mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Cleanup.
This commit is contained in:
@@ -58,24 +58,24 @@ entry:
|
||||
%4 = load i32, i32* %3, align 4
|
||||
%5 = getelementptr inbounds %Bar, %Bar* %b, i32 0, i32 2
|
||||
%6 = load i32, i32* %5, align 4
|
||||
%7 = shl i32 %6, 21
|
||||
%8 = ashr i32 %7, 23
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str, i32 0, i32 0), i32 %4, i32 %8)
|
||||
%9 = bitcast %Foo* %f to i8*
|
||||
call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 bitcast (%Foo* @.__const.10 to i8*), i32 16, i1 false)
|
||||
%10 = getelementptr inbounds %Foo, %Foo* %f, i32 0, i32 0
|
||||
%11 = getelementptr inbounds %anon.1, %anon.1* %10, i32 0, i32 0
|
||||
%12 = getelementptr inbounds %anon.2, %anon.2* %11, i32 0, i32 0
|
||||
%13 = load i32, i32* %12, align 4
|
||||
%14 = getelementptr inbounds %Foo, %Foo* %f, i32 0, i32 0
|
||||
%15 = getelementptr inbounds %anon.1, %anon.1* %14, i32 0, i32 1
|
||||
%16 = getelementptr inbounds %anon.3, %anon.3* %15, i32 0, i32 0
|
||||
%17 = load i32, i32* %16, align 4
|
||||
%18 = getelementptr inbounds %Foo, %Foo* %f, i32 0, i32 0
|
||||
%19 = getelementptr inbounds %anon.1, %anon.1* %18, i32 0, i32 2
|
||||
%shl = shl i32 %6, 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
|
||||
%21 = getelementptr inbounds %Foo, %Foo* %f, i32 0, i32 1
|
||||
%22 = load i32, i32* %21, align 4
|
||||
call void (i8*, ...) @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.11, i32 0, i32 0), i32 %13, i32 %17, i32 %20, i32 %22)
|
||||
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)
|
||||
ret void
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user