summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Convert comments to proper Doxygen comments.Dmitri Gribenko2012-06-091-4/+4
* canonicalize:Nuno Lopes2012-06-081-4/+5
* Reapply commit 158073 with a fix (the testcase was already committed). TheDuncan Sands2012-06-081-123/+120
* BoundsChecking: add support for ConstantPointerNull. fixes a bunch of instrum...Nuno Lopes2012-06-081-6/+7
* Revert commit 158073 while waiting for a fix. The issue is that reassociateDuncan Sands2012-06-081-111/+123
* Fix a bug in FoldSelectOpOp. Bitcast ops may change the number of vector elem...Nadav Rotem2012-06-071-0/+6
* Remove unused private fields found by clang's new -Wunused-private-field.Benjamin Kramer2012-06-061-2/+0
* Fix combine of uno && ord -> false so that the ordering of the fcmps doesn'tChad Rosier2012-06-061-1/+3
* Grab-bag of reassociate tweaks. Unify handling of dead instructions andDuncan Sands2012-06-061-123/+111
* LoopUnroll: always check for NULL LoopPassManagerAndrew Trick2012-06-051-3/+5
* When gvn decides to replace an instruction with another, we have to patch theRafael Espindola2012-06-041-2/+200
* Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer2012-06-027-7/+7
* PR1255: case ranges.Stepan Dyatkovskiy2012-06-022-4/+4
* Register the gcov "writeout" at init time. Don't list this as a d'tor. Instead,Bill Wendling2012-06-011-2/+22
* BoundsChecking: fix a bug when the handling of recursive PHIs failed and coul...Nuno Lopes2012-06-011-22/+39
* add -bounds-checking-multiple-traps option to make one trap BB per checkNuno Lopes2012-05-311-1/+5
* revamp BoundsChecking considerably:Nuno Lopes2012-05-311-129/+230
* Enhance the sinking code to handle diamond patterns. Patch byDuncan Sands2012-05-311-75/+69
* [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
OpenPOWER on IntegriCloud