diff options
| author | Eric Christopher <echristo@gmail.com> | 2017-12-07 22:26:19 +0000 |
|---|---|---|
| committer | Eric Christopher <echristo@gmail.com> | 2017-12-07 22:26:19 +0000 |
| commit | a469acac0306069b26377240fb724f6eaa47953c (patch) | |
| tree | 46419183216be8f21977300eec01e2c403ccf2e8 /llvm/test/CodeGen/PowerPC | |
| parent | b0c97e566fca549aa748da67019fc5bf7d298af7 (diff) | |
| download | bcm5719-llvm-a469acac0306069b26377240fb724f6eaa47953c.tar.gz bcm5719-llvm-a469acac0306069b26377240fb724f6eaa47953c.zip | |
Temporarily revert "[PowerPC] Allow tail calls of fastcc functions from C CallingConv functions."
It is causing sanitizer failures on llvm tests in a bootstrapped compiler. No bot link since it's currently down, but following up to get the bot up.
This reverts commit r319218.
llvm-svn: 320106
Diffstat (limited to 'llvm/test/CodeGen/PowerPC')
| -rw-r--r-- | llvm/test/CodeGen/PowerPC/duplicate-returns-for-tailcall.ll | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/test/CodeGen/PowerPC/duplicate-returns-for-tailcall.ll b/llvm/test/CodeGen/PowerPC/duplicate-returns-for-tailcall.ll index 9c0e77dafde..520efd8106f 100644 --- a/llvm/test/CodeGen/PowerPC/duplicate-returns-for-tailcall.ll +++ b/llvm/test/CodeGen/PowerPC/duplicate-returns-for-tailcall.ll @@ -42,10 +42,10 @@ if.end4: ; preds = %if.end if.then6: ; preds = %if.end4 %call7 = tail call fastcc signext i32 @call3(i32 signext %a, i32 signext %b, i32 signext %c) br label %return -; tail calling a fastcc function from a ccc function is supported. +; No duplication here because the calling convention mismatch means we won't tail-call ; CHECK_LABEL: if.then13: -; CHECK: %[[T2:[a-zA-Z0-9]+]] = tail call fastcc signext i32 @call3 -; CHECK-NEXT: ret i32 %[[T2]] +; CHECK: tail call fastcc signext i32 @call3 +; CHECK-NEXT: br return: ; preds = %if.end4, %if.then6, %if.then2, %if.then %retval.0 = phi i32 [ %call, %if.then ], [ %call3, %if.then2 ], [ %call7, %if.then6 ], [ %c, %if.end4 ] |

