summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* With the last change, we no longer need both directions of mapping fromChris Lattner2007-02-051-4/+8
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-0546-97/+146
* Simplify use of DFBlocks, this makes no noticable performance difference,Chris Lattner2007-02-051-3/+3
* This file should have been removed when -raise was removed. It isn'tReid Spencer2007-02-051-134/+0
* Switch InsertedPHINodes back to SmallPtrSet now that the SmallPtrSet::eraseChris Lattner2007-02-051-6/+6
* switch a SmallPtrSet back to an std::set for now, this caused problems.Chris Lattner2007-02-051-6/+6
* switch an std::set over to a SmallPtrSet, speeding up mem2reg 6% on 176.gcc.Chris Lattner2007-02-051-1/+1
* switch an std::set over to SmallPtrSet, speeding up mem2reg 3.4% on 176.gcc.Chris Lattner2007-02-051-16/+13
* eliminate some malloc traffic, this speeds up mem2reg by 3.4%.Chris Lattner2007-02-051-5/+8
* Add missing and needed #include.Reid Spencer2007-02-051-0/+1
* Make the class VISIBILITY_HIDDEN.Reid Spencer2007-02-051-3/+3
* For PR411:Reid Spencer2007-02-059-18/+18
* For PR411:Reid Spencer2007-02-054-40/+58
* For PR411:Reid Spencer2007-02-051-363/+0
* Create a pass to strip dead function declarations (prototypes). This isReid Spencer2007-02-051-0/+61
* Fix miscompilations of consumer-typeset, telecomm-gsm, and 176.gcc.Chris Lattner2007-02-051-6/+6
* For PR1177:Reid Spencer2007-02-051-4/+4
* fix a miscompilation of 176.gccChris Lattner2007-02-051-2/+2
* Use DenseMap for pointer->pointer maps.Owen Anderson2007-02-051-4/+4
* rewrite shift/shift folding, now that types are not signed.Chris Lattner2007-02-051-74/+103
* Fix indenting, remove tabs.Nick Lewycky2007-02-041-32/+90
* For PR1163:Reid Spencer2007-02-044-1/+4
* remove some dead codeChris Lattner2007-02-031-14/+3
* For PR1072:Reid Spencer2007-02-034-1544/+0
* Switch inliner over to use DenseMap instead of std::map for ValueMap. ThisChris Lattner2007-02-038-38/+41
* Switch this back to using an std::map. DenseMap entries are getting invalidatedChris Lattner2007-02-021-5/+5
* Remove more malloc thrashing, this speeds up IPSCCP on kimwitu another 6.7%.Chris Lattner2007-02-021-10/+10
* Convert an std::set to SmallSet, this speeds up IPSCCP 17% on kimwitu.Chris Lattner2007-02-021-5/+5
* eliminate a malloc/free for (almost) every GEP processed. This speeds upChris Lattner2007-02-021-2/+3
* switch hash_map's over to DenseMap in SCCP. This speeds up SCCP by 30% inChris Lattner2007-02-021-19/+21
* 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-022-25/+25
* 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-026-155/+169
* Fix Transforms/InstCombine/2007-02-01-LoadSinkAlloca.ll, a serious codeChris Lattner2007-02-011-0/+24
* Ensure that ConvertOperandToType generates a result conversion byReid Spencer2007-02-011-1/+3
* Fix bugs in the inliner having to do with single-entry phi nodes and valuemapChris Lattner2007-02-011-12/+12
* remove temporary vectors.Chris Lattner2007-01-313-13/+9
* eliminate temporary vectorsChris Lattner2007-01-311-16/+13
* eliminate temporary vectorsChris Lattner2007-01-312-12/+8
* Revert another incorrectly applied chunk, which fixes InstCombine/vec_insert_...Chris Lattner2007-01-311-7/+0
* eliminate temporary vectorsChris Lattner2007-01-313-17/+25
* 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-3011-10/+14
* move a bunch of constant folding code f rom Transforms/Utils/Local.cpp intoChris Lattner2007-01-301-152/+0
* remove now-dead code.Chris Lattner2007-01-301-14/+0
* the inliner pass now passes targetdata down through the inliner api'sChris Lattner2007-01-302-3/+19
* The inliner/cloner can now optionally take TargetData info, which can beChris Lattner2007-01-302-11/+14
* pass TD to constant folding apisChris Lattner2007-01-301-2/+2
* use smallvector instead of vector to make constant folding a bit more efficientChris Lattner2007-01-301-2/+3
OpenPOWER on IntegriCloud