| Commit message (Expand) | Author | Age | Files | Lines |
* | Create enums for the different attributes. | Bill Wendling | 2012-10-09 | 1 | -1/+2 |
* | Remove the `hasFnAttr' method from Function. | Bill Wendling | 2012-09-26 | 1 | -1/+1 |
* | Stop leaking RegScavengers from TailDuplication. | Benjamin Kramer | 2012-06-06 | 1 | -3/+4 |
* | Teach taildup to update livein set. rdar://11538365 | Evan Cheng | 2012-05-30 | 1 | -0/+25 |
* | Constrain register classes in TailDup. | Jakob Stoklund Olesen | 2012-05-20 | 1 | -3/+5 |
* | Make post-ra tail duplication bundle safe. No test case as recent codegen | Evan Cheng | 2012-02-20 | 1 | -3/+6 |
* | Codegen pass definition cleanup. No functionality. | Andrew Trick | 2012-02-08 | 1 | -4/+4 |
* | Move pass configuration out of pass constructors: TailDuplicate::PreRegAlloc | Andrew Trick | 2012-02-08 | 1 | -6/+7 |
* | Add bundle aware API for querying instruction properties and switch the code | Evan Cheng | 2011-12-07 | 1 | -5/+5 |
* | First chunk of MachineInstr bundle support. | Evan Cheng | 2011-12-06 | 1 | -2/+1 |
* | Trim an unneeded header. | Jakob Stoklund Olesen | 2011-08-09 | 1 | -0/+1 |
* | Move most of the pre BB code to TailDuplicateAndUpdate. Change the | Rafael Espindola | 2011-07-04 | 1 | -112/+125 |
* | Reduce indentation and fix the count of how many PHIs we have inserted. | Rafael Espindola | 2011-07-04 | 1 | -75/+80 |
* | - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and | Evan Cheng | 2011-06-28 | 1 | -2/+2 |
* | Simplify | Rafael Espindola | 2011-06-24 | 1 | -14/+6 |
* | Now that bb with phis are not considered simple, duplicate them even if | Rafael Espindola | 2011-06-24 | 1 | -12/+18 |
* | Simplify now that blocks with phis are not considered simple. | Rafael Espindola | 2011-06-24 | 1 | -15/+0 |
* | Move more logic to shouldTailDuplicate and only duplicate regular bb before | Rafael Espindola | 2011-06-23 | 1 | -21/+45 |
* | Reenable tail duplication of bb with just an unconditional jump, but | Rafael Espindola | 2011-06-22 | 1 | -4/+4 |
* | Revert r133607. This is causing failures in the Clang gccTestSuite. | Chad Rosier | 2011-06-22 | 1 | -3/+3 |
* | Reenable the optimization added in 133415, but change the definition of a "si... | Rafael Espindola | 2011-06-22 | 1 | -3/+3 |
* | Disable again. | Rafael Espindola | 2011-06-20 | 1 | -1/+1 |
* | Re enable 133415 with two fixes | Rafael Espindola | 2011-06-20 | 1 | -3/+8 |
* | Disable the logic added by rafael in commit 133415 to see if it brings the | Duncan Sands | 2011-06-20 | 1 | -1/+1 |
* | Fix MSVC build. next() function already exists in the MSVC headers. This crea... | Francois Pichet | 2011-06-20 | 1 | -1/+1 |
* | Teach early dup how to duplicate basic blocks with one successor and only phi... | Rafael Espindola | 2011-06-20 | 1 | -2/+142 |
* | Two fixes relating to debug value: | Rafael Espindola | 2011-06-17 | 1 | -0/+10 |
* | Enable early duplication of small blocks. There are still improvements to | Rafael Espindola | 2011-06-17 | 1 | -29/+32 |
* | Removed tabs. Also fixed my editor... | Rafael Espindola | 2011-06-10 | 1 | -3/+2 |
* | Remove duplicated test. | Rafael Espindola | 2011-06-10 | 1 | -4/+3 |
* | Make the optional verification step more strict. | Rafael Espindola | 2011-06-09 | 1 | -1/+8 |
* | Avoid a gcc warning about multiline comments. | Rafael Espindola | 2011-06-09 | 1 | -6/+6 |
* | On last fix to the early tail duplication. | Rafael Espindola | 2011-06-09 | 1 | -4/+60 |
* | Also consider phi nodes when deciding if a register is live out. | Rafael Espindola | 2011-06-09 | 1 | -10/+34 |
* | AnalyzeBranch modifies the bb, but we don't want to modify a bb with | Rafael Espindola | 2011-06-09 | 1 | -7/+6 |
* | A PHI in this basic block is a use in another basic block. | Rafael Espindola | 2011-06-09 | 1 | -1/+1 |
* | Refactor some checks into shouldTailDuplicate. Update comments. | Rafael Espindola | 2011-06-09 | 1 | -18/+29 |
* | Fix count. | Rafael Espindola | 2011-06-08 | 1 | -1/+1 |
* | Count how many phis we are creating. | Rafael Espindola | 2011-06-08 | 1 | -0/+2 |
* | Update comments. | Evan Cheng | 2011-02-04 | 1 | -2/+3 |
* | Respect the -tail-dup-size command line option even when optimizing for size. | Jakob Stoklund Olesen | 2011-01-30 | 1 | -1/+2 |
* | Re-apply r124518 with fix. Watch out for invalidated iterator. | Evan Cheng | 2011-01-29 | 1 | -4/+7 |
* | Revert r124518. It broke Linux self-host. | Evan Cheng | 2011-01-29 | 1 | -7/+4 |
* | Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon... | Evan Cheng | 2011-01-29 | 1 | -4/+7 |
* | Revert r124462. There are a few big regressions that I need to fix first. | Evan Cheng | 2011-01-28 | 1 | -7/+4 |
* | - Stop simplifycfg from duplicating "ret" instructions into unconditional | Evan Cheng | 2011-01-28 | 1 | -4/+7 |
* | Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic. | Jakob Stoklund Olesen | 2011-01-10 | 1 | -1/+1 |
* | Reapply r110396, with fixes to appease the Linux buildbot gods. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Revert r110396 to fix buildbots. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Don't use PassInfo* as a type identifier for passes. Instead, use the addres... | Owen Anderson | 2010-08-05 | 1 | -1/+1 |