| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | Add MachineBasicBlock::getName, and use it in place of getBasicBlock()->getName. | Jakob Stoklund Olesen | 2009-11-20 | 1 | -2/+2 |
| * | Fix comment. | Evan Cheng | 2009-11-17 | 1 | -3/+3 |
| * | - Add TargetInstrInfo::isIdentical(). It's similar to MachineInstr::isIdentical | Evan Cheng | 2009-11-07 | 1 | -35/+24 |
| * | Code refactoring. | Evan Cheng | 2009-11-05 | 1 | -49/+58 |
| * | Re-apply 85799. It turns out my code isn't buggy. | Evan Cheng | 2009-11-03 | 1 | -17/+46 |
| * | Revert 85799 for now. It might be breaking llvm-gcc driver. | Evan Cheng | 2009-11-02 | 1 | -46/+17 |
| * | Initilize the machine LICM CSE map upon the first time an instruction is hois... | Evan Cheng | 2009-11-02 | 1 | -17/+46 |
| * | Fix MachineLICM to use the correct virtual register class when | Dan Gohman | 2009-10-30 | 1 | -2/+4 |
| * | Refactor the code for unfolding a load into a separate function. | Dan Gohman | 2009-10-29 | 1 | -50/+62 |
| * | Simplify this code: if the unfolded load can't be hoisted, just delete | Dan Gohman | 2009-10-28 | 1 | -16/+3 |
| * | Teach MachineLICM to unfold loads from constant memory from | Dan Gohman | 2009-10-28 | 1 | -17/+83 |
| * | Remove includes of Support/Compiler.h that are no longer needed after the | Nick Lewycky | 2009-10-25 | 1 | -1/+0 |
| * | Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. | Nick Lewycky | 2009-10-25 | 1 | -1/+1 |
| * | Factor out LiveIntervalAnalysis' code to determine whether an instruction | Dan Gohman | 2009-10-09 | 1 | -3/+1 |
| * | isTriviallyReMaterializable checks the | Dan Gohman | 2009-10-09 | 1 | -1/+1 |
| * | Give Dan and my recent changes, machine LICM is now code size neutral. | Evan Cheng | 2009-10-09 | 1 | -4/+0 |
| * | Fix a logic error that caused non-rematable loop invariants loads to be licm'... | Evan Cheng | 2009-10-09 | 1 | -2/+1 |
| * | Replace TargetInstrInfo::isInvariantLoad and its target-specific | Dan Gohman | 2009-10-07 | 1 | -3/+5 |
| * | Don't hoist or sink instructions with physreg uses if the physreg is | Dan Gohman | 2009-09-26 | 1 | -3/+12 |
| * | Unbreak MachineLICM for instructions that reference RIP on x86-64 too. | Dan Gohman | 2009-09-25 | 1 | -2/+21 |
| * | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -9/+8 |
| * | Tidy #includes. | Dan Gohman | 2009-08-11 | 1 | -1/+0 |
| * | More migration to raw_ostream, the water has dried up around the iostream hole. | Daniel Dunbar | 2009-07-25 | 1 | -6/+7 |
| * | MachineLICM CSE should match destination register classes; avoid hoisting imp... | Evan Cheng | 2009-02-27 | 1 | -3/+13 |
| * | Machine LICM increases register pressure and it almost always increase code s... | Evan Cheng | 2009-02-05 | 1 | -0/+4 |
| * | Teach machine licm to CSE hoisted instructions. | Evan Cheng | 2009-02-05 | 1 | -23/+88 |
| * | Don't call isInvariantLoad twice. | Evan Cheng | 2009-02-04 | 1 | -9/+2 |
| * | Don't bother hoisting out a "cheap" instruction if all of its uses are PHIs. ... | Evan Cheng | 2009-02-04 | 1 | -10/+55 |
| * | For now, only hoist re-materilizable instructions. LICM will increase registe... | Evan Cheng | 2009-02-04 | 1 | -2/+11 |
| * | Simplify the MachineLICM pass by having it only traverse outer | Dan Gohman | 2009-01-15 | 1 | -122/+60 |
| * | Tidy up #includes, deleting a bunch of unnecessary #includes. | Dan Gohman | 2009-01-05 | 1 | -1/+0 |
| * | Use isTerminator() instead of isBranch()||isReturn() in | Dan Gohman | 2008-12-23 | 1 | -1/+1 |
| * | Give MachineLICM a name, for -time-passes etc. | Dan Gohman | 2008-12-18 | 1 | -0/+2 |
| * | Switch the MachineOperand accessors back to the short names like | Dan Gohman | 2008-10-03 | 1 | -1/+1 |
| * | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -1/+1 |
| * | Cosmetic changes to Machine LICM. No functionality change. | Bill Wendling | 2008-08-31 | 1 | -31/+36 |
| * | Don't hoist instructions that define a physical register. | Bill Wendling | 2008-08-20 | 1 | -1/+8 |
| * | Don't hoist instructions that have implicit uses or defines. Before, it was | Bill Wendling | 2008-08-18 | 1 | -0/+5 |
| * | Prevent option name conflict. | Bill Wendling | 2008-07-07 | 1 | -1/+1 |
| * | Clean up the use of static and anonymous namespaces. This turned up | Dan Gohman | 2008-05-13 | 1 | -4/+4 |
| * | Revert the previous commit. Go ahead and hoist rematerializable instructions. | Bill Wendling | 2008-05-12 | 1 | -4/+0 |
| * | One real change - don't hoist something that's trivially rematerializable. It's | Bill Wendling | 2008-05-12 | 1 | -18/+19 |
| * | Minor cleanup. No functionality change. | Bill Wendling | 2008-03-10 | 1 | -6/+8 |
| * | Rename PrintableName to Name. | Bill Wendling | 2008-02-26 | 1 | -2/+2 |
| * | Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool | Bill Wendling | 2008-02-26 | 1 | -2/+2 |
| * | Rename MRegisterInfo to TargetRegisterInfo. | Dan Gohman | 2008-02-10 | 1 | -6/+6 |
| * | Simplify the side effect stuff a bit more and make licm/sinking | Chris Lattner | 2008-01-10 | 1 | -5/+22 |
| * | rename TargetInstrDescriptor -> TargetInstrDesc. | Chris Lattner | 2008-01-07 | 1 | -4/+4 |
| * | Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects | Chris Lattner | 2008-01-07 | 1 | -8/+6 |
| * | Add that this preserves some analyses. | Bill Wendling | 2008-01-04 | 1 | -1/+3 |