diff options
author | Vitaly Buka <vitalybuka@google.com> | 2018-02-14 22:52:49 +0000 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2018-02-14 22:52:49 +0000 |
commit | 0465e2a87e7af9a71d4adfb5218b387c55e4ce81 (patch) | |
tree | 3ad549fd0a2ae9b24937062ade4346262f66d12a /clang/test/CodeGen/thinlto-distributed-cfi-devirt.ll | |
parent | 38781a59f64cb53410a8d26125d6d484d0672607 (diff) | |
download | bcm5719-llvm-0465e2a87e7af9a71d4adfb5218b387c55e4ce81.tar.gz bcm5719-llvm-0465e2a87e7af9a71d4adfb5218b387c55e4ce81.zip |
Moved CHECK in test closer to source code
llvm-svn: 325184
Diffstat (limited to 'clang/test/CodeGen/thinlto-distributed-cfi-devirt.ll')
-rw-r--r-- | clang/test/CodeGen/thinlto-distributed-cfi-devirt.ll | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/test/CodeGen/thinlto-distributed-cfi-devirt.ll b/clang/test/CodeGen/thinlto-distributed-cfi-devirt.ll index 64d454c03ff..bd355240d8b 100644 --- a/clang/test/CodeGen/thinlto-distributed-cfi-devirt.ll +++ b/clang/test/CodeGen/thinlto-distributed-cfi-devirt.ll @@ -54,8 +54,6 @@ entry: %0 = bitcast %struct.A* %obj to i8** %vtable5 = load i8*, i8** %0 - ; Check that the call was devirtualized. - ; CHECK-IR: %call = tail call i32 @_ZN1A1nEi %1 = tail call { i8*, i1 } @llvm.type.checked.load(i8* %vtable5, i32 8, metadata !"_ZTS1A") %2 = extractvalue { i8*, i1 } %1, 1 br i1 %2, label %cont, label %trap @@ -67,6 +65,9 @@ trap: cont: %3 = extractvalue { i8*, i1 } %1, 0 %4 = bitcast i8* %3 to i32 (%struct.A*, i32)* + + ; Check that the call was devirtualized. + ; CHECK-IR: %call = tail call i32 @_ZN1A1nEi %call = tail call i32 %4(%struct.A* nonnull %obj, i32 %a) %vtable16 = load i8*, i8** %0 %5 = tail call { i8*, i1 } @llvm.type.checked.load(i8* %vtable16, i32 0, metadata !"_ZTS1A") |