summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Disable null pointer folding transforms for non-generic address spaces. This ...Christopher Lamb2007-12-291-3/+9
* Repair a transform that Chris noticed a bug in. Thanks to Nicholas for point...Owen Anderson2007-12-281-5/+12
* disable this instcombine xform, it miscompiles:Chris Lattner2007-12-281-0/+2
* implement InstCombine/shift-trunc-shift.ll. This allowsChris Lattner2007-12-221-0/+44
* Implement review feedback, including additional transformsChristopher Lamb2007-12-201-17/+15
* simplify this code with the new m_Zero() pattern. Make sure the select onlyChris Lattner2007-12-201-18/+10
* When inlining through an 'nounwind' call, mark inlinedDuncan Sands2007-12-191-9/+2
* Fold subtracts into integer compares vs. zero. This improves generate code fo...Christopher Lamb2007-12-181-1/+18
* Fix commentsChristopher Lamb2007-12-181-4/+2
* Remove an orthogonal transformation of the selection condition from my most r...Christopher Lamb2007-12-181-30/+2
* Rename isNoReturn to doesNotReturn, and isNoUnwind toDuncan Sands2007-12-181-1/+1
* Fix typos.Christopher Lamb2007-12-181-1/+1
* Fold certain additions through selects (and their compares) so as to eliminat...Christopher Lamb2007-12-181-0/+61
* Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb2007-12-171-12/+20
* Make instcombine promote inline asm calls to 'nounwind'Duncan Sands2007-12-161-0/+13
* 1. "Upgrage" comments.Wojciech Matyjewicz2007-12-121-15/+16
* simplify some code.Chris Lattner2007-12-061-2/+1
* move some ashr-specific code out of commonShiftTransforms into visitAShr.Chris Lattner2007-12-061-15/+16
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-271-11/+18
* Implement PR1822Chris Lattner2007-11-251-0/+7
* Fix PR1816. If a bitcast of a function only exists because of aDuncan Sands2007-11-251-4/+5
* add a comment.Chris Lattner2007-11-231-1/+1
* Fix PR1817.Chris Lattner2007-11-221-1/+6
* Fix PR1800 by correcting mistaken logic.Chris Lattner2007-11-161-2/+1
* Better checkAndrew Lenharth2007-11-081-1/+1
* Fix PR1780Andrew Lenharth2007-11-081-1/+1
* Implement PR1777 by detecting dependent phis thatChris Lattner2007-11-061-0/+62
* wrap long linesChris Lattner2007-11-061-2/+4
* Fix an abort in instcombine when folding creates a vector rem instruction.Dan Gohman2007-11-051-5/+9
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-011-14/+14
* Fix InstCombine/2007-10-31-RangeCrash.llChris Lattner2007-11-011-0/+8
* simplify some code by using the new isNaN predicateChris Lattner2007-10-241-4/+2
* Implement a couple of foldings for ordered and unordered comparisons,Chris Lattner2007-10-241-4/+44
* Try again.Devang Patel2007-10-181-3/+36
* Reverting r43070 for now. It's causing llc test failures.Evan Cheng2007-10-171-25/+0
* Apply "Instead of loading small c string constant, use integer constant direc...Devang Patel2007-10-171-25/+28
* Use immediate stores.Devang Patel2007-10-161-3/+25
* Achieve same result but use fewer lines of code.Devang Patel2007-10-151-8/+7
* Dest type is always i8 *. This allows some simplification.Devang Patel2007-10-121-33/+12
* Fix a bug in my patch last night that broke InstCombine/2007-10-12-Crash.llChris Lattner2007-10-121-1/+7
* eliminate warningGabor Greif2007-10-121-1/+1
* Fix some 80 column violations.Chris Lattner2007-10-121-35/+42
* Lower memcpy if it makes sense.Devang Patel2007-10-111-0/+46
* Tone down an overzealous optimization.Dale Johannesen2007-10-031-3/+21
* Improve comment.Duncan Sands2007-09-191-1/+2
* A global variable with external weak linkage can be null, whileDuncan Sands2007-09-191-2/+6
* Instcombine x-((x/y)*y) into a remainder operator.Dan Gohman2007-09-171-1/+12
* Factor the trampoline transformation into a subroutine.Duncan Sands2007-09-171-137/+148
* Remove the assumption that FP's are either float orDale Johannesen2007-09-141-3/+6
OpenPOWER on IntegriCloud