mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
Starting implementation of the ELF32 ABI specification of varargs handling.
LowerVASTART emits the right code if the subtarget is ELF32, the other intrinsics (VAARG, VACOPY and VAEND) are not yet implemented. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35625 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -173,6 +173,12 @@ namespace llvm {
|
||||
|
||||
class PPCTargetLowering : public TargetLowering {
|
||||
int VarArgsFrameIndex; // FrameIndex for start of varargs area.
|
||||
int VarArgsStackOffset; // StackOffset for start of stack
|
||||
// arguments.
|
||||
unsigned VarArgsNumGPR; // Index of the first unused integer
|
||||
// register for parameter passing.
|
||||
unsigned VarArgsNumFPR; // Index of the first unused double
|
||||
// register for parameter passing.
|
||||
int ReturnAddrIndex; // FrameIndex for return slot.
|
||||
const PPCSubtarget &PPCSubTarget;
|
||||
public:
|
||||
|
Reference in New Issue
Block a user