index
:
bcm5719-llvm
meklort-10.0.0
meklort-10.0.1
ortega-7.0.1
Project Ortega BCM5719 LLVM
Raptor Computing Systems
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
llvm
/
lib
/
Target
/
ARM
/
ARMRegisterInfo.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Added MRegisterInfo hook to re-materialize an instruction.
Evan Cheng
2007-03-20
1
-16
/
+35
*
Fix naming inconsistencies.
Evan Cheng
2007-03-19
1
-17
/
+17
*
Fix one more Thumb eliminateFrameIndex bug.
Evan Cheng
2007-03-07
1
-9
/
+23
*
Register scavenging is now on by default for ARM.
Evan Cheng
2007-03-06
1
-3
/
+4
*
Scavenge a register using the register scavenger when needed.
Evan Cheng
2007-03-06
1
-8
/
+107
*
eliminate unnecessary reset of SP in epilog on darwin
Dale Johannesen
2007-03-02
1
-1
/
+1
*
Use a spilled free callee-saved register as scratch register.
Evan Cheng
2007-03-01
1
-3
/
+17
*
- Track which callee-saved registers are spilled.
Evan Cheng
2007-03-01
1
-10
/
+18
*
Doh. ARM::PC is obvious a reserved register.
Evan Cheng
2007-02-28
1
-0
/
+1
*
Make requiresRegisterScavenging determination on a per MachineFunction basis.
Evan Cheng
2007-02-28
1
-2
/
+4
*
Start making use of RegScavenger.
Evan Cheng
2007-02-28
1
-8
/
+12
*
Let MRegisterInfo now owns RegScavenger; eliminateFrameIndex must preserve re...
Evan Cheng
2007-02-27
1
-27
/
+43
*
bugfix: SP wasn't updated for varargs when frame pointer was eliminated.
Lauro Ramos Venancio
2007-02-23
1
-63
/
+63
*
Add option to turn on register scavenger; By default, spills kills the regist...
Evan Cheng
2007-02-23
1
-6
/
+18
*
Support to provide exception and selector registers.
Jim Laskey
2007-02-21
1
-0
/
+10
*
Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.
Evan Cheng
2007-02-19
1
-0
/
+15
*
For PR1207:
Reid Spencer
2007-02-19
1
-15
/
+0
*
Added getReservedRegs().
Evan Cheng
2007-02-17
1
-0
/
+15
*
isLowRegister() expects input is a physical register.
Evan Cheng
2007-02-07
1
-2
/
+2
*
Rename.
Evan Cheng
2007-02-07
1
-6
/
+7
*
If sp offset will be materialized in a register. Clear the offset field of st...
Evan Cheng
2007-02-07
1
-8
/
+10
*
Get rid of references to iostream.
Evan Cheng
2007-02-07
1
-3
/
+2
*
In thumb mode, R3 is reserved, but it can be live in to the function. If
Evan Cheng
2007-02-07
1
-5
/
+21
*
- If fp (r7) is used to reference stack objects, use [r, r] address mode.
Evan Cheng
2007-02-07
1
-28
/
+67
*
eliminateFrameIndex() is even more complicated if frame ptr is used instead o...
Evan Cheng
2007-02-07
1
-20
/
+34
*
Spill / restore should avoid modifying the condition register.
Evan Cheng
2007-02-07
1
-34
/
+35
*
foldMemoryOperand() cannot fold tMOVrr sp into load / store in thumb mode. tL...
Evan Cheng
2007-02-06
1
-13
/
+19
*
eliminateFrameIndex() bug when frame pointer is used as base register.
Evan Cheng
2007-02-06
1
-23
/
+27
*
bugfix: SP isn't resetted when function has FP and there is no spills.
Lauro Ramos Venancio
2007-02-02
1
-2
/
+3
*
Another thumb large stack offset codegen bug.
Evan Cheng
2007-02-02
1
-5
/
+13
*
Ugh. Only meant to do this in thumb mode.
Evan Cheng
2007-02-02
1
-5
/
+10
*
Also set alignment of stack-based structs to 4 in thumb mode.
Evan Cheng
2007-02-01
1
-2
/
+1
*
Special epilogue for vararg functions. We cannot do a pop to pc because
Evan Cheng
2007-02-01
1
-4
/
+20
*
Don't want to add FramePtr to callee save spill list twice.
Evan Cheng
2007-01-31
1
-8
/
+2
*
Darwin ABI requires FP to point to stack slot of prev FP.
Evan Cheng
2007-01-31
1
-3
/
+14
*
Update comment.
Evan Cheng
2007-01-31
1
-1
/
+1
*
ARM fix: Miscompilation when frame pointer can't be eliminated. Uninitialized...
Lauro Ramos Venancio
2007-01-31
1
-10
/
+9
*
During PEI, if the immediate value of sp + offset is too large (i.e. something
Evan Cheng
2007-01-30
1
-21
/
+102
*
In thumb mode, round up stack frame size to multiple of 4 since add/sub
Evan Cheng
2007-01-30
1
-115
/
+124
*
Thumb eliminateFrameIndex fixes.
Evan Cheng
2007-01-30
1
-8
/
+27
*
- In thumb mode, if size of MachineFunction is >= 2048, force LR to be
Evan Cheng
2007-01-30
1
-3
/
+17
*
Remember if LR register has been spilled in this function.
Evan Cheng
2007-01-29
1
-1
/
+5
*
Represent tADDspi and tSUBspi as two-address instructions.
Evan Cheng
2007-01-26
1
-1
/
+1
*
I am an idiot.
Evan Cheng
2007-01-25
1
-1
/
+1
*
PEI is now responsible for adding MaxCallFrameSize to frame size and align th...
Evan Cheng
2007-01-23
1
-15
/
+0
*
hasFP() is now a virtual method of MRegisterInfo.
Evan Cheng
2007-01-23
1
-1
/
+1
*
Round up stack to multiple of alignment only if it's a leaf function without ...
Evan Cheng
2007-01-20
1
-4
/
+7
*
Prologue and epilogue bugs for non-Darwin targets.
Evan Cheng
2007-01-20
1
-22
/
+46
*
Clean up ARM PEI code.
Evan Cheng
2007-01-20
1
-79
/
+65
*
isDarwin -> isTargetDarwin
Evan Cheng
2007-01-19
1
-3
/
+3
[next]