| Commit message (Expand) | Author | Age | Files | Lines |
* | Use DomTree in MachineSink to sink over diamonds. | Patrik Hagglund | 2014-12-04 | 1 | -15/+19 |
* | Update SetVector to rely on the underlying set's insert to return a pair<iter... | David Blaikie | 2014-11-19 | 1 | -1/+1 |
* | [MachineSink] Use the real post dominator tree | Jingyue Wu | 2014-10-15 | 1 | -21/+14 |
* | Access subtarget specific variables off of the MachineFunction's | Eric Christopher | 2014-10-14 | 1 | -4/+2 |
* | Revert r216862 due to a performance regression | Jingyue Wu | 2014-10-01 | 1 | -9/+21 |
* | [MachineSink+PGO] Teach MachineSink to use BlockFrequencyInfo | Bruno Cardoso Lopes | 2014-09-25 | 1 | -6/+23 |
* | [MachineSinking] Conservatively clear kill flags after coalescing. | Patrik Hagglund | 2014-09-09 | 1 | -0/+5 |
* | Revert r216803 "[MachineSinking] Clear kill flag of all operands at all their... | Juergen Ributzka | 2014-09-04 | 1 | -13/+3 |
* | [MachineSink] Use the real post dominator tree | Jingyue Wu | 2014-09-01 | 1 | -21/+9 |
* | [MachineSinking] Clear kill flag of all operands at all their uses. | Juergen Ributzka | 2014-08-29 | 1 | -3/+13 |
* | [MachineSink] Improve the compile time by preserving the dominance information | Quentin Colombet | 2014-08-11 | 1 | -39/+60 |
* | Remove the TargetMachine forwards for TargetSubtargetInfo based | Eric Christopher | 2014-08-04 | 1 | -2/+3 |
* | Add TargetInstrInfo interface isAsCheapAsAMove. | Jiangning Liu | 2014-07-29 | 1 | -1/+1 |
* | [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE | Chandler Carruth | 2014-04-22 | 1 | -1/+2 |
* | [C++11] More 'nullptr' conversion. In some cases just using a boolean check i... | Craig Topper | 2014-04-14 | 1 | -17/+17 |
* | Disable each MachineFunctionPass for 'optnone' functions, unless that | Paul Robinson | 2014-03-31 | 1 | -0/+3 |
* | Switch a number of loops in lib/CodeGen over to range-based for-loops, now that | Owen Anderson | 2014-03-17 | 1 | -16/+11 |
* | Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing | Owen Anderson | 2014-03-13 | 1 | -4/+4 |
* | [C++11] Add 'override' keyword to virtual methods that override their base cl... | Craig Topper | 2014-03-07 | 1 | -3/+3 |
* | Now that we have C++11, turn simple functors into lambdas and remove a ton of... | Benjamin Kramer | 2014-03-01 | 1 | -11/+6 |
* | MachineSink: Fix and tweak critical-edge breaking heuristic. | Will Dietz | 2013-10-14 | 1 | -7/+23 |
* | Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s... | Craig Topper | 2013-07-14 | 1 | -1/+1 |
* | Use SmallVectorImpl instead of SmallVector for iterators and references to av... | Craig Topper | 2013-07-03 | 1 | -3/+3 |
* | Use the new script to sort the includes of every file under lib. | Chandler Carruth | 2012-12-03 | 1 | -7/+7 |
* | Remove unused BitVectors from getAllocatableSet(). | Jakob Stoklund Olesen | 2012-10-16 | 1 | -2/+0 |
* | MachineSink: Sort the successors before trying to find SuccToSinkTo. | Manman Ren | 2012-07-31 | 1 | -1/+1 |
* | MachineSink: Sort the successors before trying to find SuccToSinkTo. | Manman Ren | 2012-07-31 | 1 | -2/+15 |
* | Codegen pass definition cleanup. No functionality. | Andrew Trick | 2012-02-08 | 1 | -2/+1 |
* | whitespace | Andrew Trick | 2012-02-08 | 1 | -5/+5 |
* | Extract method for detecting constant unallocatable physregs. | Jakob Stoklund Olesen | 2012-01-16 | 1 | -14/+1 |
* | Do not sink instruction, if it is not profitable. | Devang Patel | 2011-12-14 | 1 | -13/+76 |
* | Fix comment. | Devang Patel | 2011-12-09 | 1 | -2/+1 |
* | Update stale comment. | Devang Patel | 2011-12-09 | 1 | -4/+1 |
* | Revert r146184. I am seeing performance regression cause by this patch in one... | Devang Patel | 2011-12-08 | 1 | -10/+11 |
* | Refactor. No intentional functionality change. | Devang Patel | 2011-12-08 | 1 | -29/+41 |
* | Filter "sink to" candidate blocks sooner. This avoids unnecessary computation... | Devang Patel | 2011-12-08 | 1 | -11/+13 |
* | Add bundle aware API for querying instruction properties and switch the code | Evan Cheng | 2011-12-07 | 1 | -1/+1 |
* | While sinking machine instructions, sink matching DBG_VALUEs also otherwise l... | Devang Patel | 2011-09-07 | 1 | -0/+31 |
* | Fix a couple of places where changes are made but not tracked. | Evan Cheng | 2011-04-11 | 1 | -1/+4 |
* | Get rid of static constructors for pass registration. Instead, every pass ex... | Owen Anderson | 2010-10-19 | 1 | -1/+3 |
* | Begin adding static dependence information to passes, which will allow us to | Owen Anderson | 2010-10-12 | 1 | -1/+6 |
* | Now with fewer extraneous semicolons! | Owen Anderson | 2010-10-07 | 1 | -1/+1 |
* | Don't sink insert_subreg, subreg_to_reg, reg_sequence. They are meant to be | Evan Cheng | 2010-09-23 | 1 | -1/+10 |
* | Enable machine sinking critical edge splitting. e.g. | Evan Cheng | 2010-09-20 | 1 | -7/+2 |
* | Avoid splitting critical edge twice for a set of PHI uses. | Evan Cheng | 2010-09-20 | 1 | -17/+23 |
* | Fix code that break critical edges for PHI uses. Watch out for multiple PHIs ... | Evan Cheng | 2010-09-18 | 1 | -71/+66 |
* | Teach machine sink to | Evan Cheng | 2010-09-17 | 1 | -68/+218 |
* | Update debug logs. | Evan Cheng | 2010-08-19 | 1 | -4/+4 |
* | It's possible to sink a def if its local uses are PHI's. | Evan Cheng | 2010-08-19 | 1 | -5/+5 |
* | Remove disabled assertion. | Evan Cheng | 2010-08-19 | 1 | -2/+0 |