summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* rename MachineInstr::setInstrDescriptor -> setDescChris Lattner2008-01-111-1/+1
| | | | llvm-svn: 45871
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-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 TargetInstrDescriptorChris Lattner2008-01-071-1/+1
| | | | llvm-svn: 45680
* Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner2008-01-071-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 Lattner2007-12-301-1/+1
| | | | | | Likewise setImmedValue -> setImm llvm-svn: 45453
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45418
* Avoid referencing deleted instruction.Evan Cheng2007-09-191-5/+26
| | | | llvm-svn: 42153
* Remove clobbersPred. Add an OptionalDefOperand to instructions which have ↵Evan Cheng2007-07-101-1/+1
| | | | | | the 's' bit. llvm-svn: 38501
* Reflects the chanegs made to PredicateOperand.Evan Cheng2007-07-051-41/+65
| | | | llvm-svn: 37898
* Add missing const qualifiers.Evan Cheng2007-05-291-2/+3
| | | | llvm-svn: 37342
* Add PredicateOperand to all ARM instructions that have the condition field.Evan Cheng2007-05-151-36/+60
| | | | llvm-svn: 37066
* Drop 'const'Devang Patel2007-05-031-2/+2
| | | | llvm-svn: 36662
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-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 Patel2007-05-011-0/+4
| | | | llvm-svn: 36632
* Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.Evan Cheng2007-04-261-1/+1
| | | | llvm-svn: 36483
* findRegisterUseOperand() changed.Evan Cheng2007-03-261-1/+1
| | | | llvm-svn: 35366
* Bug fix. Not advancing the register scavenger iterator correctly.Evan Cheng2007-03-081-8/+21
| | | | llvm-svn: 35020
* Only safe to use a call-clobbered or spilled callee-saved register as ↵Evan Cheng2007-03-071-2/+8
| | | | | | scratch register. llvm-svn: 35010
* Fix some brittle code. Watch out for cases where register scavenger is ↵Evan Cheng2007-03-071-41/+39
| | | | | | pointing to deleted instructions. llvm-svn: 34998
* Make load / store optimizer use register scavenger.Evan Cheng2007-03-061-21/+58
| | | | llvm-svn: 34986
* Code clean up. Prepare to use register scavenger.Evan Cheng2007-03-061-22/+37
| | | | llvm-svn: 34976
* ARM backend contribution from Apple.Evan Cheng2007-01-191-0/+628
llvm-svn: 33353
OpenPOWER on IntegriCloud