summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* For PR1163:Reid Spencer2007-02-04
* remove some dead codeChris Lattner2007-02-03
* For PR1072:Reid Spencer2007-02-03
* Switch inliner over to use DenseMap instead of std::map for ValueMap. ThisChris Lattner2007-02-03
* Switch this back to using an std::map. DenseMap entries are getting invalidatedChris Lattner2007-02-02
* Remove more malloc thrashing, this speeds up IPSCCP on kimwitu another 6.7%.Chris Lattner2007-02-02
* Convert an std::set to SmallSet, this speeds up IPSCCP 17% on kimwitu.Chris Lattner2007-02-02
* eliminate a malloc/free for (almost) every GEP processed. This speeds upChris Lattner2007-02-02
* switch hash_map's over to DenseMap in SCCP. This speeds up SCCP by 30% inChris Lattner2007-02-02
* Remove dead code and fix indentation per Chris' review comments.Reid Spencer2007-02-02
* Use short form of binary operator create functions.Reid Spencer2007-02-02
* bugfix for reid's shift patch.Chris Lattner2007-02-02
* Changes to support making the shift instructions be true BinaryOperators.Reid Spencer2007-02-02
* Fix Transforms/InstCombine/2007-02-01-LoadSinkAlloca.ll, a serious codeChris Lattner2007-02-01
* Ensure that ConvertOperandToType generates a result conversion byReid Spencer2007-02-01
* Fix bugs in the inliner having to do with single-entry phi nodes and valuemapChris Lattner2007-02-01
* remove temporary vectors.Chris Lattner2007-01-31
* eliminate temporary vectorsChris Lattner2007-01-31
* eliminate temporary vectorsChris Lattner2007-01-31
* Revert another incorrectly applied chunk, which fixes InstCombine/vec_insert_...Chris Lattner2007-01-31
* eliminate temporary vectorsChris Lattner2007-01-31
* Move symbolic constant folding code to libanalysis.Chris Lattner2007-01-31
* Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner2007-01-30
* move a bunch of constant folding code f rom Transforms/Utils/Local.cpp intoChris Lattner2007-01-30
* remove now-dead code.Chris Lattner2007-01-30
* the inliner pass now passes targetdata down through the inliner api'sChris Lattner2007-01-30
* The inliner/cloner can now optionally take TargetData info, which can beChris Lattner2007-01-30
* pass TD to constant folding apisChris Lattner2007-01-30
* use smallvector instead of vector to make constant folding a bit more efficientChris Lattner2007-01-30
* adjust to api changeChris Lattner2007-01-30
* Change constant folding APIs to take an optional TargetData, and changeChris Lattner2007-01-30
* remove some bits that are not yet meant to land.Chris Lattner2007-01-30
* Symbolically evaluate constant expressions like &A[123] - &A[4].f.Chris Lattner2007-01-30
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-30
* Simplify names of lattice values. SGTUNE becomes SGT, for example.Nick Lewycky2007-01-29
* Propagate changes from my local tree. This patch includes:Anton Korobeynikov2007-01-28
* Fix test/Transforms/InstCombine/2007-01-27-AndICmp.ll, a miscompilation ofChris Lattner2007-01-27
* Change the MachineDebugInfo to MachineModuleInfo to better reflect usageJim Laskey2007-01-26
* For PR761:Reid Spencer2007-01-26
* Inherit CallGraphSCCPass directly from Pass.Devang Patel2007-01-26
* Inherit BasicBlockPass directly from Pass.Devang Patel2007-01-25
* Make llvm-extract preserve the callingconv of prototypes in the extractedChris Lattner2007-01-25
* Cleanup checks in the load and store of casted pointer transforms. TwoReid Spencer2007-01-22
* For PR970:Reid Spencer2007-01-21
* Revise the store V, (cast P) -> store (cast V) -> P transform.Reid Spencer2007-01-20
* Teach TargetData to handle 'preferred' alignment for each target, and useChris Lattner2007-01-20
* Correct a comment.Owen Anderson2007-01-20
* For this transform: store V, (cast P) -> store (cast V), PReid Spencer2007-01-19
* For PR1043:Reid Spencer2007-01-19
* Fix InstCombine/2007-01-18-VectorInfLoop.ll, a case where instcombineChris Lattner2007-01-18