aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMRegisterInfo.h
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-1/+1
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-2/+2
* Update to LLVM 3.5a.Stephen Hines2014-04-241-2/+0
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-071-3/+3
* Reorder includes to match coding standards. Fix an issue or two exposed by that.Craig Topper2012-03-171-2/+1
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-1/+1
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+1
* Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enumsJakob Stoklund Olesen2010-05-241-13/+0
* Teach two-address pass to do some coalescing while eliminating REG_SEQUENCEEvan Cheng2010-05-141-1/+2
* Added a QQQQ register file to model 4-consecutive Q registers.Evan Cheng2010-05-141-3/+4
* Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coa...Evan Cheng2010-05-061-1/+2
* Revert r103156 since it was breaking the build bots.Eric Christopher2010-05-061-2/+1
* Adding pseudo 256-bit registers QQ0 . . . QQ7 to represent pairs of Q registe...Evan Cheng2010-05-061-1/+2
* Add codegen support for NEON vld2 operations on quad registers.Bob Wilson2009-10-061-0/+10
* Push methods into base class in preparation for sharing.David Goodwin2009-07-081-28/+2
* Start breaking out common base functionality for register info.David Goodwin2009-07-081-86/+1
* Simplify a bitAnton Korobeynikov2009-06-271-7/+16
* ARM refactoring. Step 2: split RegisterInfoAnton Korobeynikov2009-06-271-31/+41
* - Update register allocation hint after coalescing. This is done by the targe...Evan Cheng2009-06-181-1/+4
* Part 1.Evan Cheng2009-06-151-7/+27
* PR2985 / <rdar://problem/6584986>Jim Grosbach2009-04-071-0/+2
* Remove refs to non-DebugLoc versions of BuildMI from ARM.Dale Johannesen2009-02-131-1/+2
* Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo.Evan Cheng2009-02-061-0/+4
* Fix encoding of single-precision VFP registers.Evan Cheng2008-11-121-0/+4
* Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.Evan Cheng2008-03-311-3/+8
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-2/+2
* Move even more functionality from MRegisterInfo into TargetInstrInfo.Owen Anderson2008-01-071-13/+2
* Move some more functionality from MRegisterInfo to TargetInstrInfo.Owen Anderson2008-01-041-8/+0
* Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson2008-01-011-25/+0
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+1
* Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng2007-12-051-2/+5
* Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng2007-12-021-13/+3
* Allow some reloads to be folded in multi-use cases. Specifically testl r, r -...Evan Cheng2007-12-011-0/+12
* Add parameter to getDwarfRegNum to permit targetsDale Johannesen2007-11-131-1/+1
* Use TableGen to emit information for dwarf register numbers. Anton Korobeynikov2007-11-111-0/+2
* - Added getOpcodeAfterMemoryUnfold(). It doesn't unfold an instruction, but o...Evan Cheng2007-10-181-2/+2
* Use SmallVectorImpl instead of SmallVector with hardcoded size in MRegister p...Evan Cheng2007-10-181-4/+4
* - Added a few target hooks to generate load / store instructions from / to anyEvan Cheng2007-10-051-0/+10
* Allow copyRegToReg to emit cross register classes copies.Evan Cheng2007-09-261-1/+2
* Add a variant of foldMemoryOperand to fold any load / store, not just load / ...Evan Cheng2007-08-301-0/+5
* Change instruction description to split OperandList into OutOperandList andEvan Cheng2007-07-191-2/+2
* Long live the exception handling!Anton Korobeynikov2007-07-141-2/+3
* eliminateFrameIndex() change.Evan Cheng2007-05-011-1/+1
* Under normal circumstances, when a frame pointer is not required, we reserveEvan Cheng2007-05-011-0/+2
* Added MRegisterInfo hook to re-materialize an instruction.Evan Cheng2007-03-201-0/+3
* Scavenge a register using the register scavenger when needed.Evan Cheng2007-03-061-6/+4
* Make requiresRegisterScavenging determination on a per MachineFunction basis.Evan Cheng2007-02-281-1/+1
* PEI now passes a RegScavenger ptr to eliminateFrameIndex.Evan Cheng2007-02-281-3/+4
* Let MRegisterInfo now owns RegScavenger; eliminateFrameIndex must preserve re...Evan Cheng2007-02-271-3/+8
* Add option to turn on register scavenger; By default, spills kills the regist...Evan Cheng2007-02-231-0/+2