| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | 2 | -21/+18 |
| | | | | | llvm-svn: 37501 | ||||
| * | Use DominatorTree instead of ETForest. | Devang Patel | 2007-06-07 | 4 | -18/+20 |
| | | | | | | | 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 | ||||
| * | 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 | ||||
| * | Maintain ETNode as part of DomTreeNode. | Devang Patel | 2007-06-07 | 4 | -11/+64 |
| | | | | | | | This adds redundancy for now. llvm-svn: 37492 | ||||
| * | Formating fixes. | Tanya Lattner | 2007-06-07 | 1 | -4/+4 |
| | | | | | llvm-svn: 37491 | ||||
| * | 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 | ||||
| * | 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 | 1 | -1/+43 |
| | | | | | llvm-svn: 37481 | ||||
| * | simplify this code and fix PR1493, now that llvm-gcc3 is dead. | Chris Lattner | 2007-06-06 | 1 | -17/+2 |
| | | | | | llvm-svn: 37478 | ||||
| * | Add new dominator tree node into dominator tree node map. | Devang Patel | 2007-06-06 | 1 | -2/+6 |
| | | | | | llvm-svn: 37475 | ||||
| * | 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 | ||||
| * | Additional fix for PR1422: make sure the landing pad label is placed in the | Duncan Sands | 2007-06-06 | 1 | -15/+26 |
| | | | | | | | | correct machine basic block - do not rely on the eh.exception intrinsic being in the landing pad: the loop optimizers can move it out. llvm-svn: 37463 | ||||
| * | Initial Mips support, here we go! =) | Bruno Cardoso Lopes | 2007-06-06 | 21 | -0/+2788 |
| | | | | | | | | | | - Modifications from the last patch included (issues pointed by Evan Cheng are now fixed). - Added more MipsI instructions. - Added more patterns to match branch instructions. llvm-svn: 37461 | ||||
| * | Fix PR1487 and Transforms/IndVar/2007-06-06-DeleteDanglesPtr.ll | Nick Lewycky | 2007-06-06 | 1 | -3/+22 |
| | | | | | llvm-svn: 37459 | ||||
| * | Inform ScalarEvolutions that we're deleting Values. | Nick Lewycky | 2007-06-06 | 1 | -0/+2 |
| | | | | | | | This is the obviously correct part of the fix for PR1487. llvm-svn: 37457 | ||||
| * | If a unconditional branch is added to branch to the false path during ifcvt, ↵ | Evan Cheng | 2007-06-06 | 1 | -6/+33 |
| | | | | | | | the predicated block cannot be iteratively ifcvted. llvm-svn: 37456 | ||||
| * | Add simple full redundancy elimination. | Owen Anderson | 2007-06-06 | 1 | -12/+38 |
| | | | | | llvm-svn: 37455 | ||||
| * | Fix PR1495 and CodeGen/X86/2007-06-05-LSR-Dominator.ll | Chris Lattner | 2007-06-06 | 1 | -0/+6 |
| | | | | | llvm-svn: 37454 | ||||
| * | Minor statistics counting bug. | Evan Cheng | 2007-06-06 | 1 | -3/+5 |
| | | | | | llvm-svn: 37451 | ||||
| * | Fix a couple of typos and be smarter about order of blocks when ifcvt a diamond. | Evan Cheng | 2007-06-06 | 1 | -17/+30 |
| | | | | | llvm-svn: 37449 | ||||
| * | Avoid non-trivial loop unswitching while optimizing for size. | Devang Patel | 2007-06-06 | 1 | -3/+12 |
| | | | | | llvm-svn: 37446 | ||||
| * | Fix a user-reported error building with GCC 3.4.4 on Cygwin. | Chris Lattner | 2007-06-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 37445 | ||||
| * | Fix diamond shape ifcvt bugs. | Evan Cheng | 2007-06-05 | 1 | -61/+41 |
| | | | | | llvm-svn: 37444 | ||||
| * | Fix a misunderstanding of the algorithm. Really, we should be tracking values | Owen Anderson | 2007-06-05 | 1 | -14/+17 |
| | | | | | | | | and expression separately. We can get around this, however, by only keeping opaque values in TMP_GEN. llvm-svn: 37443 | ||||
| * | Don't leak memory. | Owen Anderson | 2007-06-05 | 1 | -3/+6 |
| | | | | | llvm-svn: 37442 | ||||
| * | ReplaceUsesOfBlockWith() can modify the predecessors list. | Evan Cheng | 2007-06-05 | 1 | -3/+4 |
| | | | | | llvm-svn: 37441 | ||||
| * | Do not ifcvt if either true / false path is a backedge. Not profitable in ↵ | Evan Cheng | 2007-06-05 | 1 | -0/+3 |
| | | | | | | | almost all cases. llvm-svn: 37440 | ||||
| * | Fix PR 1497 | Devang Patel | 2007-06-05 | 1 | -0/+2 |
| | | | | | | | Use separate pass id for CFGOnlyPrinter. llvm-svn: 37439 | ||||
| * | Print predicate of the second instruction of the two-piece constant MI. | Evan Cheng | 2007-06-05 | 1 | -1/+3 |
| | | | | | llvm-svn: 37437 | ||||
| * | Fix a small bug, some 80 cols violations, and add some more debugging output. | Owen Anderson | 2007-06-05 | 1 | -2/+8 |
| | | | | | llvm-svn: 37436 | ||||
| * | Allow insertelement, extractelement, and shufflevector to be hoisted/sunk | Dan Gohman | 2007-06-05 | 1 | -1/+3 |
| | | | | | | | by LICM. llvm-svn: 37435 | ||||
| * | PIC label asm printing cosmetic changes. | Evan Cheng | 2007-06-05 | 1 | -0/+9 |
| | | | | | llvm-svn: 37434 | ||||
| * | I had a senior moment. | Evan Cheng | 2007-06-05 | 1 | -3/+4 |
| | | | | | llvm-svn: 37433 | ||||
| * | Commit first round work of PR1373. "noalias" is now fully supported in | Zhou Sheng | 2007-06-05 | 3 | -5/+9 |
| | | | | | | | | VMCore, BitCode, and Assembly. Documentation and test case paramattrs.ll updated also. llvm-svn: 37432 | ||||
| * | If the predicated block requires an early exit, end the block there and add ↵ | Evan Cheng | 2007-06-05 | 1 | -2/+3 |
| | | | | | | | a unconditional branch to false block. AnalyzeBranch() does not understand early exits. llvm-svn: 37430 | ||||
| * | Fix some subtle bugs: bug during succeessor copying; incorrectly updating ↵ | Evan Cheng | 2007-06-05 | 1 | -20/+19 |
| | | | | | | | states of ifcvted blocks. llvm-svn: 37429 | ||||

