aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-10-25 11:20:42 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-10-25 11:20:42 -0700
commit84f9bc30e322b878011e866989dfe68619643e16 (patch)
tree4d9188c5ddb5c92f689e25da065b5174dab3fde0
parent52b97cb9116301bb42f16edc865f807ee920e0ba (diff)
improve [2 x i40] testcase
-rw-r--r--tests/cases/2xi40.ll10
1 files changed, 6 insertions, 4 deletions
diff --git a/tests/cases/2xi40.ll b/tests/cases/2xi40.ll
index a2c04d22..592f1ba4 100644
--- a/tests/cases/2xi40.ll
+++ b/tests/cases/2xi40.ll
@@ -15,8 +15,9 @@ define i32 @main() {
%2 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([6 x i8]* @.str, i32 0, i32 0), i32 10)
%3 = bitcast %struct.pair* %p to i8*
call void @llvm.memset.p0i8.i32(i8* %3, i8 120, i32 10, i32 1, i1 false)
- %4 = getelementptr inbounds %struct.pair* %p, i32 0, i32 0
- %5 = getelementptr inbounds [5 x i8]* %4, i32 0, i32 2
+ %4 = getelementptr inbounds [2 x i40]* %pp, i32 0, i32 0
+ %b4 = bitcast i40* %4 to [5 x i8]*
+ %5 = getelementptr inbounds [5 x i8]* %b4, i32 0, i32 2
store i8 97, i8* %5, align 1
%6 = getelementptr inbounds %struct.pair* %p, i32 0, i32 0
%7 = getelementptr inbounds [5 x i8]* %6, i32 0, i32 4
@@ -24,8 +25,9 @@ define i32 @main() {
%8 = getelementptr inbounds %struct.pair* %p, i32 0, i32 1
%9 = getelementptr inbounds [5 x i8]* %8, i32 0, i32 3
store i8 98, i8* %9, align 1
- %10 = getelementptr inbounds %struct.pair* %p, i32 0, i32 1
- %11 = getelementptr inbounds [5 x i8]* %10, i32 0, i32 4
+ %10 = getelementptr inbounds [2 x i40]* %pp, i32 0, i32 1
+ %b10 = bitcast i40* %10 to [5 x i8]*
+ %11 = getelementptr inbounds [5 x i8]* %b10, i32 0, i32 4
store i8 0, i8* %11, align 1
%12 = getelementptr inbounds %struct.pair* %p, i32 0, i32 0
%13 = getelementptr inbounds [5 x i8]* %12, i32 0, i32 0