diff options
author | Alon Zakai <alonzakai@gmail.com> | 2014-01-03 15:16:17 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2014-01-03 15:16:17 -0800 |
commit | 8478d6aee54d6c52de16d8c58309534afbf5bf9e (patch) | |
tree | bec73fd8e0cd6888d2dfb6b9e6a1423cc2432f61 /tests/cases/selectstruct.ll | |
parent | 1a007b1631509b9d72499a8f4402294017ee04dc (diff) | |
parent | a8e26049c1a72fa6b19dac45fa2b44616f94241a (diff) |
Merge branch 'incoming'
Diffstat (limited to 'tests/cases/selectstruct.ll')
-rw-r--r-- | tests/cases/selectstruct.ll | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/cases/selectstruct.ll b/tests/cases/selectstruct.ll index 5c9fecf7..58b1848e 100644 --- a/tests/cases/selectstruct.ll +++ b/tests/cases/selectstruct.ll @@ -8,7 +8,9 @@ target triple = "i386-pc-linux-gnu" define i32 @main() { entry: %retval = alloca i32, align 4 ; [#uses=1 type=i32*] - %. = select i1 %retval, { i32, i32 } { i32 55, i32 99 }, { i32, i32 } { i32 2, i32 6 } ; [#uses=1 type={ i32, i32 }] + %check = ptrtoint i32* %retval to i32 + %check1 = trunc i32 %check to i1 + %. = select i1 %check1, { i32, i32 } { i32 55, i32 99 }, { i32, i32 } { i32 2, i32 6 } ; [#uses=1 type={ i32, i32 }] store i32 0, i32* %retval %.1 = extractvalue { i32, i32 } %., 0 %call = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([15 x i8]* @.str, i32 0, i32 0), i32 %.1) ; [#uses=0 type=i32] |