aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMRegisterInfo.cpp
AgeCommit message (Expand)Author
2007-07-19Change instruction description to split OperandList into OutOperandList andEvan Cheng
2007-07-19Only adjust esp around calls in presence of alloca.Evan Cheng
2007-07-14Long live the exception handling!Anton Korobeynikov
2007-07-10Remove clobbersPred. Add an OptionalDefOperand to instructions which have the...Evan Cheng
2007-07-05Added ARM::CPSR to represent ARM CPSR status register.Evan Cheng
2007-05-29Add missing const qualifiers.Evan Cheng
2007-05-15Add PredicateOperand to all ARM instructions that have the condition field.Evan Cheng
2007-05-07Fix PR1390 in a better way.Lauro Ramos Venancio
2007-05-05Fix PR1390.Lauro Ramos Venancio
2007-05-03Debug support for arm-linux.Lauro Ramos Venancio
2007-05-01eliminateFrameIndex() change.Evan Cheng
2007-05-01Under normal circumstances, when a frame pointer is not required, we reserveEvan Cheng
2007-04-27add parenthesis.Lauro Ramos Venancio
2007-04-27In Thumb mode, the frame register must be R7.Lauro Ramos Venancio
2007-04-25Match MachineFunction::UsedPhysRegs changes.Evan Cheng
2007-04-19Fix a bug in getFrameRegister.Lauro Ramos Venancio
2007-04-16Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov
2007-04-03Fixed a bug that causes codegen of noop like add r0, r0, #0.Evan Cheng
2007-03-20Added MRegisterInfo hook to re-materialize an instruction.Evan Cheng
2007-03-19Fix naming inconsistencies.Evan Cheng
2007-03-07Fix one more Thumb eliminateFrameIndex bug.Evan Cheng
2007-03-06Register scavenging is now on by default for ARM.Evan Cheng
2007-03-06Scavenge a register using the register scavenger when needed.Evan Cheng
2007-03-02eliminate unnecessary reset of SP in epilog on darwinDale Johannesen
2007-03-01Use a spilled free callee-saved register as scratch register.Evan Cheng
2007-03-01- Track which callee-saved registers are spilled.Evan Cheng
2007-02-28Doh. ARM::PC is obvious a reserved register.Evan Cheng
2007-02-28Make requiresRegisterScavenging determination on a per MachineFunction basis.Evan Cheng
2007-02-28Start making use of RegScavenger.Evan Cheng
2007-02-27Let MRegisterInfo now owns RegScavenger; eliminateFrameIndex must preserve re...Evan Cheng
2007-02-23bugfix: SP wasn't updated for varargs when frame pointer was eliminated.Lauro Ramos Venancio
2007-02-23Add option to turn on register scavenger; By default, spills kills the regist...Evan Cheng
2007-02-21Support to provide exception and selector registers.Jim Laskey
2007-02-19Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng
2007-02-19For PR1207:Reid Spencer
2007-02-17Added getReservedRegs().Evan Cheng
2007-02-07isLowRegister() expects input is a physical register.Evan Cheng
2007-02-07Rename.Evan Cheng
2007-02-07If sp offset will be materialized in a register. Clear the offset field of st...Evan Cheng
2007-02-07Get rid of references to iostream.Evan Cheng
2007-02-07In thumb mode, R3 is reserved, but it can be live in to the function. IfEvan Cheng
2007-02-07- If fp (r7) is used to reference stack objects, use [r, r] address mode.Evan Cheng
2007-02-07eliminateFrameIndex() is even more complicated if frame ptr is used instead o...Evan Cheng
2007-02-07Spill / restore should avoid modifying the condition register.Evan Cheng
2007-02-06foldMemoryOperand() cannot fold tMOVrr sp into load / store in thumb mode. tL...Evan Cheng
2007-02-06eliminateFrameIndex() bug when frame pointer is used as base register.Evan Cheng
2007-02-02bugfix: SP isn't resetted when function has FP and there is no spills.Lauro Ramos Venancio
2007-02-02Another thumb large stack offset codegen bug.Evan Cheng
2007-02-02Ugh. Only meant to do this in thumb mode.Evan Cheng
2007-02-01Also set alignment of stack-based structs to 4 in thumb mode.Evan Cheng