summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* my recent change caused a failure in a bswap testcase, because it changedChris Lattner2007-03-031-48/+71
* add a top-level iteration loop to instcombine. This means that it will neverChris Lattner2007-03-031-4/+21
* Fix a significant algorithm problem with the instcombine worklist. removingChris Lattner2007-03-021-54/+70
* minor cleanupChris Lattner2007-03-021-6/+2
* The 64-bit constructor for ConstantInt changes from int64_t to uint64_t.Reid Spencer2007-03-011-1/+1
* Fix InstCombine/2007-02-23-PhiFoldInfLoop.ll and PR1217Chris Lattner2007-02-241-1/+2
* convert more vectors to smallvectors, 2.8% speedupChris Lattner2007-02-151-3/+3
* change some vectors to smallvectors. This speeds up instcombine on 447.dealIIChris Lattner2007-02-151-3/+3
* switch an std::set to a SmallPtr set, this speeds up instcombine by 9.5%Chris Lattner2007-02-151-3/+4
* For PR1195:Reid Spencer2007-02-151-31/+31
* Generalize TargetData strings, to support more interesting forms of data.Chris Lattner2007-02-141-12/+13
* Eliminate use of ctors that take vectors.Chris Lattner2007-02-131-2/+2
* stop using methods that take vectors.Chris Lattner2007-02-121-1/+2
* Simplify code by using value::takenameChris Lattner2007-02-111-46/+43
* Fix miscompilations of consumer-typeset, telecomm-gsm, and 176.gcc.Chris Lattner2007-02-051-6/+6
* fix a miscompilation of 176.gccChris Lattner2007-02-051-2/+2
* rewrite shift/shift folding, now that types are not signed.Chris Lattner2007-02-051-74/+103
* For PR1163:Reid Spencer2007-02-041-0/+1
* remove some dead codeChris Lattner2007-02-031-14/+3
* Remove dead code and fix indentation per Chris' review comments.Reid Spencer2007-02-021-31/+12
* Use short form of binary operator create functions.Reid Spencer2007-02-021-23/+23
* bugfix for reid's shift patch.Chris Lattner2007-02-021-2/+2
* Changes to support making the shift instructions be true BinaryOperators.Reid Spencer2007-02-021-138/+157
* Fix Transforms/InstCombine/2007-02-01-LoadSinkAlloca.ll, a serious codeChris Lattner2007-02-011-0/+24
* remove temporary vectors.Chris Lattner2007-01-311-2/+2
* Revert another incorrectly applied chunk, which fixes InstCombine/vec_insert_...Chris Lattner2007-01-311-7/+0
* eliminate temporary vectorsChris Lattner2007-01-311-6/+10
* Move symbolic constant folding code to libanalysis.Chris Lattner2007-01-311-106/+0
* Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner2007-01-301-0/+1
* pass TD to constant folding apisChris Lattner2007-01-301-2/+2
* remove some bits that are not yet meant to land.Chris Lattner2007-01-301-57/+0
* Symbolically evaluate constant expressions like &A[123] - &A[4].f.Chris Lattner2007-01-301-2/+143
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-301-5/+5
* 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
OpenPOWER on IntegriCloud