Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix reference to iterator invalidated by an erase operation. Uncovered | David Greene | 2007-06-29 | 1 | -3/+4 |
| | | | | | | by _GLIBCXX_DEBUG. llvm-svn: 37796 | ||||
* | Move code to update dominator information after basic block is split | Devang Patel | 2007-06-21 | 2 | -202/+22 |
| | | | | | | from LoopSimplify.cpp to Dominator.cpp llvm-svn: 37689 | ||||
* | Add and use DominatorTreeBase::findNearestCommonDominator(). | Devang Patel | 2007-06-11 | 1 | -1/+1 |
| | | | | llvm-svn: 37545 | ||||
* | Simplify. | Devang Patel | 2007-06-11 | 1 | -4/+2 |
| | | | | llvm-svn: 37542 | ||||
* | simplify | Devang Patel | 2007-06-11 | 1 | -4/+3 |
| | | | | llvm-svn: 37541 | ||||
* | Simplify. Dominator Tree is required so always available. | Devang Patel | 2007-06-11 | 1 | -31/+26 |
| | | | | llvm-svn: 37540 | ||||
* | Update LoopSimplify to require and preserve DominatorTree only. | Devang Patel | 2007-06-08 | 1 | -32/+26 |
| | | | | | | Now LoopSimplify does not require nor preserve ETForest. llvm-svn: 37512 | ||||
* | Do not preserve ETForest. | Devang Patel | 2007-06-08 | 1 | -26/+5 |
| | | | | llvm-svn: 37506 | ||||
* | Do not use ETForest as well as DomiantorTree. DominatorTree is sufficient. | Devang Patel | 2007-06-07 | 1 | -16/+15 |
| | | | | llvm-svn: 37501 | ||||
* | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-07 | 2 | -13/+15 |
| | | | | | | This allows faster immediate domiantor walk. llvm-svn: 37500 | ||||
* | Maintain ETNode as part of DomTreeNode. | Devang Patel | 2007-06-07 | 2 | -2/+2 |
| | | | | | | This adds redundancy for now. llvm-svn: 37492 | ||||
* | s/DominatorTree::createNewNode/DominatorTree::addNewBlock/g | Devang Patel | 2007-06-04 | 3 | -4/+3 |
| | | | | llvm-svn: 37415 | ||||
* | Add basic block level interface to change immediate dominator | Devang Patel | 2007-06-04 | 1 | -2/+2 |
| | | | | | | and create new node. llvm-svn: 37414 | ||||
* | s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g | Devang Patel | 2007-06-04 | 3 | -15/+15 |
| | | | | llvm-svn: 37407 | ||||
* | s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g | Devang Patel | 2007-06-03 | 3 | -15/+15 |
| | | | | llvm-svn: 37403 | ||||
* | Minor comment cleanups. | Dan Gohman | 2007-05-24 | 1 | -1/+1 |
| | | | | llvm-svn: 37321 | ||||
* | Fix typos. | Dan Gohman | 2007-05-11 | 1 | -1/+1 |
| | | | | llvm-svn: 36994 | ||||
* | Fix typo in comment. | Nick Lewycky | 2007-05-06 | 7 | -7/+7 |
| | | | | llvm-svn: 36873 | ||||
* | Drop 'const' | Devang Patel | 2007-05-03 | 9 | -17/+17 |
| | | | | llvm-svn: 36662 | ||||
* | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 | 9 | -17/+17 |
| | | | | | | | Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652 | ||||
* | Do not use typeinfo to identify pass in pass manager. | Devang Patel | 2007-05-01 | 9 | -3/+33 |
| | | | | llvm-svn: 36632 | ||||
* | Mem2Reg does not need TargetData. | Devang Patel | 2007-04-25 | 2 | -11/+6 |
| | | | | llvm-svn: 36444 | ||||
* | Remove unused function argument. | Devang Patel | 2007-04-25 | 2 | -3/+3 |
| | | | | llvm-svn: 36441 | ||||
* | Fix a comment. | Owen Anderson | 2007-04-21 | 1 | -1/+1 |
| | | | | llvm-svn: 36299 | ||||
* | Comment out usage of write() for now. | Jeff Cohen | 2007-04-20 | 1 | -0/+6 |
| | | | | llvm-svn: 36287 | ||||
* | Avoid recursion. | Devang Patel | 2007-04-20 | 1 | -6/+13 |
| | | | | llvm-svn: 36272 | ||||
* | Move more passes to using ETForest instead of DominatorTree. | Owen Anderson | 2007-04-20 | 2 | -13/+12 |
| | | | | llvm-svn: 36271 | ||||
* | Revert Owen's last check-in. This is breaking Mac OS X / PPC llvm-gcc bootstrap. | Evan Cheng | 2007-04-18 | 1 | -18/+21 |
| | | | | llvm-svn: 36258 | ||||
* | Use new ETForest accessor. | Owen Anderson | 2007-04-18 | 1 | -4/+4 |
| | | | | llvm-svn: 36248 | ||||
* | Use ETForest instead of DominatorTree. | Owen Anderson | 2007-04-18 | 1 | -21/+18 |
| | | | | llvm-svn: 36247 | ||||
* | remove use of BasicBlock::getNext | Chris Lattner | 2007-04-17 | 2 | -3/+6 |
| | | | | llvm-svn: 36205 | ||||
* | remove use of Instruction::getNext | Chris Lattner | 2007-04-17 | 1 | -3/+5 |
| | | | | llvm-svn: 36199 | ||||
* | Removed tabs everywhere except autogenerated & external files. Add make | Anton Korobeynikov | 2007-04-16 | 6 | -6/+6 |
| | | | | | | target for tabs checking. llvm-svn: 36146 | ||||
* | Fix PR1335 and Transforms/Inline/2007-04-15-InlineEH.ll | Chris Lattner | 2007-04-15 | 1 | -4/+5 |
| | | | | llvm-svn: 36090 | ||||
* | Remove ImmediateDominator analysis. The same information can be obtained ↵ | Owen Anderson | 2007-04-15 | 2 | -50/+0 |
| | | | | | | | | | | from DomTree. A lot of code for constructing ImmediateDominator is now folded into DomTree construction. This is part of the ongoing work for PR217. llvm-svn: 36063 | ||||
* | avoid copying sets and vectors around. | Chris Lattner | 2007-04-14 | 1 | -7/+6 |
| | | | | llvm-svn: 36017 | ||||
* | Implement the "thread_local" keyword. | Lauro Ramos Venancio | 2007-04-12 | 1 | -0/+2 |
| | | | | llvm-svn: 35950 | ||||
* | Re-constify things that don't break the build. Last patch in this | Owen Anderson | 2007-04-09 | 1 | -2/+4 |
| | | | | | | series, I promise. llvm-svn: 35848 | ||||
* | Unconst-ify stuff that broke the build. | Owen Anderson | 2007-04-09 | 1 | -1/+1 |
| | | | | llvm-svn: 35843 | ||||
* | Const-ify some parameters, and some cosmetic cleanups. No functionality | Owen Anderson | 2007-04-09 | 1 | -3/+4 |
| | | | | | | change. llvm-svn: 35842 | ||||
* | Tabs -> Spaces | Owen Anderson | 2007-04-09 | 1 | -36/+36 |
| | | | | llvm-svn: 35841 | ||||
* | Improve some _slow_ behavior introduced in my patches the last few days. | Owen Anderson | 2007-04-09 | 1 | -42/+42 |
| | | | | llvm-svn: 35839 | ||||
* | 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 |