aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix typoMatt Arsenault2013-08-211-1/+1
* Move registering the execution of a basic block to the beginning rather than ...Bill Wendling2013-08-201-7/+7
* SLPVectorizer: Fix invalid iterator errorsArnold Schwaighofer2013-08-201-13/+51
* Add a llvm.copysign intrinsicHal Finkel2013-08-191-0/+5
* Use pop_back_val() instead of both back() and pop_back().Jakub Staszak2013-08-191-2/+1
* Teach InstCombine visitGetElementPtr about address spacesMatt Arsenault2013-08-193-20/+26
* Cleanup visitGetElementPtr to make address space change easierMatt Arsenault2013-08-191-11/+13
* commonPointerCast cleanups to make address space change easierMatt Arsenault2013-08-191-5/+11
* Revert non-test parts of r188507Matt Arsenault2013-08-191-1/+9
* Introduce SpecialCaseList::isIn overload for GlobalAliases.Peter Collingbourne2013-08-191-2/+14
* Adds missing TLI check for library simplification ofMichael Kuperstein2013-08-191-3/+6
* Remove SpecialCaseList::findCategory.Peter Collingbourne2013-08-191-35/+0
* PR 16899: Do not modify the basic block using the iterator, but keep theJoerg Sonnenberger2013-08-171-4/+6
* InstCombine: Use isAllOnesValue() instead of explicit -1.Jim Grosbach2013-08-161-1/+1
* InstCombine: Simplify if(x!=0 && x!=-1).Jim Grosbach2013-08-161-1/+6
* Don't do FoldCmpLoadFromIndexedGlobal for non inbounds GEPsMatt Arsenault2013-08-151-9/+2
* Fix spellingMatt Arsenault2013-08-151-2/+2
* Fixing a corner-case bug in strchr and strrchr lib call optimizations whereYunzhong Gao2013-08-151-2/+2
* DataFlowSanitizer: Add a debugging feature to help us track nonzero labels.Peter Collingbourne2013-08-151-2/+48
* Fix small typo: s/succ/Succ/Mark Lacey2013-08-141-1/+1
* DataFlowSanitizer: Instrumentation for memset.Peter Collingbourne2013-08-141-1/+22
* DataFlowSanitizer: greylist is now ABI list.Peter Collingbourne2013-08-141-96/+271
* Fix a really terrifying but improbable bug in mem2reg. If you have seenChandler Carruth2013-08-141-1/+4
* Fix always creating GEP with i32 indicesMatt Arsenault2013-08-142-10/+16
* Use type helper functions instead of castMatt Arsenault2013-08-142-11/+8
* Use array initializer, space around operatorMatt Arsenault2013-08-141-5/+3
* BBVectorize: Add initial stores to the write set when tracking usesHal Finkel2013-08-131-0/+9
* Revert r187191, which broke opt -mem2reg on the testcases included in PR16867.Nick Lewycky2013-08-134-252/+114
* dfsan: fix lint warningsDmitry Vyukov2013-08-131-2/+2
* Also remove logic in LateVectorizeArnold Schwaighofer2013-08-131-1/+1
* Remove logic that decides whether to vectorize or not depending on O-levelsArnold Schwaighofer2013-08-131-1/+1
* Reapply r188119 now that the bug it exposed is fixed.Peter Collingbourne2013-08-122-172/+140
* DataFlowSanitizer: fix a use-after-free. Spotted by libgmalloc.Peter Collingbourne2013-08-121-1/+4
* Move stack protector names to the same place.Bill Wendling2013-08-121-5/+3
* Fix PR16797 - Support PHINodes with multiple inputs from the same basic block.Nadav Rotem2013-08-121-0/+11
* Remove unused SpecialCaseList constructorsAlexey Samsonov2013-08-121-20/+0
* Add SpecialCaseList::createOrDie() factory and use it in sanitizer passesAlexey Samsonov2013-08-125-7/+14
* Introduce factory methods for SpecialCaseListAlexey Samsonov2013-08-121-10/+43
* Fix big-endian handling of integer-to-vector bitcasts in InstCombineRichard Sandiford2013-08-121-20/+32
* Re-instate r187323 which fast-tracks promotable allocas as soon as theChandler Carruth2013-08-111-12/+81
* Finish fixing the SSAUpdater-based AllocaPromoter strategy in SROA to cope withChandler Carruth2013-08-111-2/+23
* Reformat some bits of AllocaPromoter and simplify the name and type ofChandler Carruth2013-08-111-21/+20
* Revert r188119 "Kill some duplicated code for removing unreachable BBs."Arnold Schwaighofer2013-08-102-140/+172
* [objc-arc] Track if we encountered an additive overflow while computing {TopD...Michael Gottesman2013-08-091-8/+53
* Kill some duplicated code for removing unreachable BBs.Peter Collingbourne2013-08-092-172/+140
* DataFlowSanitizer: Remove unreachable BBs so IR continues to verifyPeter Collingbourne2013-08-091-0/+3
* Mark obviously const methods. Also use reference for parameters when possible.Jakub Staszak2013-08-091-8/+8
* Revert "[objc-arc] Track if we encountered an additive overflow while computi...Michael Gottesman2013-08-081-32/+3
* Fix ARM build.Peter Collingbourne2013-08-081-1/+1
* [objc-arc] Track if we encountered an additive overflow while computing {TopD...Michael Gottesman2013-08-071-3/+32