aboutsummaryrefslogtreecommitdiff
path: root/tests/cases/selectstruct.ll
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-12-13 16:59:06 -0800
committerAlon Zakai <alonzakai@gmail.com>2013-12-13 16:59:06 -0800
commit4edb942c56a188e38c927deafd974bace0b54a5d (patch)
tree5a65b207a92d7fbd5961d210b4de89da1aa0d11c /tests/cases/selectstruct.ll
parent1d27ea201d2298ea9b6ca16d005e9a3e81661e8e (diff)
various fixes for test_cases for fastcomp
Diffstat (limited to 'tests/cases/selectstruct.ll')
-rw-r--r--tests/cases/selectstruct.ll4
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]