diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-03-17 23:16:18 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-03-17 23:16:18 +0000 |
| commit | 4873056ced0668da98202215d375c7c51682d5eb (patch) | |
| tree | 367f5ffd7c362011d9a04f48583f145443f37365 /llvm/test/Verifier | |
| parent | 04cc28fe1330b43f21294134f4243771221a7943 (diff) | |
| download | bcm5719-llvm-4873056ced0668da98202215d375c7c51682d5eb.tar.gz bcm5719-llvm-4873056ced0668da98202215d375c7c51682d5eb.zip | |
Remove immarg from llvm.expect
The LangRef claimed this was required to be a constant, but this
appears to be wrong.
Fixes bug 41079.
llvm-svn: 356353
Diffstat (limited to 'llvm/test/Verifier')
| -rw-r--r-- | llvm/test/Verifier/intrinsic-immarg.ll | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/llvm/test/Verifier/intrinsic-immarg.ll b/llvm/test/Verifier/intrinsic-immarg.ll index 4a701ddd419..0be3999f7ad 100644 --- a/llvm/test/Verifier/intrinsic-immarg.ll +++ b/llvm/test/Verifier/intrinsic-immarg.ll @@ -65,15 +65,6 @@ define void @objectsize(i8* %ptr, i1 %a, i1 %b, i1 %c) { ret void } -declare i8 @llvm.expect.i8(i8, i8) -define i8 @expect(i8 %arg0, i8 %arg1) { - ; CHECK: immarg operand has non-immediate parameter - ; CHECK-NEXT: i8 %arg1 - ; CHECK-NEXT: %ret = call i8 @llvm.expect.i8(i8 %arg0, i8 %arg1) - %ret = call i8 @llvm.expect.i8(i8 %arg0, i8 %arg1) - ret i8 %ret -} - declare i64 @llvm.smul.fix.i64(i64, i64, i32) define i64 @smul_fix(i64 %arg0, i64 %arg1, i32 %arg2) { ; CHECK: immarg operand has non-immediate parameter |

