aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMRegisterInfo.h
AgeCommit message (Expand)AuthorFilesLines
2015-03-12Remove the need to cache the subtarget in the ARM TargetRegisterInfoEric Christopher1-1/+1
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
2014-03-22Prune includes in ARM target.Craig Topper1-2/+0
2013-06-07Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling1-3/+3
2012-03-17Reorder includes to match coding standards. Fix an issue or two exposed by that.Craig Topper1-2/+1
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu1-1/+1
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie1-0/+1
2010-05-24Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enumsJakob Stoklund Olesen1-13/+0
2010-05-14Teach two-address pass to do some coalescing while eliminating REG_SEQUENCEEvan Cheng1-1/+2
2010-05-14Added a QQQQ register file to model 4-consecutive Q registers.Evan Cheng1-3/+4
2010-05-06Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coa...Evan Cheng1-1/+2
2010-05-06Revert r103156 since it was breaking the build bots.Eric Christopher1-2/+1
2010-05-06Adding pseudo 256-bit registers QQ0 . . . QQ7 to represent pairs of Q registe...Evan Cheng1-1/+2
2009-10-06Add codegen support for NEON vld2 operations on quad registers.Bob Wilson1-0/+10
2009-07-08Push methods into base class in preparation for sharing.David Goodwin1-28/+2
2009-07-08Start breaking out common base functionality for register info.David Goodwin1-86/+1
2009-06-27Simplify a bitAnton Korobeynikov1-7/+16
2009-06-27ARM refactoring. Step 2: split RegisterInfoAnton Korobeynikov1-31/+41
2009-06-18- Update register allocation hint after coalescing. This is done by the targe...Evan Cheng1-1/+4
2009-06-15Part 1.Evan Cheng1-7/+27
2009-04-07PR2985 / <rdar://problem/6584986>Jim Grosbach1-0/+2
2009-02-13Remove refs to non-DebugLoc versions of BuildMI from ARM.Dale Johannesen1-1/+2
2009-02-06Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo.Evan Cheng1-0/+4
2008-11-12Fix encoding of single-precision VFP registers.Evan Cheng1-0/+4
2008-03-31Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.Evan Cheng1-3/+8
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman1-2/+2
2008-01-07Move even more functionality from MRegisterInfo into TargetInstrInfo.Owen Anderson1-13/+2
2008-01-04Move some more functionality from MRegisterInfo to TargetInstrInfo.Owen Anderson1-8/+0
2008-01-01Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson1-25/+0
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner1-2/+1
2007-12-05Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng1-2/+5
2007-12-02Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng1-13/+3
2007-12-01Allow some reloads to be folded in multi-use cases. Specifically testl r, r -...Evan Cheng1-0/+12
2007-11-13Add parameter to getDwarfRegNum to permit targetsDale Johannesen1-1/+1
2007-11-11Use TableGen to emit information for dwarf register numbers. Anton Korobeynikov1-0/+2
2007-10-18- Added getOpcodeAfterMemoryUnfold(). It doesn't unfold an instruction, but o...Evan Cheng1-2/+2
2007-10-18Use SmallVectorImpl instead of SmallVector with hardcoded size in MRegister p...Evan Cheng1-4/+4
2007-10-05- Added a few target hooks to generate load / store instructions from / to anyEvan Cheng1-0/+10
2007-09-26Allow copyRegToReg to emit cross register classes copies.Evan Cheng1-1/+2
2007-08-30Add a variant of foldMemoryOperand to fold any load / store, not just load / ...Evan Cheng1-0/+5
2007-07-19Change instruction description to split OperandList into OutOperandList andEvan Cheng1-2/+2
2007-07-14Long live the exception handling!Anton Korobeynikov1-2/+3
2007-05-01eliminateFrameIndex() change.Evan Cheng1-1/+1
2007-05-01Under normal circumstances, when a frame pointer is not required, we reserveEvan Cheng1-0/+2
2007-03-20Added MRegisterInfo hook to re-materialize an instruction.Evan Cheng1-0/+3
2007-03-06Scavenge a register using the register scavenger when needed.Evan Cheng1-6/+4
2007-02-28Make requiresRegisterScavenging determination on a per MachineFunction basis.Evan Cheng1-1/+1
2007-02-28PEI now passes a RegScavenger ptr to eliminateFrameIndex.Evan Cheng1-3/+4
2007-02-27Let MRegisterInfo now owns RegScavenger; eliminateFrameIndex must preserve re...Evan Cheng1-3/+8
2007-02-23Add option to turn on register scavenger; By default, spills kills the regist...Evan Cheng1-0/+2