summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* Check to make sure types are sized before calling getTypeSize on them.Chris Lattner2004-07-061-13/+15
* Implement rem.ll:test3Chris Lattner2004-07-061-0/+18
* Fix a minor bug where we would go into infinite loops on some constantsChris Lattner2004-07-061-1/+2
* Implement InstCombine/sub.ll:test15: X % -Y === X % YChris Lattner2004-07-061-2/+9
* Implement add.ll:test22, a common case in MSIL filesChris Lattner2004-07-031-0/+18
* Do not call getTypeSize on a type that has no sizeChris Lattner2004-07-021-1/+2
* Implement InstCombine/add.ll:test21Chris Lattner2004-06-271-1/+6
* Implement Transforms/InstCombine/and.ll:test17, a common case thatChris Lattner2004-06-181-3/+15
* Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner2004-06-171-29/+5
* Fix a bug in my checkin from last night that caused miscompilations ofChris Lattner2004-06-101-5/+1
* More minor cleanupsChris Lattner2004-06-101-11/+8
* Eliminate many occurrances of Instruction::Chris Lattner2004-06-101-134/+112
* Implement InstCombine/select.ll:test15*Chris Lattner2004-06-091-40/+90
* Be more careful about the order we put stuff onto the worklist. This allow u...Chris Lattner2004-06-091-19/+19
* Implement select.ll:test14*Chris Lattner2004-06-091-35/+59
* Fix InstCombine/load.ll & PR347.Chris Lattner2004-05-271-12/+24
* Implement InstCombine:shift.ll:test16, which turns (X >> C1) & C2 != C3Chris Lattner2004-05-251-0/+35
* Implement instcombine/cast.ll:test16:Chris Lattner2004-05-251-0/+5
* This was not meant to be committedChris Lattner2004-05-131-7/+0
* Fix a nasty bug that caused us to unroll EXTREMELY large loops due to overflowChris Lattner2004-05-131-0/+7
* Fix stupid bug in my checkin yesterdayChris Lattner2004-05-081-2/+1
* Implement folding of GEP's like:Chris Lattner2004-05-071-53/+43
* Fix PR336: The instcombine pass asserts when visiting load instructionChris Lattner2004-05-071-2/+3
* Minor efficiency tweak, suggested by Patrick MeredithChris Lattner2004-05-041-4/+4
* Make sure to reprocess instructions used by deleted instructions to avoidChris Lattner2004-05-011-5/+12
* Make sure the instruction combiner doesn't lose track of instructionsChris Lattner2004-05-011-3/+6
* Fix a major pessimization in the instcombiner. If an allocation instructionChris Lattner2004-04-301-1/+1
* Changes to fix up the inst_iterator to pass to boost iterator checks. ThisChris Lattner2004-04-271-1/+4
* Instcombine X/-1 --> 0-XChris Lattner2004-04-261-1/+5
* Fix a HUGE pessimization on X86. The indvars pass was taking thisChris Lattner2004-04-171-1/+4
* Fix some really nasty dominance bugs that were exposed by my patch toChris Lattner2004-04-161-29/+12
* ADd a trivial instcombine: load null -> nullChris Lattner2004-04-141-2/+5
* Fix a bug in my select transformationChris Lattner2004-04-111-2/+2
* Implement InstCombine/select.ll:test13*Chris Lattner2004-04-101-0/+22
* Implement InstCombine/add.ll:test20Chris Lattner2004-04-101-4/+14
* Fix spurious warning in release modeChris Lattner2004-04-101-1/+3
* Implement select.ll:test12*Chris Lattner2004-04-091-0/+108
* Fold binary operators with a constant operand into select instructionsChris Lattner2004-04-091-15/+94
* Implement select.ll:test11Chris Lattner2004-04-091-5/+14
* Implement InstCombine/cast-propagate.llChris Lattner2004-04-081-0/+21
* Implement InstCombine/select.ll:test[7-10]Chris Lattner2004-04-081-13/+28
* Implement test/Regression/Transforms/InstCombine/getelementptr_index.llChris Lattner2004-04-071-23/+38
* Fix a bug in yesterdays checkins which broke siod. siod is a great testcase!...Chris Lattner2004-04-051-1/+1
* Fix InstCombine/2004-04-04-InstCombineReplaceAllUsesWith.llChris Lattner2004-04-051-3/+15
* Support getelementptr instructions which use uint's to index into structureChris Lattner2004-04-051-23/+110
* Implement select.ll:test[3-6]Chris Lattner2004-03-301-4/+32
* X % -1 == X % 1 == 0Chris Lattner2004-03-261-0/+2
* Two changes:Chris Lattner2004-03-251-16/+40
* Teach the optimizer to delete zero sized alloca's (but not mallocs!)Chris Lattner2004-03-191-4/+12
* Add some debugging outputChris Lattner2004-03-131-1/+8
OpenPOWER on IntegriCloud