summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Typo.Evan Cheng2009-06-151-1/+1
* Do not form ldrd / strd if the two dests / srcs are the same. Code clean up.Evan Cheng2009-06-151-59/+73
* Silence a warning.Evan Cheng2009-06-151-1/+1
* Part 1.Evan Cheng2009-06-151-6/+197
* Add a ARM specific pre-allocation pass that re-schedule loads / stores fromEvan Cheng2009-06-131-22/+314
* Changing allocation ordering from r3 ... r0 back to r0 ... r3. The order chan...Evan Cheng2009-06-051-5/+5
* When merging multiple load / store instructions. Use the DebugLoc of the firs...Evan Cheng2009-06-051-11/+16
* Code clean up: return vector by reference rather than by value. No functional...Evan Cheng2009-06-051-21/+21
* Re-apply 72756 with fixes. One of those was introduced by we changed MachineI...Evan Cheng2009-06-041-1/+8
* Temporarily revert 72756 for now.Evan Cheng2009-06-031-7/+0
* Fold preceding / trailing base inc / dec into the single load / store as well.Evan Cheng2009-06-031-2/+9
* Change MachineInstrBuilder::addReg() to take a flag instead of a list ofBill Wendling2009-05-131-9/+10
* Remove refs to non-DebugLoc versions of BuildMI from ARM.Dale Johannesen2009-02-131-7/+13
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-031-3/+3
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-3/+3
* rename MachineInstr::setInstrDescriptor -> setDescChris Lattner2008-01-111-1/+1
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-2/+2
* Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner2008-01-071-1/+1
* Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner2008-01-071-1/+1
* Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewis...Chris Lattner2007-12-301-1/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Avoid referencing deleted instruction.Evan Cheng2007-09-191-5/+26
* Remove clobbersPred. Add an OptionalDefOperand to instructions which have the...Evan Cheng2007-07-101-1/+1
* Reflects the chanegs made to PredicateOperand.Evan Cheng2007-07-051-41/+65
* Add missing const qualifiers.Evan Cheng2007-05-291-2/+3
* Add PredicateOperand to all ARM instructions that have the condition field.Evan Cheng2007-05-151-36/+60
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+4
* Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.Evan Cheng2007-04-261-1/+1
* findRegisterUseOperand() changed.Evan Cheng2007-03-261-1/+1
* Bug fix. Not advancing the register scavenger iterator correctly.Evan Cheng2007-03-081-8/+21
* Only safe to use a call-clobbered or spilled callee-saved register as scratch...Evan Cheng2007-03-071-2/+8
* Fix some brittle code. Watch out for cases where register scavenger is pointi...Evan Cheng2007-03-071-41/+39
* Make load / store optimizer use register scavenger.Evan Cheng2007-03-061-21/+58
* Code clean up. Prepare to use register scavenger.Evan Cheng2007-03-061-22/+37
* ARM backend contribution from Apple.Evan Cheng2007-01-191-0/+628
OpenPOWER on IntegriCloud