summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix InstCombine/2004-08-10-BoolSetCC.ll, a bug that is miscompilingChris Lattner2004-08-111-22/+21
* Fix InstCombine/2004-08-09-RemInfLoop.llxChris Lattner2004-08-091-1/+1
* Stop using getValues().Alkis Evlogimenos2004-08-041-2/+2
* Fix a regression in InstCombine/xor.llChris Lattner2004-08-011-2/+2
* Fix De Morgan's name.Misha Brukman2004-07-301-2/+2
* Start using the PatternMatcher a bit.Chris Lattner2004-07-301-112/+88
* This change fixed a bug in the function visitMul. The prior versionRobert Bocchino2004-07-271-3/+3
* Make the create...() functions for some of these passes return a FunctionPass *.Brian Gaeke2004-07-271-1/+1
* * Further cleanup.Chris Lattner2004-07-211-9/+27
* Make cast-cast code a bit more defensiveChris Lattner2004-07-211-32/+42
* Remove special casing of pointers and treat them generically as integers ofChris Lattner2004-07-211-8/+5
* Implement Transforms/InstCombine/IntPtrCast.llChris Lattner2004-07-201-11/+16
* Implement InstCombine/GEPIdxCanon.llChris Lattner2004-07-201-1/+10
* Rewrite cast->cast elimination code completely based on the information weChris Lattner2004-07-201-43/+53
* Minor cleanup, no functionality changeChris Lattner2004-07-181-7/+2
* Delete a no-op loop.Reid Spencer2004-07-181-9/+0
* bug 122:Reid Spencer2004-07-181-16/+13
* Factor some code to handle "load (constantexpr cast foo)" just likeChris Lattner2004-07-131-20/+32
* 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
OpenPOWER on IntegriCloud