Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Verify loop info. | Devang Patel | 2007-07-19 | 1 | -0/+10 | |
| | | | | llvm-svn: 40062 | |||||
* | After a basic block is split into two parts, | Devang Patel | 2007-07-19 | 1 | -2/+15 | |
| | | | | | | | | second part dominates all the blocks dominated by original basic block. And first part dominates second part. llvm-svn: 40035 | |||||
* | Now this temp. fix is not required. | Devang Patel | 2007-07-19 | 1 | -4/+0 | |
| | | | | llvm-svn: 40034 | |||||
* | Return Undef if the block has no dominator. This was required to allow | Reid Spencer | 2007-07-16 | 1 | -0/+4 | |
| | | | | | | | | llvm-gcc build to succeed. Without this change it fails in libstdc++ compilation. This causes no regressions in dejagnu tests. However, someone who knows this code better might want to review it. llvm-svn: 39924 | |||||
* | Fix comments about vectors to use the current wording. | Dan Gohman | 2007-07-16 | 1 | -2/+2 | |
| | | | | llvm-svn: 39921 | |||||
* | Make LCSSA a loop pass. | Devang Patel | 2007-07-13 | 1 | -21/+11 | |
| | | | | llvm-svn: 39844 | |||||
* | Adding ability to demote phi to stack. | Tanya Lattner | 2007-07-11 | 1 | -0/+38 | |
| | | | | llvm-svn: 39744 | |||||
* | During module cloning copy aliases too. This fixes PR1544 | Anton Korobeynikov | 2007-07-10 | 1 | -0/+15 | |
| | | | | llvm-svn: 38505 | |||||
* | Add SplitEdge and SplitBlock utility routines. | Devang Patel | 2007-07-06 | 1 | -0/+61 | |
| | | | | llvm-svn: 37952 | |||||
* | 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 |