| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Change MachineInstrBuilder::addReg() to take a flag instead of a list of | Bill Wendling | 2009-05-13 | 1 | -9/+10 |
| | | | | | | | | | | | | | 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 | ||||
| * | Remove refs to non-DebugLoc versions of BuildMI from ARM. | Dale Johannesen | 2009-02-13 | 1 | -7/+13 |
| | | | | | llvm-svn: 64429 | ||||
| * | Switch the MachineOperand accessors back to the short names like | Dan Gohman | 2008-10-03 | 1 | -3/+3 |
| | | | | | | | isReg, etc., from isRegister, etc. llvm-svn: 57006 | ||||
| * | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 55779 | ||||
| * | Rename MRegisterInfo to TargetRegisterInfo. | Dan Gohman | 2008-02-10 | 1 | -3/+3 |
| | | | | | llvm-svn: 46930 | ||||
| * | rename MachineInstr::setInstrDescriptor -> setDesc | Chris Lattner | 2008-01-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 45871 | ||||
| * | rename TargetInstrDescriptor -> TargetInstrDesc. | Chris Lattner | 2008-01-07 | 1 | -2/+2 |
| | | | | | | | | Make MachineInstr::getDesc return a reference instead of a pointer, since it can never be null. llvm-svn: 45695 | ||||
| * | Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor | Chris Lattner | 2008-01-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 45680 | ||||
| * | Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects | Chris Lattner | 2008-01-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | 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 | ||||
| * | Use MachineOperand::getImm instead of MachineOperand::getImmedValue. ↵ | Chris Lattner | 2007-12-30 | 1 | -1/+1 |
| | | | | | | | Likewise setImmedValue -> setImm llvm-svn: 45453 | ||||
| * | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | | llvm-svn: 45418 | ||||
| * | Avoid referencing deleted instruction. | Evan Cheng | 2007-09-19 | 1 | -5/+26 |
| | | | | | llvm-svn: 42153 | ||||
| * | Remove clobbersPred. Add an OptionalDefOperand to instructions which have ↵ | Evan Cheng | 2007-07-10 | 1 | -1/+1 |
| | | | | | | | the 's' bit. llvm-svn: 38501 | ||||
| * | Reflects the chanegs made to PredicateOperand. | Evan Cheng | 2007-07-05 | 1 | -41/+65 |
| | | | | | llvm-svn: 37898 | ||||
| * | Add missing const qualifiers. | Evan Cheng | 2007-05-29 | 1 | -2/+3 |
| | | | | | llvm-svn: 37342 | ||||
| * | Add PredicateOperand to all ARM instructions that have the condition field. | Evan Cheng | 2007-05-15 | 1 | -36/+60 |
| | | | | | llvm-svn: 37066 | ||||
| * | Drop 'const' | Devang Patel | 2007-05-03 | 1 | -2/+2 |
| | | | | | llvm-svn: 36662 | ||||
| * | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 | 1 | -2/+2 |
| | | | | | | | | Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652 | ||||
| * | Do not use typeinfo to identify pass in pass manager. | Devang Patel | 2007-05-01 | 1 | -0/+4 |
| | | | | | llvm-svn: 36632 | ||||
| * | Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion. | Evan Cheng | 2007-04-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 36483 | ||||
| * | findRegisterUseOperand() changed. | Evan Cheng | 2007-03-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 35366 | ||||
| * | Bug fix. Not advancing the register scavenger iterator correctly. | Evan Cheng | 2007-03-08 | 1 | -8/+21 |
| | | | | | llvm-svn: 35020 | ||||
| * | Only safe to use a call-clobbered or spilled callee-saved register as ↵ | Evan Cheng | 2007-03-07 | 1 | -2/+8 |
| | | | | | | | scratch register. llvm-svn: 35010 | ||||
| * | Fix some brittle code. Watch out for cases where register scavenger is ↵ | Evan Cheng | 2007-03-07 | 1 | -41/+39 |
| | | | | | | | pointing to deleted instructions. llvm-svn: 34998 | ||||
| * | Make load / store optimizer use register scavenger. | Evan Cheng | 2007-03-06 | 1 | -21/+58 |
| | | | | | llvm-svn: 34986 | ||||
| * | Code clean up. Prepare to use register scavenger. | Evan Cheng | 2007-03-06 | 1 | -22/+37 |
| | | | | | llvm-svn: 34976 | ||||
| * | ARM backend contribution from Apple. | Evan Cheng | 2007-01-19 | 1 | -0/+628 |
| llvm-svn: 33353 | |||||

