summaryrefslogtreecommitdiff
path: root/test/Transforms/SCCP
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2011-08-17 18:10:43 +0000
committerEli Friedman <eli.friedman@gmail.com>2011-08-17 18:10:43 +0000
commit447f95202a1447ead4602f74405bc1bab6aa6d87 (patch)
tree050534cf5f399c940ade22fa150884417c61c4c9 /test/Transforms/SCCP
parent358499ea3b72dda4392d340ee5a36d1bbe76728c (diff)
downloadllvm-447f95202a1447ead4602f74405bc1bab6aa6d87.tar.gz
llvm-447f95202a1447ead4602f74405bc1bab6aa6d87.tar.bz2
llvm-447f95202a1447ead4602f74405bc1bab6aa6d87.tar.xz
Silly mistake from r137777; restore significant isStructTy() checks. While here, be a bit more defensive
with unknown instructions. Fixes PR10687. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137836 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/SCCP')
-rw-r--r--test/Transforms/SCCP/undef-resolve.ll9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/Transforms/SCCP/undef-resolve.ll b/test/Transforms/SCCP/undef-resolve.ll
index e947d79ab6..a3dddb799a 100644
--- a/test/Transforms/SCCP/undef-resolve.ll
+++ b/test/Transforms/SCCP/undef-resolve.ll
@@ -161,3 +161,12 @@ define i1 @test9() {
; CHECK: @test9
; CHECK: icmp ugt
}
+
+; Make sure we handle extractvalue
+define i64 @test10() {
+entry:
+ %e = extractvalue { i64, i64 } undef, 1
+ ret i64 %e
+; CHECK: @test10
+; CHECK: ret i64 undef
+}