aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* [objc-arc] Change 4 iterator methods which return const_iterators to be const...Michael Gottesman2013-08-071-4/+4
* Add ISD::FROUND for libm round()Hal Finkel2013-08-071-0/+5
* DataFlowSanitizer; LLVM changes.Peter Collingbourne2013-08-073-0/+1008
* JumpThreading: Turn a select instruction into branching if it allows to threa...Benjamin Kramer2013-08-071-0/+83
* Change the linkage of these global values to 'internal'.Bill Wendling2013-08-061-4/+7
* LoopVectorize: Allow vectorization of loops with lifetime markersArnold Schwaighofer2013-08-061-8/+18
* Adjust file to the coding standard.Jakub Staszak2013-08-061-53/+49
* Unbreak Debug build on WindowsSerge Pavlov2013-08-061-0/+1
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-069-571/+689
* Fix missing -*- C++ -*-sMatt Arsenault2013-08-061-1/+1
* Introduce an optimisation for special case lists with large numbers of litera...Peter Collingbourne2013-08-051-13/+38
* 80-colsAlexey Samsonov2013-08-051-1/+2
* SLPVectorizer: Fix PR16777. PHInodes may use multiple extracted values that c...Nadav Rotem2013-08-021-10/+13