mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Change printfln to printfn. Make LLVM 15 tests default.
This commit is contained in:
committed by
Christoffer Lerno
parent
3298ff2e15
commit
dc16f65c8e
@@ -28,7 +28,7 @@ fn int test()
|
||||
return 1;
|
||||
}
|
||||
|
||||
// #expect: zero_init.ll
|
||||
/* #expect: zero_init.ll
|
||||
|
||||
%Mega = type { [10 x i32] }
|
||||
%Bar = type { i32, i32 }
|
||||
@@ -43,19 +43,16 @@ entry:
|
||||
%sub = alloca %"int[]", align 8
|
||||
%foo = alloca %"Bar[]", align 8
|
||||
%baz = alloca [3 x %Baz], align 16
|
||||
%0 = bitcast %Mega* %m to i8*
|
||||
call void @llvm.memset.p0i8.i64(i8* align 4 %0, i8 0, i64 40, i1 false)
|
||||
%1 = getelementptr inbounds [1 x i32], [1 x i32]* %azz, i64 0, i64 0
|
||||
store i32 0, i32* %1, align 4
|
||||
%2 = getelementptr inbounds %Bar, %Bar* %b, i32 0, i32 0
|
||||
store i32 0, i32* %2, align 4
|
||||
%3 = getelementptr inbounds %Bar, %Bar* %b, i32 0, i32 1
|
||||
store i32 0, i32* %3, align 4
|
||||
%4 = bitcast %Baz* %z to i8*
|
||||
call void @llvm.memset.p0i8.i64(i8* align 8 %4, i8 0, i64 8, i1 false)
|
||||
store %"int[]" zeroinitializer, %"int[]"* %sub, align 8
|
||||
store %"Bar[]" zeroinitializer, %"Bar[]"* %foo, align 8
|
||||
%5 = bitcast [3 x %Baz]* %baz to i8*
|
||||
call void @llvm.memset.p0i8.i64(i8* align 16 %5, i8 0, i64 24, i1 false)
|
||||
call void @llvm.memset.p0.i64(ptr align 4 %m, i8 0, i64 40, i1 false)
|
||||
%0 = getelementptr inbounds [1 x i32], ptr %azz, i64 0, i64 0
|
||||
store i32 0, ptr %0, align 4
|
||||
%1 = getelementptr inbounds %Bar, ptr %b, i32 0, i32 0
|
||||
store i32 0, ptr %1, align 4
|
||||
%2 = getelementptr inbounds %Bar, ptr %b, i32 0, i32 1
|
||||
store i32 0, ptr %2, align 4
|
||||
call void @llvm.memset.p0.i64(ptr align 8 %z, i8 0, i64 8, i1 false)
|
||||
store %"int[]" zeroinitializer, ptr %sub, align 8
|
||||
store %"Bar[]" zeroinitializer, ptr %foo, align 8
|
||||
call void @llvm.memset.p0.i64(ptr align 16 %baz, i8 0, i64 24, i1 false)
|
||||
ret i32 1
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user