| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Small bugfix, and const-ify some methods (Thanks, Bill). | Owen Anderson | 2007-06-08 | 1 | -6/+6 | |
| | | | | | llvm-svn: 37513 | |||||
| * | Update LoopSimplify to require and preserve DominatorTree only. | Devang Patel | 2007-06-08 | 3 | -35/+42 | |
| | | | | | | | Now LoopSimplify does not require nor preserve ETForest. llvm-svn: 37512 | |||||
| * | Make throttle a hidden parameter, per review. | Dale Johannesen | 2007-06-08 | 1 | -6/+11 | |
| | | | | | llvm-svn: 37511 | |||||
| * | Add partial redundancy elimination. | Owen Anderson | 2007-06-08 | 1 | -84/+249 | |
| | | | | | llvm-svn: 37510 | |||||
| * | Throttle tail merging; handling blocks with large numbers of predecessors | Dale Johannesen | 2007-06-08 | 1 | -2/+6 | |
| | | | | | | | is too slow. llvm-svn: 37509 | |||||
| * | Add new method - nearestCommonDominator(). | Devang Patel | 2007-06-08 | 1 | -0/+11 | |
| | | | | | llvm-svn: 37508 | |||||
| * | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-08 | 2 | -12/+12 | |
| | | | | | llvm-svn: 37507 | |||||
| * | Do not preserve ETForest. | Devang Patel | 2007-06-08 | 2 | -35/+14 | |
| | | | | | llvm-svn: 37506 | |||||
| * | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-07 | 1 | -9/+9 | |
| | | | | | llvm-svn: 37505 | |||||
| * | Add instruction level dominates(A,B) interface. | Devang Patel | 2007-06-07 | 2 | -0/+27 | |
| | | | | | llvm-svn: 37504 | |||||
| * | Only remove the edge from entry to false if false block is merged. | Evan Cheng | 2007-06-07 | 1 | -2/+2 | |
| | | | | | llvm-svn: 37503 | |||||
| * | Do not require ETForest. Now it is unused by LICM. | Devang Patel | 2007-06-07 | 1 | -3/+0 | |
| | | | | | llvm-svn: 37502 | |||||
| * | Do not use ETForest as well as DomiantorTree. DominatorTree is sufficient. | Devang Patel | 2007-06-07 | 4 | -23/+30 | |
| | | | | | llvm-svn: 37501 | |||||
| * | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-07 | 5 | -20/+22 | |
| | | | | | | | This allows faster immediate domiantor walk. llvm-svn: 37500 | |||||
| * | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-07 | 1 | -8/+7 | |
| | | | | | llvm-svn: 37499 | |||||
| * | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-07 | 1 | -23/+25 | |
| | | | | | llvm-svn: 37498 | |||||
| * | Add basic block level properlyDominates(A,B) interface. | Devang Patel | 2007-06-07 | 1 | -0/+4 | |
| | | | | | llvm-svn: 37497 | |||||
| * | Do not change the size of function arguments. PR 1489. | Dale Johannesen | 2007-06-07 | 1 | -1/+9 | |
| | | | | | llvm-svn: 37496 | |||||
| * | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-07 | 1 | -3/+1 | |
| | | | | | llvm-svn: 37495 | |||||
| * | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-07 | 1 | -3/+3 | |
| | | | | | llvm-svn: 37494 | |||||
| * | Add BasicBlock level dominates(A,B) interface. | Devang Patel | 2007-06-07 | 1 | -2/+14 | |
| | | | | | llvm-svn: 37493 | |||||
| * | Maintain ETNode as part of DomTreeNode. | Devang Patel | 2007-06-07 | 5 | -35/+124 | |
| | | | | | | | This adds redundancy for now. llvm-svn: 37492 | |||||
| * | Formating fixes. | Tanya Lattner | 2007-06-07 | 1 | -4/+4 | |
| | | | | | llvm-svn: 37491 | |||||
| * | Correct typo. Should be "not allowed" | Tanya Lattner | 2007-06-07 | 1 | -1/+1 | |
| | | | | | llvm-svn: 37490 | |||||
| * | Make the struct bigger, in an attempt to get a "struct return" on more | Duncan Sands | 2007-06-07 | 1 | -1/+1 | |
| | | | | | | | platforms. llvm-svn: 37489 | |||||
| * | Make this test pass if llvm-g++ was built without exception handling support. | Duncan Sands | 2007-06-07 | 1 | -1/+1 | |
| | | | | | llvm-svn: 37488 | |||||
| * | ifcvt a triangle: don't merge ifcvt block with rejoin block if it can fall ↵ | Evan Cheng | 2007-06-07 | 1 | -17/+29 | |
| | | | | | | | through to it. If merged, the resulting block is not a candidate for iterative ifcvting since it contains both predicated and non-predicated code. llvm-svn: 37487 | |||||
| * | Add assert to check if the attributes ZExt/SExt, NoAlias are apply to the | Zhou Sheng | 2007-06-07 | 1 | -0/+15 | |
| | | | | | | | correct type of parameters. llvm-svn: 37486 | |||||
| * | Lots of bug fixes. Now finally in a reasonable state. | Evan Cheng | 2007-06-07 | 1 | -78/+104 | |
| | | | | | llvm-svn: 37485 | |||||
| * | Stupid cut-n-paste bug caused me soooo much grief. Why wasn't there a ↵ | Evan Cheng | 2007-06-07 | 1 | -1/+1 | |
| | | | | | | | compilation warning? I blame it on the FE folks. llvm-svn: 37484 | |||||
| * | Fix bugpoint to run -llc-safe with -Xlinker. | Lauro Ramos Venancio | 2007-06-06 | 2 | -1/+3 | |
| | | | | | llvm-svn: 37483 | |||||
| * | Propagate alignment, section name and visibility when linking "appending | Lauro Ramos Venancio | 2007-06-06 | 1 | -0/+15 | |
| | | | | | | | | global values". Fix noinline linkage. llvm-svn: 37482 | |||||
| * | Instruct the inliner to obey the noinline attribute. Add test case. | Tanya Lattner | 2007-06-06 | 2 | -1/+89 | |
| | | | | | llvm-svn: 37481 | |||||
| * | Really use attribute. | Tanya Lattner | 2007-06-06 | 1 | -2/+2 | |
| | | | | | llvm-svn: 37480 | |||||
| * | Test case for noinline attribute. | Tanya Lattner | 2007-06-06 | 1 | -0/+13 | |
| | | | | | llvm-svn: 37479 | |||||
| * | simplify this code and fix PR1493, now that llvm-gcc3 is dead. | Chris Lattner | 2007-06-06 | 1 | -17/+2 | |
| | | | | | llvm-svn: 37478 | |||||
| * | if internalize is disabled, don't run the pass at all! | Chris Lattner | 2007-06-06 | 1 | -1/+2 | |
| | | | | | llvm-svn: 37477 | |||||
| * | Revert changes for noinline. | Tanya Lattner | 2007-06-06 | 4 | -4/+4 | |
| | | | | | llvm-svn: 37476 | |||||
| * | Add new dominator tree node into dominator tree node map. | Devang Patel | 2007-06-06 | 1 | -2/+6 | |
| | | | | | llvm-svn: 37475 | |||||
| * | update to match latest changes | Chris Lattner | 2007-06-06 | 1 | -3/+3 | |
| | | | | | llvm-svn: 37474 | |||||
| * | Add a test for PR1499. | Lauro Ramos Venancio | 2007-06-06 | 1 | -0/+22 | |
| | | | | | llvm-svn: 37473 | |||||
| * | Fix PR1499. | Lauro Ramos Venancio | 2007-06-06 | 1 | -0/+4 | |
| | | | | | llvm-svn: 37472 | |||||
| * | Quick patch to fix the build, based on what it appears Evan meant to write. | Owen Anderson | 2007-06-06 | 1 | -1/+1 | |
| | | | | | | | Evan, please check that this is in fact correct. llvm-svn: 37471 | |||||
| * | Fold the exception actions table harder: if two typeid lists start the | Duncan Sands | 2007-06-06 | 1 | -57/+69 | |
| | | | | | | | same, only output one copy of the common part. llvm-svn: 37470 | |||||
| * | Optimize this test. Firstly, only Instructions may use other Instructions. | Nick Lewycky | 2007-06-06 | 1 | -2/+2 | |
| | | | | | | | | Secondly, checking whether removal succeeded tells you whether it was in the map to begin with. llvm-svn: 37469 | |||||
| * | Mark these instructions clobbersPred. They modify the condition code register. | Evan Cheng | 2007-06-06 | 3 | -9/+19 | |
| | | | | | llvm-svn: 37468 | |||||
| * | Lots of bug fixes. | Evan Cheng | 2007-06-06 | 1 | -40/+76 | |
| | | | | | llvm-svn: 37467 | |||||
| * | Added clobbersPred. | Evan Cheng | 2007-06-06 | 1 | -0/+1 | |
| | | | | | llvm-svn: 37466 | |||||
| * | Add clobbersPred - instruction that clobbers condition code / register which ↵ | Evan Cheng | 2007-06-06 | 3 | -0/+3 | |
| | | | | | | | are used to predicate instructions. llvm-svn: 37465 | |||||
| * | Add a machine instruction flag indicating the instruction can clobber ↵ | Evan Cheng | 2007-06-06 | 1 | -0/+6 | |
| | | | | | | | condition code / register(s) used to predicate instructions. llvm-svn: 37464 | |||||

