Change printfln to printfn. Make LLVM 15 tests default.

This commit is contained in:
Christoffer Lerno
2023-01-11 17:27:54 +01:00
committed by Christoffer Lerno
parent 3298ff2e15
commit dc16f65c8e
971 changed files with 30632 additions and 30623 deletions

View File

@@ -50,32 +50,30 @@ define void @foo_main() #0 {
entry:
%b = alloca %Bar, align 4
%f = alloca %Foo, align 4
%0 = bitcast %Bar* %b to i8*
call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %0, i8* align 4 bitcast (%Bar* @.__const to i8*), i32 12, i1 false)
%1 = getelementptr inbounds %Bar, %Bar* %b, i32 0, i32 1
%2 = getelementptr inbounds %.anon, %.anon* %1, i32 0, i32 0
%3 = getelementptr inbounds %.anon.0, %.anon.0* %2, i32 0, i32 0
%4 = load i32, i32* %3, align 4
%5 = getelementptr inbounds %Bar, %Bar* %b, i32 0, i32 2
%6 = load i32, i32* %5, align 4
%shl = shl i32 %6, 21
call void @llvm.memcpy.p0.p0.i32(ptr align 4 %b, ptr align 4 @.__const, i32 12, i1 false)
%0 = getelementptr inbounds %Bar, ptr %b, i32 0, i32 1
%1 = getelementptr inbounds %.anon, ptr %0, i32 0, i32 0
%2 = getelementptr inbounds %.anon.0, ptr %1, i32 0, i32 0
%3 = load i32, ptr %2, align 4
%4 = getelementptr inbounds %Bar, ptr %b, i32 0, i32 2
%5 = load i32, ptr %4, align 4
%shl = shl i32 %5, 21
%ashr = ashr i32 %shl, 23
call void (i8*, ...) @printf(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str, i32 0, i32 0), i32 %4, i32 %ashr)
%7 = bitcast %Foo* %f to i8*
call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %7, i8* align 4 bitcast (%Foo* @.__const.10 to i8*), i32 16, i1 false)
%8 = getelementptr inbounds %Foo, %Foo* %f, i32 0, i32 0
%9 = getelementptr inbounds %.anon.1, %.anon.1* %8, i32 0, i32 0
%10 = getelementptr inbounds %.anon.2, %.anon.2* %9, i32 0, i32 0
%11 = load i32, i32* %10, align 4
%12 = getelementptr inbounds %Foo, %Foo* %f, i32 0, i32 0
%13 = getelementptr inbounds %.anon.1, %.anon.1* %12, i32 0, i32 1
%14 = getelementptr inbounds %.anon.3, %.anon.3* %13, i32 0, i32 0
%15 = load i32, i32* %14, align 4
%16 = getelementptr inbounds %Foo, %Foo* %f, i32 0, i32 0
%17 = getelementptr inbounds %.anon.1, %.anon.1* %16, i32 0, i32 2
%18 = load i32, i32* %17, align 4
%19 = getelementptr inbounds %Foo, %Foo* %f, i32 0, i32 1
%20 = load i32, i32* %19, align 4
call void (i8*, ...) @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.11, i32 0, i32 0), i32 %11, i32 %15, i32 %18, i32 %20)
call void (ptr, ...) @printf(ptr @.str, i32 %3, i32 %ashr)
call void @llvm.memcpy.p0.p0.i32(ptr align 4 %f, ptr align 4 @.__const.10, i32 16, i1 false)
%6 = getelementptr inbounds %Foo, ptr %f, i32 0, i32 0
%7 = getelementptr inbounds %.anon.1, ptr %6, i32 0, i32 0
%8 = getelementptr inbounds %.anon.2, ptr %7, i32 0, i32 0
%9 = load i32, ptr %8, align 4
%10 = getelementptr inbounds %Foo, ptr %f, i32 0, i32 0
%11 = getelementptr inbounds %.anon.1, ptr %10, i32 0, i32 1
%12 = getelementptr inbounds %.anon.3, ptr %11, i32 0, i32 0
%13 = load i32, ptr %12, align 4
%14 = getelementptr inbounds %Foo, ptr %f, i32 0, i32 0
%15 = getelementptr inbounds %.anon.1, ptr %14, i32 0, i32 2
%16 = load i32, ptr %15, align 4
%17 = getelementptr inbounds %Foo, ptr %f, i32 0, i32 1
%18 = load i32, ptr %17, align 4
call void (ptr, ...) @printf(ptr @.str.11, i32 %9, i32 %13, i32 %16, i32 %18)
ret void
}