aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* silence a bogus gcc warning.Chris Lattner2007-09-141-1/+1
* Turn calls to trampolines into calls to the underlyingDuncan Sands2007-09-111-0/+138
* remove some dead code, this is handled by constant folding.Chris Lattner2007-09-101-8/+1
* Don't zap back to back volatile load/storesChris Lattner2007-09-071-1/+1
* Next round of APFloat changes.Dale Johannesen2007-09-061-1/+1
* Use isTrueWhenEqual. Thanks Chris!Nick Lewycky2007-09-061-8/+13
* When the two operands of an icmp are equal, there are five possible predicatesNick Lewycky2007-09-061-1/+3
* Forgot to obey 80 column rule. Fixing that.Chuck Rose III2007-09-051-1/+2
* Added default parameters to GetElementPtrInstr constructor call. Visual Stud...Chuck Rose III2007-09-051-1/+1
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-041-10/+18
* Cut off crazy computation. This helps PR1622 slightly.Chris Lattner2007-08-281-0/+4
* Update InvokeInst to work like CallInstDavid Greene2007-08-271-1/+1
* Transform a load from an undef/zero global into an undef/global even if weChris Lattner2007-08-111-0/+33
* when we see a unaligned load from an insufficiently aligned global orChris Lattner2007-08-091-21/+39
* It's safe to fold not of fcmp.Nick Lewycky2007-08-061-3/+8
* at the end of instcombine, explicitly clear WorklistMap.Chris Lattner2007-08-051-7/+9
* This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth2007-08-041-2/+2
* Replacing a cast with another one does not reduce the number of Chris Lattner2007-08-021-5/+3
* Disable an xform that causes an infinite loop. This fixes PR1594Chris Lattner2007-08-021-0/+1
* wrap some long lines. Major offenders that are left includeChris Lattner2007-08-021-1/+2
* Enhance instcombine to be more aggressive about folding casts ofChris Lattner2007-08-021-32/+42
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-011-1/+1
* Fix a bug in GetKnownAlignment of packed structs.Lauro Ramos Venancio2007-07-311-3/+5
* Fix a typo/thinko.Reid Spencer2007-07-301-1/+1
* completely remove a transformation that is unsafe in the face ofChris Lattner2007-07-231-36/+0
* Apply temporary work around to fix llvm mis-compilationDevang Patel2007-07-211-1/+3
* this xform is already done by the constant folder.Chris Lattner2007-07-201-6/+1
* Optimize alignment of loads and stores.Dan Gohman2007-07-201-0/+10
* It's not necessary to do rounding for alloca operations when the requestedDan Gohman2007-07-181-0/+10090