aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [asan] instrument cmpxchg and atomicrmwKostya Serebryany2012-05-301-8/+30
* bounds checking:Nuno Lopes2012-05-291-13/+51
* ConstantRangesSet renamed to IntegersSubset. CRSBuilder renamed to IntegersSu...Stepan Dyatkovskiy2012-05-292-8/+8
* Fix suspicous hasOneUse() check, found by PVS Studio (PR12357).Benjamin Kramer2012-05-281-1/+1
* InstCombine: Fix infinite loop when encountering switch on trivial icmp.Benjamin Kramer2012-05-281-1/+1
* PR1255: Case RangesStepan Dyatkovskiy2012-05-282-2/+8
* Implement the indirect counter increment code in a better way. Instead ofBill Wendling2012-05-281-53/+72
* switch AttrListPtr::get to take an ArrayRef, simplifying a lot of clients.Chris Lattner2012-05-284-27/+20
* PR12967: Don't crash when trying to fold a shift that's larger than the type'...Benjamin Kramer2012-05-271-1/+1
* Reimplement the intrinsic verifier to use the same table as Intrinsic::getDef...Chris Lattner2012-05-271-1/+1
* Since commit 157467, if reassociate isn't actually going to change an expressionDuncan Sands2012-05-261-17/+20
* SimplifyCFG: Turn the ad-hoc std::pair that represents switch cases into an e...Benjamin Kramer2012-05-261-39/+54
* Add support for branch weight metadata to MDBuilder and use it in various pla...Benjamin Kramer2012-05-262-32/+23
* Move this debug statement earlier so it is easy to see the order inDuncan Sands2012-05-261-2/+2
* The llvm_gcda_increment_indirect_counter function writes to the arguments thatBill Wendling2012-05-251-17/+57
* bounds checking: add support for byval argumentsNuno Lopes2012-05-251-1/+9
* boundschecking:Nuno Lopes2012-05-251-50/+104
* Make the reassociation pass more powerful so that it can handle expressionsDuncan Sands2012-05-251-255/+405
* PR1255 related changes (case ranges):Stepan Dyatkovskiy2012-05-241-40/+18
* BoundsChecking: add a couple of simple tests and fix a bug in branch emitionNuno Lopes2012-05-231-7/+19
* Fix the inliner so that the optsize function attribute don't alter thePatrik Hägglund2012-05-231-8/+11
* Use zero-based shadow by default on Android.Evgeniy Stepanov2012-05-231-2/+7
* PR1255(case ranges) related changes in Local Transformations.Stepan Dyatkovskiy2012-05-231-10/+14
* address some of John Criswell's commentsNuno Lopes2012-05-221-31/+84
* hopefully fix the CMake build. sorry for breakageNuno Lopes2012-05-221-0/+1
* add a new pass to instrument loads and stores for run-time bounds checkingNuno Lopes2012-05-225-62/+286
* revert my previous patches that introduced an additional parameter to the obj...Nuno Lopes2012-05-221-106/+60
* Fix PR12858, a crash due to GVN's PRE not fully removing an instruction from theDuncan Sands2012-05-221-6/+12
* Mark an unreachable region of code with llvm_unreachable.Dan Gohman2012-05-211-1/+1
* Do not pass an invalid domtree to SimplifyInstruction fromPeter Collingbourne2012-05-201-2/+2
* Do not eliminate allocas whose alignment exceeds that of thePeter Collingbourne2012-05-191-12/+35
* Fix replacing all the users of objc weak runtime routinesDan Gohman2012-05-181-2/+12
* Teach SimplifyLibCalls about stpcpy.David Majnemer2012-05-151-7/+54
* Move the capture analysis from MemoryDependencyAnalysis to a more general placeChad Rosier2012-05-141-1/+5
* Teach Function::hasAddressTaken that BlockAddress doesn't really takeJay Foad2012-05-121-0/+4
* objectsize: add a few more tests and fix a bugNuno Lopes2012-05-111-1/+1
* Fix a minor logic mistake transforming compares in instcombine. PR12514.Eli Friedman2012-05-111-1/+1
* objectsize: add support for GEPs with non-constant indexesNuno Lopes2012-05-103-34/+34
* Teach DeadStoreElimination to eliminate exit-block stores with phi addresses.Dan Gohman2012-05-101-3/+19
* teach DSE and isInstructionTriviallyDead() about callocNuno Lopes2012-05-102-4/+17
* Fix the objc_storeStrong recognizer to stop before walking off theDan Gohman2012-05-091-1/+4
* objectsize:Nuno Lopes2012-05-091-55/+96
* Remove unused variable to get rid of warning.Craig Topper2012-05-091-1/+1
* Miscellaneous accumulated cleanups.Dan Gohman2012-05-081-104/+78
* Fix objc_storeStrong pattern matching to catch a potential use of theDan Gohman2012-05-081-9/+29
* Calling ReassociateExpression recursively is extremely dangerous since it willDuncan Sands2012-05-081-7/+7
* Allow NULL LoopPassManager argument in UnrollLoop. PR12734.Andrew Trick2012-05-082-20/+26
* Teach reassociate to commute FMul's and FAdd's in order to canonicalize the o...Owen Anderson2012-05-071-4/+28
* Switch the select to branch transformation on by default.Benjamin Kramer2012-05-061-3/+4
* Remove trailing spaces.Jakub Staszak2012-05-061-60/+60