| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Cleanup some from my DomSet-removal changes. Add a new | Owen Anderson | 2007-04-09 | 1 | -4/+4 |
| | | | | | | | | isReachableFromEntry test to ETForest to factor a common test out of code. llvm-svn: 35786 | ||||
| * | Remove DominatorSet usage from LoopSimplify. Patch from Owen Anderson. | Nick Lewycky | 2007-04-08 | 1 | -89/+54 |
| | | | | | llvm-svn: 35757 | ||||
| * | Add DomSet back, and revert the changes to LoopSimplify. Apparently the | Owen Anderson | 2007-04-07 | 1 | -48/+85 |
| | | | | | | | | ETForest updating mechanisms don't work as I thought they did. These changes will be reapplied once the issue is worked out. llvm-svn: 35741 | ||||
| * | Completely purge DomSet from LoopSimplify. This is part of the | Owen Anderson | 2007-04-07 | 1 | -82/+46 |
| | | | | | | | continuing work on PR1171. llvm-svn: 35730 | ||||
| * | BreakCriticalEdges does still preserve DominatorTree. | Owen Anderson | 2007-04-07 | 1 | -0/+1 |
| | | | | | llvm-svn: 35729 | ||||
| * | Expunge DomSet from BreakCriticalEdges. This is part of the continuing | Owen Anderson | 2007-04-07 | 1 | -52/+18 |
| | | | | | | | work for PR 1171. llvm-svn: 35728 | ||||
| * | Expunge DomSet from CodeExtractor. This is part of the continuing work | Owen Anderson | 2007-04-07 | 1 | -19/+21 |
| | | | | | | | on PR1171. llvm-svn: 35726 | ||||
| * | Expunge a bunch of uses of DomSet from LoopSimplify. Many more remain. | Owen Anderson | 2007-04-07 | 1 | -3/+2 |
| | | | | | | | This is the beginning of work for PR1171. llvm-svn: 35720 | ||||
| * | reduce use of std::set | Chris Lattner | 2007-04-02 | 1 | -6/+7 |
| | | | | | llvm-svn: 35576 | ||||
| * | Reduce malloc/free traffic. | Devang Patel | 2007-03-26 | 1 | -12/+8 |
| | | | | | llvm-svn: 35370 | ||||
| * | Change uses of Function::front to Function::getEntryBlock for readability. | Dan Gohman | 2007-03-22 | 4 | -6/+8 |
| | | | | | llvm-svn: 35265 | ||||
| * | LoopSimplify::FindPHIToPartitionLoops() | Devang Patel | 2007-03-20 | 1 | -4/+6 |
| | | | | | | | Use ETForest instead of DominatorSet. llvm-svn: 35221 | ||||
| * | Unbreak VC++ build. Do not use identifiers starting with _ as they are ↵ | Jeff Cohen | 2007-03-12 | 1 | -3/+3 |
| | | | | | | | | | reserved and can collide with system defined names. Windows defines _BB, for example. llvm-svn: 35066 | ||||
| * | Use range tests in LowerSwitch, where possible | Anton Korobeynikov | 2007-03-10 | 1 | -31/+114 |
| | | | | | llvm-svn: 35057 | ||||
| * | Remove dead comments. | Devang Patel | 2007-03-09 | 1 | -3/+0 |
| | | | | | llvm-svn: 35053 | ||||
| * | Avoid recursion. Use iterative algorithm for RenamePass(). | Devang Patel | 2007-03-09 | 1 | -4/+31 |
| | | | | | llvm-svn: 35052 | ||||
| * | Make sure debug code is not evaluated in non-debug case. | Reid Spencer | 2007-03-02 | 1 | -2/+3 |
| | | | | | llvm-svn: 34856 | ||||
| * | 1. Sort switch cases using APInt safe comparison. | Reid Spencer | 2007-03-02 | 1 | -2/+2 |
| | | | | | | | 2. Make sure debug output of APInt values is safe for all bit widths. llvm-svn: 34855 | ||||
| * | Use APInt safe isOne() method on ConstantInt instead of getZExtValue()==1 | Reid Spencer | 2007-03-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 34854 | ||||
| * | Make sorting of ConstantInt be APInt clean through use of ult function. | Reid Spencer | 2007-03-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 34853 | ||||
| * | switch the inliner from being recursive to being iterative. | Chris Lattner | 2007-03-02 | 1 | -6/+14 |
| | | | | | llvm-svn: 34832 | ||||
| * | fix an obscure and tricky bug the inliner can hit sometimes. | Chris Lattner | 2007-02-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 34531 | ||||
| * | Revert changes for a simplier solution. | Jim Laskey | 2007-02-22 | 1 | -50/+36 |
| | | | | | llvm-svn: 34495 | ||||
| * | Itanium ABI exception handing support. | Jim Laskey | 2007-02-21 | 1 | -36/+50 |
| | | | | | llvm-svn: 34480 | ||||
| * | Fix typos in comments. | Dan Gohman | 2007-02-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 34456 | ||||
| * | eliminate use of deprecated apis | Chris Lattner | 2007-02-19 | 1 | -2/+2 |
| | | | | | llvm-svn: 34417 | ||||
| * | For PR1195: | Reid Spencer | 2007-02-15 | 1 | -2/+2 |
| | | | | | | | | Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293 | ||||
| * | Eliminate use of ctors that take vectors. | Chris Lattner | 2007-02-13 | 4 | -19/+23 |
| | | | | | llvm-svn: 34219 | ||||
| * | stop using methods that take vectors. | Chris Lattner | 2007-02-12 | 1 | -3/+4 |
| | | | | | llvm-svn: 34205 | ||||
| * | simplify code by using Value::takeName | Chris Lattner | 2007-02-11 | 4 | -32/+26 |
| | | | | | llvm-svn: 34177 | ||||
| * | redesign the primary datastructure used by mem2reg to eliminate an | Chris Lattner | 2007-02-07 | 1 | -103/+156 |
| | | | | | | | std::map of std::vector's (ouch!). This speeds up mem2reg by 10% on 176.gcc. llvm-svn: 33974 | ||||
| * | With the last change, we no longer need both directions of mapping from | Chris Lattner | 2007-02-05 | 1 | -4/+8 |
| | | | | | | | | | BBNumbers. Instead of using a bi-directional mapping, just use a single densemap. This speeds up mem2reg on 176.gcc by 8%, from 1.3489 to 1.2485s. llvm-svn: 33940 | ||||
| * | Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in | Reid Spencer | 2007-02-05 | 4 | -4/+8 |
| | | | | | | | | the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939 | ||||
| * | Simplify use of DFBlocks, this makes no noticable performance difference, | Chris Lattner | 2007-02-05 | 1 | -3/+3 |
| | | | | | | | but paves the way to eliminate BBNumbers. llvm-svn: 33938 | ||||
| * | Switch InsertedPHINodes back to SmallPtrSet now that the SmallPtrSet::erase | Chris Lattner | 2007-02-05 | 1 | -6/+6 |
| | | | | | | | bug is fixed. llvm-svn: 33932 | ||||
| * | switch a SmallPtrSet back to an std::set for now, this caused problems. | Chris Lattner | 2007-02-05 | 1 | -6/+6 |
| | | | | | llvm-svn: 33930 | ||||
| * | switch an std::set over to a SmallPtrSet, speeding up mem2reg 6% on 176.gcc. | Chris Lattner | 2007-02-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 33929 | ||||
| * | switch an std::set over to SmallPtrSet, speeding up mem2reg 3.4% on 176.gcc. | Chris Lattner | 2007-02-05 | 1 | -16/+13 |
| | | | | | llvm-svn: 33928 | ||||
| * | eliminate some malloc traffic, this speeds up mem2reg by 3.4%. | Chris Lattner | 2007-02-05 | 1 | -5/+8 |
| | | | | | llvm-svn: 33927 | ||||
| * | For PR411: | Reid Spencer | 2007-02-05 | 1 | -1/+0 |
| | | | | | | | | | | | This patch replaces the SymbolTable class with ValueSymbolTable which does not support types planes. This means that all symbol names in LLVM must now be unique. The patch addresses the necessary changes to deal with this and removes code no longer needed as a result. This completes the bulk of the changes for this PR. Some cleanup patches will follow. llvm-svn: 33918 | ||||
| * | For PR1177: | Reid Spencer | 2007-02-05 | 1 | -4/+4 |
| | | | | | | | Revert last patch which caused iteration invalidation. llvm-svn: 33901 | ||||
| * | Use DenseMap for pointer->pointer maps. | Owen Anderson | 2007-02-05 | 1 | -4/+4 |
| | | | | | llvm-svn: 33897 | ||||
| * | For PR1163: | Reid Spencer | 2007-02-04 | 1 | -0/+1 |
| | | | | | | | | Make the Module's dependent library use a std::vector instead of SetVector adjust #includes in .cpp files because SetVector.h is no longer included. llvm-svn: 33855 | ||||
| * | Switch inliner over to use DenseMap instead of std::map for ValueMap. This | Chris Lattner | 2007-02-03 | 6 | -25/+28 |
| | | | | | | | speeds up the inliner 16%. llvm-svn: 33801 | ||||
| * | Fix bugs in the inliner having to do with single-entry phi nodes and valuemap | Chris Lattner | 2007-02-01 | 1 | -12/+12 |
| | | | | | | | | | updating. These were exposed by Devang's recent passmgr changes (with non-default passorderings) because now the inliner can be interleved with the LCSSA pass. llvm-svn: 33760 | ||||
| * | eliminate temporary vectors | Chris Lattner | 2007-01-31 | 1 | -16/+13 |
| | | | | | llvm-svn: 33713 | ||||
| * | Adjust #includes to match movement of constant folding code from ↵ | Chris Lattner | 2007-01-30 | 2 | -1/+2 |
| | | | | | | | transformutils to libanalysis. llvm-svn: 33680 | ||||
| * | move a bunch of constant folding code f rom Transforms/Utils/Local.cpp into | Chris Lattner | 2007-01-30 | 1 | -152/+0 |
| | | | | | | | libanalysis/ConstantFolding.cpp. llvm-svn: 33679 | ||||
| * | remove now-dead code. | Chris Lattner | 2007-01-30 | 1 | -14/+0 |
| | | | | | llvm-svn: 33678 | ||||
| * | The inliner/cloner can now optionally take TargetData info, which can be | Chris Lattner | 2007-01-30 | 2 | -11/+14 |
| | | | | | | | used by constant folding. llvm-svn: 33676 | ||||

