Revision tags: llvmorg-2.2.0 |
|
#
3a4be0fd |
| 10-Feb-2008 |
Dan Gohman <gohman@apple.com> |
Rename MRegisterInfo to TargetRegisterInfo.
llvm-svn: 46930
|
#
f3efadcb |
| 07-Jan-2008 |
Chris Lattner <sabre@nondot.org> |
remove #includage
llvm-svn: 45697
|
#
03ad8850 |
| 07-Jan-2008 |
Chris Lattner <sabre@nondot.org> |
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 <sabre@nondot.org> |
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 <sabre@nondot.org> |
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 <sabre@nondot.org> |
properly encapsulate the parent field of MBB and MI with get/set accessors.
llvm-svn: 45469
|
#
a5bb370a |
| 30-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
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 <sabre@nondot.org> |
Remove attribution from file headers, per discussion on llvmdev.
llvm-svn: 45418
|
#
c731c97f |
| 03-Oct-2007 |
Dan Gohman <gohman@apple.com> |
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 <asl@math.spbu.ru> |
Silence warning while compiling with gcc 4.2
llvm-svn: 41676
|
#
451d1a6e |
| 29-Jun-2007 |
David Greene <greened@obbligato.org> |
Fix misue of iterator pointing to erased object. Uncovered by _GLIBCXX_DEBUG.
llvm-svn: 37793
|
#
2afd702c |
| 18-Jun-2007 |
Evan Cheng <evan.cheng@apple.com> |
Move CorrectExtraCFGEdges() from BranchFolding.cpp to a MachineBasicBlock method.
llvm-svn: 37633
|
#
df757855 |
| 04-Jun-2007 |
Evan Cheng <evan.cheng@apple.com> |
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 <evan.cheng@apple.com> |
Move isSuccessor() offline, change it to use std::find.
llvm-svn: 37190
|
#
f90c8fbd |
| 30-Apr-2007 |
Chris Lattner <sabre@nondot.org> |
print isLandingPad() for MBBs
llvm-svn: 36600
|
#
9bc8d4b6 |
| 09-Mar-2007 |
Evan Cheng <evan.cheng@apple.com> |
Print preds / succs BB numbers.
llvm-svn: 35040
|
#
f7ed82da |
| 19-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.
llvm-svn: 34428
|
#
da81bf4d |
| 19-Feb-2007 |
Reid Spencer <rspencer@reidspencer.com> |
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 <evan.cheng@apple.com> |
Added removeLiveIn.
llvm-svn: 34381
|
#
bcf1d7fa |
| 10-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Add live-ins to MachineBasicBlock.
llvm-svn: 34111
|
#
29192e62 |
| 16-Dec-2006 |
Jeff Cohen <jeffc@jolt-lang.org> |
The best unbreakage yet, addressing Bill's concerns.
llvm-svn: 32622
|
#
b82309f1 |
| 15-Dec-2006 |
Jeff Cohen <jeffc@jolt-lang.org> |
An even better unbreakage...
llvm-svn: 32617
|
#
355fc5ad |
| 07-Dec-2006 |
Bill Wendling <isanbard@gmail.com> |
Removed more <iostream> includes
llvm-svn: 32321
|
#
20350c40 |
| 27-Nov-2006 |
Evan Cheng <evan.cheng@apple.com> |
Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead of opcode and number of operands.
llvm-svn: 31947
|
Revision tags: llvmorg-1.9.0 |
|
#
ace542fa |
| 18-Nov-2006 |
Chris Lattner <sabre@nondot.org> |
Implement operator<< for machine basic blocks to make it easier to dump them.
llvm-svn: 31857
|