Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
4ee451de366474b9c228b4e5fa573795a715216d
/
lib
/
Target
/
Sparc
/
SparcRegisterInfo.cpp
4ee451d
Remove attribution from file headers, per discussion on llvmdev.
by Chris Lattner
· 17 years ago
d64b5c8
Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether
by Evan Cheng
· 17 years ago
aee4af6
Remove redundant foldMemoryOperand variants and other code clean up.
by Evan Cheng
· 17 years ago
b97aec6
Add parameter to getDwarfRegNum to permit targets
by Dale Johannesen
· 17 years ago
f191c80
Use TableGen to emit information for dwarf register numbers.
by Anton Korobeynikov
· 17 years ago
f0a0cdd
- Added getOpcodeAfterMemoryUnfold(). It doesn't unfold an instruction, but only returns the opcode of the instruction post unfolding.
by Evan Cheng
· 17 years ago
58184e6
Use SmallVectorImpl instead of SmallVector with hardcoded size in MRegister public interface.
by Evan Cheng
· 17 years ago
66f0f64
- Added a few target hooks to generate load / store instructions from / to any
by Evan Cheng
· 17 years ago
9efce63
Allow copyRegToReg to emit cross register classes copies.
by Evan Cheng
· 17 years ago
2365f51
Long live the exception handling!
by Anton Korobeynikov
· 17 years ago
97de913
eliminateFrameIndex() change.
by Evan Cheng
· 17 years ago
bf2c8b3
Added MRegisterInfo hook to re-materialize an instruction.
by Evan Cheng
· 17 years ago
5e6df46
PEI now passes a RegScavenger ptr to eliminateFrameIndex.
by Evan Cheng
· 17 years ago
0fa1b6d
By default, spills kills the register being stored.
by Evan Cheng
· 17 years ago
62819f3
Support to provide exception and selector registers.
by Jim Laskey
· 17 years ago
b371f45
Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.
by Evan Cheng
· 17 years ago
a284cbf
For PR1207:
by Reid Spencer
· 17 years ago
eceada6
Added getReservedRegs().
by Evan Cheng
· 17 years ago
dc77540
hasFP() is now a virtual method of MRegisterInfo.
by Evan Cheng
· 18 years ago
c2b861d
Fix naming inconsistency.
by Evan Cheng
· 18 years ago
f5da133
What should be the last unnecessary <iostream>s in the library.
by Bill Wendling
· 18 years ago
c0f64ff
Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead
by Evan Cheng
· 18 years ago
6ce7dc2
Properly transfer kill / dead info.
by Evan Cheng
· 18 years ago
7ce4578
Matches MachineInstr changes.
by Evan Cheng
· 18 years ago
09e4606
Completely eliminate def&use operands. Now a register operand is EITHER a
by Chris Lattner
· 18 years ago
0f3ac8d
getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd.
by Evan Cheng
· 18 years ago
e53f4a0
Move some methods out of MachineInstr into MachineOperand
by Chris Lattner
· 18 years ago
63b3d71
There shalt be only one "immediate" operand type!
by Chris Lattner
· 18 years ago
4188699
Foundation for call frame information.
by Jim Laskey
· 18 years ago
a997918
Expose base register for DwarfWriter. Refactor code accordingly.
by Jim Laskey
· 18 years ago
414e682
Translate llvm target registers to dwarf register numbers properly.
by Jim Laskey
· 18 years ago
f1d78e8
Add support to locate local variables in frames (early version.)
by Jim Laskey
· 18 years ago
7c90f73
Rename SPARC V8 target to be the LLVM SPARC target.
by Chris Lattner
· 19 years ago
c4b612b
Fix a nasty typo that broke functions with big stack frames.
by Chris Lattner
· 19 years ago
69d3909
Two changes:
by Chris Lattner
· 19 years ago
6184f9c
Teach sparc to fold loads/stores into copies.
by Chris Lattner
· 19 years ago
6da8d99
New DAG node properties SNDPInFlag, SNDPOutFlag, and SNDPOptInFlag to replace
by Evan Cheng
· 19 years ago
171049d
* Removed the use of FLAG. Now use hasFlagIn and hasFlagOut instead.
by Evan Cheng
· 19 years ago
85e42b4
Reserve G1 for frame offset stuff and use it to handle large stack frames.
by Chris Lattner
· 19 years ago
43875e6
don't emit 'add %o6, 0, %o6' instructions
by Chris Lattner
· 19 years ago
8ba0423
Elimiante SP and FP, which weren't members of the IntRegs register class
by Chris Lattner
· 19 years ago
331355c
Rename load/store instructions to include an RI suffix
by Chris Lattner
· 19 years ago
97d5e64
Pass extra regclasses into spilling code
by Chris Lattner
· 19 years ago
e7af178
Fix code that assumes the register info will be dumped into a target
by Chris Lattner
· 19 years ago
b5f662f
Remove trailing whitespace
by Misha Brukman
· 19 years ago
b13fac7
Remove dependency on MRegisterInfo::getRegClass
by Brian Gaeke
· 20 years ago
85c0835
Implement eliminateCallFramePseudoInstr(). Wrap a long comment line.
by Brian Gaeke
· 20 years ago
bcf2ad2
Use FpMOVD pseudo-instruction to move doubles around.
by Brian Gaeke
· 20 years ago
74dfcf1
Back to compiling land for v8
by Brian Gaeke
· 20 years ago
01d0efb
Code insertion methods now return void instead of an int.
by Chris Lattner
· 20 years ago
57f1b67
These methods no longer take a TargetRegisterClass* operand.
by Chris Lattner
· 20 years ago
b8ce4c4
Update to no longer take MF as an argument
by Chris Lattner
· 20 years ago
38343f6
Add #includes
by Chris Lattner
· 20 years ago
6bd5551
Allow saving and restoring of double and float registers.
by Brian Gaeke
· 20 years ago
be81e82
The long integer pseudo-regs are history. So long, we hardly knew ye.
by Brian Gaeke
· 20 years ago
af0492e
Rename the load and store opcodes. The non-fp ones only have one
by Brian Gaeke
· 20 years ago
f54d912
Add pseudo-registers and register class for 64-bit integer values.
by Brian Gaeke
· 20 years ago
6713d98
Make storeRegToStackSlot slightly shorter.
by Brian Gaeke
· 20 years ago
f70c22b
Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()
by Chris Lattner
· 20 years ago
5eb6474
Squash a warning from the Solaris assembler by aligning the stack
by Brian Gaeke
· 20 years ago
ef8e48a
I don't think we have to have 4 extra allocated (but unused) bytes on the stack.
by Brian Gaeke
· 20 years ago
88ddd4a
Make generation of stack-slot loads and copies less ugly.
by Brian Gaeke
· 20 years ago
3a8ad62
First attempt at handling frame index elimination.
by Brian Gaeke
· 20 years ago
6c5526e
Add support for many of the MRegisterInfo callbacks.
by Brian Gaeke
· 20 years ago
d69b3c5
Make prolog align stack properly. Make epilog not touch any registers.
by Brian Gaeke
· 20 years ago
a98e051
Teach getRegClassForType where to find FP registers
by Brian Gaeke
· 20 years ago
e1274de
Implement initial prolog/epilog code insertion methods.
by Chris Lattner
· 20 years ago
275f645
Bring this directory into "it actually compiles" land
by Chris Lattner
· 20 years ago
e785e53
SparcV8 skeleton
by Brian Gaeke
· 20 years ago