mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Update panic function and early work on tests. Optimize ABI lowering.
This commit is contained in:
committed by
Christoffer Lerno
parent
70f6ad1b27
commit
73619817ba
@@ -345,22 +345,22 @@ if.then: ; preds = %entry
|
||||
|
||||
if.exit: ; preds = %if.then, %entry
|
||||
%4 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.14, i32 0, i32 0))
|
||||
%lo = load i8*, i8** getelementptr inbounds ({ i8*, i64 }, { i8*, i64 }* bitcast (%"char[]"* @fasta_alu to { i8*, i64 }*), i32 0, i32 0), align 8
|
||||
%hi = load i64, i64* getelementptr inbounds ({ i8*, i64 }, { i8*, i64 }* bitcast (%"char[]"* @fasta_alu to { i8*, i64 }*), i32 0, i32 1), align 8
|
||||
%lo = load i8*, i8** getelementptr inbounds (%"char[]", %"char[]"* @fasta_alu, i32 0, i32 0), align 8
|
||||
%hi = load i64, i64* getelementptr inbounds (%"char[]", %"char[]"* @fasta_alu, i32 0, i32 1), align 8
|
||||
%5 = load i32, i32* %n, align 4
|
||||
%mul = mul i32 %5, 2
|
||||
call void @fasta_repeat_fasta(i8* %lo, i64 %hi, i32 %mul)
|
||||
%6 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.15, i32 0, i32 0))
|
||||
%lo1 = load i8*, i8** getelementptr inbounds ({ i8*, i64 }, { i8*, i64 }* bitcast (%"char[]"* @fasta_iub to { i8*, i64 }*), i32 0, i32 0), align 8
|
||||
%hi2 = load i64, i64* getelementptr inbounds ({ i8*, i64 }, { i8*, i64 }* bitcast (%"char[]"* @fasta_iub to { i8*, i64 }*), i32 0, i32 1), align 8
|
||||
%lo1 = load i8*, i8** getelementptr inbounds (%"char[]", %"char[]"* @fasta_iub, i32 0, i32 0), align 8
|
||||
%hi2 = load i64, i64* getelementptr inbounds (%"char[]", %"char[]"* @fasta_iub, i32 0, i32 1), align 8
|
||||
%lo3 = load i8*, i8** getelementptr inbounds ({ i8*, i64 }, { i8*, i64 }* bitcast (%"double[]"* @fasta_iub_p to { i8*, i64 }*), i32 0, i32 0), align 8
|
||||
%hi4 = load i64, i64* getelementptr inbounds ({ i8*, i64 }, { i8*, i64 }* bitcast (%"double[]"* @fasta_iub_p to { i8*, i64 }*), i32 0, i32 1), align 8
|
||||
%7 = load i32, i32* %n, align 4
|
||||
%mul5 = mul i32 %7, 3
|
||||
call void @fasta_random_fasta(i8* %lo1, i64 %hi2, i8* %lo3, i64 %hi4, i32 %mul5)
|
||||
%8 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.16, i32 0, i32 0))
|
||||
%lo6 = load i8*, i8** getelementptr inbounds ({ i8*, i64 }, { i8*, i64 }* bitcast (%"char[]"* @fasta_homosapiens to { i8*, i64 }*), i32 0, i32 0), align 8
|
||||
%hi7 = load i64, i64* getelementptr inbounds ({ i8*, i64 }, { i8*, i64 }* bitcast (%"char[]"* @fasta_homosapiens to { i8*, i64 }*), i32 0, i32 1), align 8
|
||||
%lo6 = load i8*, i8** getelementptr inbounds (%"char[]", %"char[]"* @fasta_homosapiens, i32 0, i32 0), align 8
|
||||
%hi7 = load i64, i64* getelementptr inbounds (%"char[]", %"char[]"* @fasta_homosapiens, i32 0, i32 1), align 8
|
||||
%lo8 = load i8*, i8** getelementptr inbounds ({ i8*, i64 }, { i8*, i64 }* bitcast (%"double[]"* @fasta_homosapiens_p to { i8*, i64 }*), i32 0, i32 0), align 8
|
||||
%hi9 = load i64, i64* getelementptr inbounds ({ i8*, i64 }, { i8*, i64 }* bitcast (%"double[]"* @fasta_homosapiens_p to { i8*, i64 }*), i32 0, i32 1), align 8
|
||||
%9 = load i32, i32* %n, align 4
|
||||
|
||||
Reference in New Issue
Block a user