summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix test/Transforms/InstCombine/2007-01-27-AndICmp.ll, a miscompilation ofChris Lattner2007-01-271-1/+2
* Cleanup checks in the load and store of casted pointer transforms. TwoReid Spencer2007-01-221-8/+7
* Revise the store V, (cast P) -> store (cast V) -> P transform.Reid Spencer2007-01-201-9/+4
* Teach TargetData to handle 'preferred' alignment for each target, and useChris Lattner2007-01-201-9/+15
* For this transform: store V, (cast P) -> store (cast V), PReid Spencer2007-01-191-3/+4
* For PR1043:Reid Spencer2007-01-191-38/+38
* Fix InstCombine/2007-01-18-VectorInfLoop.ll, a case where instcombineChris Lattner2007-01-181-3/+9
* Clean up some code around the store V, (cast P) -> store (cast V), PReid Spencer2007-01-181-8/+14
* Fix a regression in my isIntegral patch that broke 471.omnetpp. This isChris Lattner2007-01-151-6/+8
* Implement InstCombine/phi.ll:test7, deletion of trivial value loops forChris Lattner2007-01-151-2/+16
* simplify some code now that types are signlessChris Lattner2007-01-151-46/+12
* delete stores to allocas with one use. This is a trivial form of DSE whichChris Lattner2007-01-151-0/+18
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-151-54/+54
* Eliminate calls to isInteger, generalizing code and tightening checks as needed.Chris Lattner2007-01-151-12/+12
* instcombine has always been miscompiling fcmp x, x, disregarding possibleChris Lattner2007-01-141-15/+39
* Fix Transforms/InstCombine/2007-01-13-ExtCompareMiscompile.ll, which is partChris Lattner2007-01-131-3/+13
* For PR1064:Reid Spencer2007-01-121-19/+14
* Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer2007-01-121-19/+28
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-111-15/+15
* Remove unnecessary boolean type check.Zhou Sheng2007-01-111-2/+1
* For PR1043:Zhou Sheng2007-01-111-110/+108
* Unbreak VC++ build.Jeff Cohen2007-01-081-1/+1
* Comparison of primitive type sizes should now be done in bits, not bytes.Reid Spencer2007-01-081-8/+9
* relax some typesChris Lattner2007-01-071-3/+2
* Fix regressions in InstCombine/call-cast-target.ll and InstCombine/2003-11-13...Chris Lattner2007-01-061-1/+5
* this final call to canLosslesslyBitCastTo is dead, because ValueRequiresCastChris Lattner2007-01-061-4/+0
* simplify some more code now that there are not multiple different integerChris Lattner2007-01-061-8/+4
* eliminate some uses of canLosslesslyBitCastTo, this actually makes the code s...Chris Lattner2007-01-061-15/+14
* Implement InstCombine/vec_shuffle.ll:%test7, simplifying shuffles withChris Lattner2007-01-051-1/+23
* fold things like a^b != c^a -> b != c. This implements InstCombine/xor.ll:te...Chris Lattner2007-01-051-12/+33
* Compile X + ~X to -1. This implements Instcombine/add.ll:test34Chris Lattner2007-01-051-1/+7
* Death to useless bitcast instructions!Reid Spencer2007-01-041-33/+3
* For PR950:Reid Spencer2006-12-311-175/+116
* For PR1066:Reid Spencer2006-12-241-2/+8
* Shut up some compilers that can't accurately analyze variable usageReid Spencer2006-12-231-2/+2
* For PR1065:Reid Spencer2006-12-231-12/+7
* For PR950:Reid Spencer2006-12-231-681/+1023
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-191-6/+6
* Convert the last uses of CastInst::createInferredCast to a normal castReid Spencer2006-12-181-3/+10
* Fix a bug in EvaluateInDifferentType. The type of operand should not beReid Spencer2006-12-131-20/+17
* Implement review feedback. Most of this has to do with removing unnecessaryReid Spencer2006-12-131-43/+16
* For mul transforms, when checking for a cast from bool as either operand,Reid Spencer2006-12-131-2/+4
* Fix and/or/xor (cast A), (cast B) --> cast (and/or/xor A, B)Reid Spencer2006-12-131-41/+40
* Replace inferred getCast(V,Ty) calls with more strict variants.Reid Spencer2006-12-121-31/+31
* this can be trunc or bitcast, per line 3092.Chris Lattner2006-12-121-1/+1
* Fix regression on 400.perlbench last night.Chris Lattner2006-12-121-1/+1
* Fix numerous inferred casts.Reid Spencer2006-12-121-77/+121
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-2/+2
* Update ConstantIntegral Max/Min tests for new interface.Reid Spencer2006-12-061-4/+4
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-5/+5
OpenPOWER on IntegriCloud