diff options
| author | Richard Osborne <richard@xmos.com> | 2011-02-02 14:57:41 +0000 |
|---|---|---|
| committer | Richard Osborne <richard@xmos.com> | 2011-02-02 14:57:41 +0000 |
| commit | 8607a67d37b76f3fc8893f3a3e9467bfd9f26fa7 (patch) | |
| tree | b6d1afc409ee99b3abd49621be00ef07986125e7 /llvm/lib/Target/XCore/XCoreCallingConv.td | |
| parent | c63de66c4f50973b54e3341194bf847e7bfefe1f (diff) | |
| download | bcm5719-llvm-8607a67d37b76f3fc8893f3a3e9467bfd9f26fa7.tar.gz bcm5719-llvm-8607a67d37b76f3fc8893f3a3e9467bfd9f26fa7.zip | |
Add support for trampolines on the XCore.
llvm-svn: 124722
Diffstat (limited to 'llvm/lib/Target/XCore/XCoreCallingConv.td')
| -rw-r--r-- | llvm/lib/Target/XCore/XCoreCallingConv.td | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/XCore/XCoreCallingConv.td b/llvm/lib/Target/XCore/XCoreCallingConv.td index 8107e329bd5..b20d71f49cf 100644 --- a/llvm/lib/Target/XCore/XCoreCallingConv.td +++ b/llvm/lib/Target/XCore/XCoreCallingConv.td @@ -24,6 +24,9 @@ def CC_XCore : CallingConv<[ // Promote i8/i16 arguments to i32. CCIfType<[i8, i16], CCPromoteToType<i32>>, + // The 'nest' parameter, if any, is passed in R11. + CCIfNest<CCAssignToReg<[R11]>>, + // The first 4 integer arguments are passed in integer registers. CCIfType<[i32], CCAssignToReg<[R0, R1, R2, R3]>>, |

