| #
c799065c |
| 28-Feb-2008 |
Evan Cheng <[email protected]> |
Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries.
llvm-svn: 47703
|
| #
d7a258d3 |
| 26-Feb-2008 |
Bill Wendling <[email protected]> |
Rename PrintableName to Name.
llvm-svn: 47629
|
| #
c24ea4fb |
| 26-Feb-2008 |
Bill Wendling <[email protected]> |
Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool would have been a Godsend here!
llvm-svn: 47625
|
|
Revision tags: llvmorg-2.2.0 |
|
| #
3a4be0fd |
| 10-Feb-2008 |
Dan Gohman <[email protected]> |
Rename MRegisterInfo to TargetRegisterInfo.
llvm-svn: 46930
|
| #
f3efadcb |
| 07-Jan-2008 |
Chris Lattner <[email protected]> |
remove #includage
llvm-svn: 45697
|
| #
03ad8850 |
| 07-Jan-2008 |
Chris Lattner <[email protected]> |
rename TargetInstrDescriptor -> TargetInstrDesc. Make MachineInstr::getDesc return a reference instead of a pointer, since it can never be null.
llvm-svn: 45695
|
| #
a98c679d |
| 07-Jan-2008 |
Chris Lattner <[email protected]> |
Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects that it is cheap and efficient to get.
Move a variety of predicates from TargetInstrInfo into TargetInstrDescriptor, which makes
Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects that it is cheap and efficient to get.
Move a variety of predicates from TargetInstrInfo into TargetInstrDescriptor, which makes it much easier to query a predicate when you don't have TII around. Now you can use MI->getDesc()->isBranch() instead of going through TII, and this is much more efficient anyway. Not all of the predicates have been moved over yet.
Update old code that used MI->getInstrDescriptor()->Flags to use the new predicates in many places.
llvm-svn: 45674
show more ...
|
| #
961e7427 |
| 01-Jan-2008 |
Chris Lattner <[email protected]> |
Implement automatically updated def/use lists for all MachineInstr register operands. The lists are currently kept in MachineRegisterInfo, but it does not yet provide an iterator interface to them.
Implement automatically updated def/use lists for all MachineInstr register operands. The lists are currently kept in MachineRegisterInfo, but it does not yet provide an iterator interface to them.
llvm-svn: 45477
show more ...
|
| #
574e7166 |
| 31-Dec-2007 |
Chris Lattner <[email protected]> |
properly encapsulate the parent field of MBB and MI with get/set accessors.
llvm-svn: 45469
|
| #
a5bb370a |
| 30-Dec-2007 |
Chris Lattner <[email protected]> |
Add new shorter predicates for testing machine operands for various types: e.g. MO.isMBB() instead of MO.isMachineBasicBlock(). I don't plan on switching everything over, so new clients should jus
Add new shorter predicates for testing machine operands for various types: e.g. MO.isMBB() instead of MO.isMachineBasicBlock(). I don't plan on switching everything over, so new clients should just start using the shorter names.
Remove old long accessors, switching everything over to use the short accessor: getMachineBasicBlock() -> getMBB(), getConstantPoolIndex() -> getIndex(), setMachineBasicBlock -> setMBB(), etc.
llvm-svn: 45464
show more ...
|
| #
f3ebc3f3 |
| 29-Dec-2007 |
Chris Lattner <[email protected]> |
Remove attribution from file headers, per discussion on llvmdev.
llvm-svn: 45418
|
| #
c731c97f |
| 03-Oct-2007 |
Dan Gohman <[email protected]> |
Use empty() member functions when that's what's being tested for instead of comparing begin() and end().
llvm-svn: 42585
|
|
Revision tags: llvmorg-2.1.0 |
|
| #
35322d74 |
| 02-Sep-2007 |
Anton Korobeynikov <[email protected]> |
Silence warning while compiling with gcc 4.2
llvm-svn: 41676
|
| #
451d1a6e |
| 29-Jun-2007 |
David Greene <[email protected]> |
Fix misue of iterator pointing to erased object. Uncovered by _GLIBCXX_DEBUG.
llvm-svn: 37793
|
| #
2afd702c |
| 18-Jun-2007 |
Evan Cheng <[email protected]> |
Move CorrectExtraCFGEdges() from BranchFolding.cpp to a MachineBasicBlock method.
llvm-svn: 37633
|
| #
df757855 |
| 04-Jun-2007 |
Evan Cheng <[email protected]> |
Move ReplaceUsesOfBlockWith() out of BranchFolding into a MachineBasicBlock general facility.
llvm-svn: 37408
|
|
Revision tags: llvmorg-2.0.0 |
|
| #
a92b2b38 |
| 17-May-2007 |
Evan Cheng <[email protected]> |
Move isSuccessor() offline, change it to use std::find.
llvm-svn: 37190
|
| #
f90c8fbd |
| 30-Apr-2007 |
Chris Lattner <[email protected]> |
print isLandingPad() for MBBs
llvm-svn: 36600
|
| #
9bc8d4b6 |
| 09-Mar-2007 |
Evan Cheng <[email protected]> |
Print preds / succs BB numbers.
llvm-svn: 35040
|
| #
f7ed82da |
| 19-Feb-2007 |
Evan Cheng <[email protected]> |
Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.
llvm-svn: 34428
|
| #
da81bf4d |
| 19-Feb-2007 |
Reid Spencer <[email protected]> |
For PR1207: Revert patches that caused the problem. Evan, please investigate and reapply when you've discovered the problem.
llvm-svn: 34399
|
| #
41d2a1d8 |
| 17-Feb-2007 |
Evan Cheng <[email protected]> |
Added removeLiveIn.
llvm-svn: 34381
|
| #
bcf1d7fa |
| 10-Feb-2007 |
Evan Cheng <[email protected]> |
Add live-ins to MachineBasicBlock.
llvm-svn: 34111
|
| #
29192e62 |
| 16-Dec-2006 |
Jeff Cohen <[email protected]> |
The best unbreakage yet, addressing Bill's concerns.
llvm-svn: 32622
|
| #
b82309f1 |
| 15-Dec-2006 |
Jeff Cohen <[email protected]> |
An even better unbreakage...
llvm-svn: 32617
|