#
c154c118 |
| 05-Jun-2009 |
Evan Cheng <evan.cheng@apple.com> |
Code clean up: return vector by reference rather than by value. No functionality changes.
llvm-svn: 72950
|
#
7f5976e1 |
| 04-Jun-2009 |
Evan Cheng <evan.cheng@apple.com> |
Re-apply 72756 with fixes. One of those was introduced by we changed MachineInstrBuilder::addReg() interface.
llvm-svn: 72826
|
#
ab0c710f |
| 03-Jun-2009 |
Evan Cheng <evan.cheng@apple.com> |
Temporarily revert 72756 for now.
llvm-svn: 72757
|
#
dfe6e689 |
| 03-Jun-2009 |
Evan Cheng <evan.cheng@apple.com> |
Fold preceding / trailing base inc / dec into the single load / store as well.
llvm-svn: 72756
|
#
f7b83c7a |
| 13-May-2009 |
Bill Wendling <isanbard@gmail.com> |
Change MachineInstrBuilder::addReg() to take a flag instead of a list of booleans. This gives a better indication of what the "addReg()" is doing. Remembering what all of those booleans mean isn't ea
Change MachineInstrBuilder::addReg() to take a flag instead of a list of booleans. This gives a better indication of what the "addReg()" is doing. Remembering what all of those booleans mean isn't easy, especially if you aren't spending all of your time in that code.
I took Jakob's suggestion and made it illegal to pass in "true" for the flag. This should hopefully prevent any unintended misuse of this (by reverting to the old way of using addReg()).
llvm-svn: 71722
show more ...
|
Revision tags: llvmorg-2.5.0 |
|
#
7647da67 |
| 13-Feb-2009 |
Dale Johannesen <dalej@apple.com> |
Remove refs to non-DebugLoc versions of BuildMI from ARM.
llvm-svn: 64429
|
Revision tags: llvmorg-2.4.0 |
|
#
0d1e9a8e |
| 03-Oct-2008 |
Dan Gohman <gohman@apple.com> |
Switch the MachineOperand accessors back to the short names like isReg, etc., from isRegister, etc.
llvm-svn: 57006
|
#
a79db30d |
| 04-Sep-2008 |
Dan Gohman <gohman@apple.com> |
Tidy up several unbeseeming casts from pointer to intptr_t.
llvm-svn: 55779
|
Revision tags: llvmorg-2.3.0, llvmorg-2.2.0 |
|
#
3a4be0fd |
| 10-Feb-2008 |
Dan Gohman <gohman@apple.com> |
Rename MRegisterInfo to TargetRegisterInfo.
llvm-svn: 46930
|
#
59687511 |
| 11-Jan-2008 |
Chris Lattner <sabre@nondot.org> |
rename MachineInstr::setInstrDescriptor -> setDesc
llvm-svn: 45871
|
#
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
|
#
b0d06b43 |
| 07-Jan-2008 |
Chris Lattner <sabre@nondot.org> |
Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor
llvm-svn: 45680
|
#
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 ...
|
#
5c463781 |
| 30-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewise setImmedValue -> setImm
llvm-svn: 45453
|
#
f3ebc3f3 |
| 29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Remove attribution from file headers, per discussion on llvmdev.
llvm-svn: 45418
|
Revision tags: llvmorg-2.1.0 |
|
#
d0e360e1 |
| 19-Sep-2007 |
Evan Cheng <evan.cheng@apple.com> |
Avoid referencing deleted instruction.
llvm-svn: 42153
|
#
9d41b311 |
| 10-Jul-2007 |
Evan Cheng <evan.cheng@apple.com> |
Remove clobbersPred. Add an OptionalDefOperand to instructions which have the 's' bit.
llvm-svn: 38501
|
#
94f04c6f |
| 05-Jul-2007 |
Evan Cheng <evan.cheng@apple.com> |
Reflects the chanegs made to PredicateOperand.
llvm-svn: 37898
|
#
2d91a4fd |
| 29-May-2007 |
Evan Cheng <evan.cheng@apple.com> |
Add missing const qualifiers.
llvm-svn: 37342
|
Revision tags: llvmorg-2.0.0 |
|
#
0f7cbe83 |
| 15-May-2007 |
Evan Cheng <evan.cheng@apple.com> |
Add PredicateOperand to all ARM instructions that have the condition field.
llvm-svn: 37066
|
#
8c78a0bf |
| 03-May-2007 |
Devang Patel <dpatel@apple.com> |
Drop 'const'
llvm-svn: 36662
|
#
e95c6ad8 |
| 02-May-2007 |
Devang Patel <dpatel@apple.com> |
Use 'static const char' instead of 'static const int'. Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification.
llvm-svn: 36652
|
#
09f162ca |
| 01-May-2007 |
Devang Patel <dpatel@apple.com> |
Do not use typeinfo to identify pass in pass manager.
llvm-svn: 36632
|
#
910c8085 |
| 26-Apr-2007 |
Evan Cheng <evan.cheng@apple.com> |
Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.
llvm-svn: 36483
|
#
7dbbd00b |
| 26-Mar-2007 |
Evan Cheng <evan.cheng@apple.com> |
findRegisterUseOperand() changed.
llvm-svn: 35366
|