aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::str...Chris Lattner2007-02-121-1/+1
* simplify code by using Value::takeNameChris Lattner2007-02-114-32/+26
* Simplify code by using value::takenameChris Lattner2007-02-116-71/+61
* simplify name juggling through the use of Value::takeName.Chris Lattner2007-02-116-34/+23
* Privatize StructLayout::MemberOffsets, adding an accessorChris Lattner2007-02-102-2/+3
* Fix Transforms/DeadArgElim/2007-02-07-FuncRename.ll, fallout from PR411.Chris Lattner2007-02-071-2/+4
* shrink vmcore by moving symbol table stripping support out of VMCore intoChris Lattner2007-02-071-2/+23
* redesign the primary datastructure used by mem2reg to eliminate anChris Lattner2007-02-071-103/+156
* 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