aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Check isDiscardableIfUnused, rather than hasLocalLinkage, when bumpingLang Hames2013-03-041-3/+3
* Bypass Slow DividesPreston Gurd2013-03-042-3/+3
* PR14448 - prevent the loop vectorizer from vectorizing the same loop twice.Nadav Rotem2013-03-021-0/+18
* Modify {Call,Invoke}Inst::addAttribute to take an AttrKind.Peter Collingbourne2013-03-021-2/+1
* LoopVectorize: Don't hang forever if a PHI only has skipped PHI uses.Benjamin Kramer2013-03-011-1/+8
* Fix a bug in instcombine for fmul in fast math mode.Quentin Colombet2013-02-281-3/+3
* [msan] Implement sanitize_memory attribute.Evgeniy Stepanov2013-02-281-14/+38
* Remove unused leftover declarations.Evgeniy Stepanov2013-02-281-5/+0
* LoopVectorize: Vectorize math builtin calls.Benjamin Kramer2013-02-271-50/+137
* In GCC 4.7, function names are now forbidden from .gcda files. Support this byNick Lewycky2013-02-271-8/+14
* Doh, fix behaviour change introduced in r176168 which is tested in clang,Nick Lewycky2013-02-271-1/+3
* For each function that we optimize we initialize a new list of lib functions....Nadav Rotem2013-02-271-1/+2
* IRBuilder has grown all sorts of useful utility functions. Make use of them toNick Lewycky2013-02-271-25/+16
* Enhance integer division emulation support to handle types smaller than 32 bits,Pedro Artigas2013-02-261-0/+104
* Unify clang/llvm attributes for asan/tsan/msan (LLVM part)Kostya Serebryany2013-02-261-2/+2
* CVP: If we have a PHI with an incoming select, try to skip the select.Benjamin Kramer2013-02-241-5/+24
* Fixed a careless mistake.Michael Gottesman2013-02-231-1/+1
* Implement the NoBuiltin attribute.Bill Wendling2013-02-222-1/+2
* Allow GlobalValues to vectorize with AliasAnalysisRenato Golin2013-02-211-35/+154
* Remove dead code and whitespace.Chad Rosier2013-02-211-10/+0
* Update a comment that looks to have been accidentally deleted many moons ago.Chad Rosier2013-02-201-1/+1
* [asan] instrument invoke insns with noreturn attribute (as well as call insns)Kostya Serebryany2013-02-201-4/+5
* Remove unused variable.Jakub Staszak2013-02-191-2/+1
* Minor cleanups. No functionality change.Jakub Staszak2013-02-191-10/+7
* Remove unneeded #includes.Jakub Staszak2013-02-191-2/+0
* Fix typos.Jakub Staszak2013-02-191-10/+10
* [asan] instrument memory accesses with unusual sizesKostya Serebryany2013-02-191-29/+49
* Temporarily revert r175470 for more review.Bill Wendling2013-02-191-3/+0
* Check to see if the 'no-builtin' attribute is set before simplifying a librar...Bill Wendling2013-02-181-0/+3
* [asan] revert r175266 as it breaks code with packed structures. supporting lo...Kostya Serebryany2013-02-181-1/+1
* BBVectorize: Fix an invalid reference bugHal Finkel2013-02-171-4/+7
* The transform is:Bill Wendling2013-02-161-0/+14
* Reduce indents in LSRInstance::NarrowSearchSpaceByCollapsingUnrolledCode method.Jakub Staszak2013-02-161-67/+67
* BBVectorize: Call a DAG and DAG instead of a treeHal Finkel2013-02-151-84/+84
* Fix refactoring mistake in "Teach InstCombine to work with smaller legal type...Arnaud A. de Grandmaison2013-02-151-1/+1
* Teach InstCombine to work with smaller legal types in icmp (shl %v, C1), C2Arnaud A. de Grandmaison2013-02-151-0/+19
* [asan] support long double on 64-bit. See https://code.google.com/p/address-s...Kostya Serebryany2013-02-151-1/+1
* Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C ...Benjamin Kramer2013-02-151-0/+1
* BBVectorize: Cap the number of candidate pairs in each instruction groupHal Finkel2013-02-151-1/+9
* BBVectorize: Remove the remaining instances of std::multimapHal Finkel2013-02-141-231/+256
* BBVectorize: Don't store candidate pairs in a std::multimapHal Finkel2013-02-141-60/+92
* Retain the name of the new internal global that's been shrunk.Bill Wendling2013-02-131-2/+5
* LoopVectorize: Simplify code for clarity.Benjamin Kramer2013-02-131-10/+8
* Metadata for annotating loops as parallel. The first consumer for this Pekka Jaaskelainen2013-02-131-0/+8
* [asan] fix confusing indentationKostya Serebryany2013-02-131-1/+2
* Fix commentArnaud A. de Grandmaison2013-02-131-2/+2
* Changed isStoredObjCPointer => IsStoredObjCPointer. No functionality change.Michael Gottesman2013-02-121-4/+4
* Actually delete this code, since it's really not clear what it'sDan Gohman2013-02-121-24/+0
* Record PRE predecessors with a SmallVector instead of a DenseMap, andDan Gohman2013-02-121-8/+9
* When disabling PRE for a value is directly redundant with itselfDan Gohman2013-02-121-0/+2