diff options
author | Akira Hatanaka <ahatanaka@mips.com> | 2011-11-12 02:20:46 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@mips.com> | 2011-11-12 02:20:46 +0000 |
commit | 2c5d65202e690bd46f69aa142342c0d61b7ac42a (patch) | |
tree | 12a8209ba5c7fe37306e8d686cd5975fe113da03 /lib/Target/Mips/MipsCallingConv.td | |
parent | e9d05d27e88813665f54e8995b2bf6c8c9bf8bc7 (diff) | |
download | llvm-2c5d65202e690bd46f69aa142342c0d61b7ac42a.tar.gz llvm-2c5d65202e690bd46f69aa142342c0d61b7ac42a.tar.bz2 llvm-2c5d65202e690bd46f69aa142342c0d61b7ac42a.tar.xz |
Function for handling byval arguments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144447 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Mips/MipsCallingConv.td')
-rw-r--r-- | lib/Target/Mips/MipsCallingConv.td | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/Target/Mips/MipsCallingConv.td b/lib/Target/Mips/MipsCallingConv.td index 0ae4ef6fba..b8a863b2a4 100644 --- a/lib/Target/Mips/MipsCallingConv.td +++ b/lib/Target/Mips/MipsCallingConv.td @@ -35,8 +35,9 @@ def RetCC_MipsO32 : CallingConv<[ //===----------------------------------------------------------------------===// def CC_MipsN : CallingConv<[ - // FIXME: Handle byval, complex and float double parameters. - + // Handles byval parameters. + CCIfByVal<CCCustom<"CC_Mips64Byval">>, + // Promote i8/i16/i32 arguments to i64. CCIfType<[i8, i16, i32], CCPromoteToType<i64>>, |