summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/thinlto-distributed-cfi-devirt.ll
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2018-02-14 22:52:49 +0000
committerVitaly Buka <vitalybuka@google.com>2018-02-14 22:52:49 +0000
commit0465e2a87e7af9a71d4adfb5218b387c55e4ce81 (patch)
tree3ad549fd0a2ae9b24937062ade4346262f66d12a /clang/test/CodeGen/thinlto-distributed-cfi-devirt.ll
parent38781a59f64cb53410a8d26125d6d484d0672607 (diff)
downloadbcm5719-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.ll5
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")
OpenPOWER on IntegriCloud