diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2011-08-17 18:10:43 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2011-08-17 18:10:43 +0000 |
commit | 447f95202a1447ead4602f74405bc1bab6aa6d87 (patch) | |
tree | 050534cf5f399c940ade22fa150884417c61c4c9 /test/Transforms/SCCP | |
parent | 358499ea3b72dda4392d340ee5a36d1bbe76728c (diff) | |
download | llvm-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.ll | 9 |
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 +} |