| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix test/Transforms/GVNPRE/2007-06-12-PhiTranslate.ll | Owen Anderson | 2007-06-12 | 1 | -38/+39 |
| | | | | | llvm-svn: 37564 | ||||
| * | Add a test where phi translation was producing a null result. | Owen Anderson | 2007-06-12 | 1 | -0/+19 |
| | | | | | llvm-svn: 37563 | ||||
| * | isReachableFromEntry() is not suitable for post dominator. | Devang Patel | 2007-06-12 | 1 | -0/+2 |
| | | | | | llvm-svn: 37562 | ||||
| * | Remove redundant check. | Devang Patel | 2007-06-12 | 1 | -7/+3 |
| | | | | | llvm-svn: 37561 | ||||
| * | Protect updateDFSNumbers() | Devang Patel | 2007-06-12 | 1 | -2/+3 |
| | | | | | llvm-svn: 37560 | ||||
| * | Check A dominates B and vise versa first while searching for nearest | Devang Patel | 2007-06-12 | 1 | -8/+4 |
| | | | | | | | common dominator. llvm-svn: 37559 | ||||
| * | one final bugfix | Chris Lattner | 2007-06-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 37558 | ||||
| * | modernize example | Chris Lattner | 2007-06-12 | 1 | -5/+5 |
| | | | | | llvm-svn: 37557 | ||||
| * | Refactor some code, and fix test/Transforms/GVNPRE/2007-06-12-NoExit.ll by ↵ | Owen Anderson | 2007-06-12 | 1 | -47/+69 |
| | | | | | | | | | being more careful when using post-dominator information. llvm-svn: 37556 | ||||
| * | Testcase where GVNPRE crashes on functions with no exit nodes. | Owen Anderson | 2007-06-12 | 1 | -0/+9 |
| | | | | | llvm-svn: 37555 | ||||
| * | Sink CmpInst's to their uses to reduce register pressure. | Dale Johannesen | 2007-06-12 | 1 | -3/+61 |
| | | | | | llvm-svn: 37554 | ||||
| * | Make DFS number manipulation methods private. | Devang Patel | 2007-06-12 | 1 | -1/+5 |
| | | | | | llvm-svn: 37553 | ||||
| * | Make the run line for this test correct. Thanks to Chris for spotting it. | Owen Anderson | 2007-06-12 | 1 | -2/+2 |
| | | | | | llvm-svn: 37552 | ||||
| * | Break DominatorTree from ETNode. | Devang Patel | 2007-06-12 | 4 | -151/+12 |
| | | | | | | | Remove unused PostETForest. llvm-svn: 37551 | ||||
| * | Fix a few more bugs, including an instance of walking in reverse topological ↵ | Owen Anderson | 2007-06-12 | 1 | -31/+49 |
| | | | | | | | | | rather than topological order. This fixes a testcase extracted from llvm-test. llvm-svn: 37550 | ||||
| * | Add a GVN-PRE basic regression test. | Owen Anderson | 2007-06-12 | 2 | -0/+41 |
| | | | | | llvm-svn: 37549 | ||||
| * | Use SmallPtrSet instaed of std::set | Devang Patel | 2007-06-12 | 1 | -2/+1 |
| | | | | | llvm-svn: 37548 | ||||
| * | Check immediate dominators first while searching for nearset common dominator. | Devang Patel | 2007-06-12 | 1 | -6/+18 |
| | | | | | | | Fix 80 col violations. llvm-svn: 37547 | ||||
| * | Maintain DFS number in DomTreeNode itself. | Devang Patel | 2007-06-12 | 2 | -6/+54 |
| | | | | | | | This means now ETNodes are not useful anymore. llvm-svn: 37546 | ||||
| * | Add and use DominatorTreeBase::findNearestCommonDominator(). | Devang Patel | 2007-06-11 | 3 | -1/+50 |
| | | | | | llvm-svn: 37545 | ||||
| * | Fix a typo in bswap lowering. | Lauro Ramos Venancio | 2007-06-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 37544 | ||||
| * | Restructure code to reduce ifcvt compile time cost. | Evan Cheng | 2007-06-11 | 1 | -155/+193 |
| | | | | | llvm-svn: 37543 | ||||
| * | 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 | ||||
| * | Handle functions with multiple exit blocks properly. | Owen Anderson | 2007-06-11 | 1 | -0/+6 |
| | | | | | llvm-svn: 37539 | ||||
| * | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-11 | 1 | -16/+16 |
| | | | | | llvm-svn: 37538 | ||||
| * | Fix the build. | Reid Spencer | 2007-06-10 | 1 | -1/+2 |
| | | | | | llvm-svn: 37537 | ||||
| * | Perform PRE of comparison operators. | Owen Anderson | 2007-06-09 | 1 | -24/+155 |
| | | | | | llvm-svn: 37536 | ||||
| * | rename C files to end with .c | Chris Lattner | 2007-06-09 | 3 | -0/+0 |
| | | | | | llvm-svn: 37535 | ||||
| * | fix x86-64 mmx calling convention for real, which passes in integer gprs. | Chris Lattner | 2007-06-09 | 1 | -3/+9 |
| | | | | | llvm-svn: 37534 | ||||
| * | fix mmx handling bug | Chris Lattner | 2007-06-09 | 1 | -1/+4 |
| | | | | | llvm-svn: 37533 | ||||
| * | Fix edge case. | Nick Lewycky | 2007-06-09 | 1 | -2/+2 |
| | | | | | llvm-svn: 37532 | ||||
| * | Don't change CFG during analysis stage. Do so during ifcvt and invalidate ↵ | Evan Cheng | 2007-06-09 | 1 | -56/+106 |
| | | | | | | | predecessors accordingly. llvm-svn: 37531 | ||||
| * | Collect statistics from GVN-PRE. | Owen Anderson | 2007-06-08 | 1 | -0/+9 |
| | | | | | llvm-svn: 37530 | ||||
| * | Carefully remove extraneous CFG edges after each ifcvt. | Evan Cheng | 2007-06-08 | 1 | -24/+51 |
| | | | | | llvm-svn: 37529 | ||||
| * | Add a utility routine to check for unpredicated terminator instruction. | Evan Cheng | 2007-06-08 | 6 | -13/+24 |
| | | | | | llvm-svn: 37528 | ||||
| * | Define AsmTransCBE for ARM. | Lauro Ramos Venancio | 2007-06-08 | 1 | -0/+25 |
| | | | | | llvm-svn: 37527 | ||||
| * | Fix typo in a comment. | Owen Anderson | 2007-06-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 37526 | ||||
| * | Fix a bug that was causing the elimination phase not to replace values when ↵ | Owen Anderson | 2007-06-08 | 1 | -13/+56 |
| | | | | | | | | | | | it should be. With this patch, GVN-PRE now correctly optimizes the example from the thesis. Many thanks to Daniel Berlin for helping me find errors in this. llvm-svn: 37525 | ||||
| * | Correct transfer predicate information. | Evan Cheng | 2007-06-08 | 1 | -8/+6 |
| | | | | | llvm-svn: 37524 | ||||
| * | Hidden options to help debugging ifcvt issues. | Evan Cheng | 2007-06-08 | 1 | -2/+32 |
| | | | | | llvm-svn: 37523 | ||||
| * | Fix spelling. | Devang Patel | 2007-06-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 37522 | ||||
| * | Add entry to CREDITS. | David Greene | 2007-06-08 | 1 | -0/+5 |
| | | | | | llvm-svn: 37521 | ||||
| * | Factor live variable analysis so it does not do register coalescing | David Greene | 2007-06-08 | 6 | -1169/+1337 |
| | | | | | | | | | | | simultaneously. Move that pass to SimpleRegisterCoalescing. This makes it easier to implement alternative register allocation and coalescing strategies while maintaining reuse of the existing live interval analysis. llvm-svn: 37520 | ||||
| * | wording fix noticed by Ivan Novick | Chris Lattner | 2007-06-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 37519 | ||||
| * | Allow more cmp / bcc to be predicated; clean up triangle ifcvt checking code. | Evan Cheng | 2007-06-08 | 1 | -144/+135 |
| | | | | | llvm-svn: 37518 | ||||
| * | Fix ARM condition code subsumission check. | Evan Cheng | 2007-06-08 | 1 | -3/+3 |
| | | | | | llvm-svn: 37517 | ||||
| * | tBcc is not a barrier. | Evan Cheng | 2007-06-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 37516 | ||||
| * | Use more realistically sized vectors. Reserve capacity if we know in advance | Duncan Sands | 2007-06-08 | 1 | -4/+7 |
| | | | | | | | how much will be used. llvm-svn: 37515 | ||||

