diff options
author | Andrew Lenharth <andrewl@lenharth.org> | 2010-03-03 20:15:31 +0000 |
---|---|---|
committer | Andrew Lenharth <andrewl@lenharth.org> | 2010-03-03 20:15:31 +0000 |
commit | aedc3ec1e268735b1b7bbd430f5ac266b145c6bf (patch) | |
tree | 95826d8547cc9a5c9a91090f98b34978736aec6e | |
parent | c8e14b3d37b80abb6adb4b831af0452d9ecbf2b2 (diff) |
Fix PR6444, note still doesn't compile libgcc2 all the way, but fixes that error. May not fix it in an ABI complient way. It wasn't clear what gcc does
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97660 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/Alpha/AlphaCallingConv.td | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Target/Alpha/AlphaCallingConv.td b/lib/Target/Alpha/AlphaCallingConv.td index 38ada69c24..bde8819f46 100644 --- a/lib/Target/Alpha/AlphaCallingConv.td +++ b/lib/Target/Alpha/AlphaCallingConv.td @@ -14,7 +14,8 @@ //===----------------------------------------------------------------------===// def RetCC_Alpha : CallingConv<[ // i64 is returned in register R0 - CCIfType<[i64], CCAssignToReg<[R0]>>, + // R1 is an llvm extension, I don't know what gcc does + CCIfType<[i64], CCAssignToReg<[R0,R1]>>, // f32 / f64 are returned in F0/F1 CCIfType<[f32, f64], CCAssignToReg<[F0, F1]>> |