translator: fix multiple declarations in stdlib
This commit is contained in:
+19
-19
@@ -3,133 +3,133 @@ target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"
|
||||
target triple = "thumbv7m-none--eabi"
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_print_int(i32 %message) #0 {
|
||||
define weak void @kotlinclib_print_int(i32 %message) #0 {
|
||||
%1 = alloca i32, align 4
|
||||
store i32 %message, i32* %1, align 4
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_print_long(i32 %message) #0 {
|
||||
define weak void @kotlinclib_print_long(i32 %message) #0 {
|
||||
%1 = alloca i32, align 4
|
||||
store i32 %message, i32* %1, align 4
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_print_byte(i8 zeroext %message) #0 {
|
||||
define weak void @kotlinclib_print_byte(i8 zeroext %message) #0 {
|
||||
%1 = alloca i8, align 1
|
||||
store i8 %message, i8* %1, align 1
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_print_short(i16 signext %message) #0 {
|
||||
define weak void @kotlinclib_print_short(i16 signext %message) #0 {
|
||||
%1 = alloca i16, align 2
|
||||
store i16 %message, i16* %1, align 2
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_print_char(i8 zeroext %message) #0 {
|
||||
define weak void @kotlinclib_print_char(i8 zeroext %message) #0 {
|
||||
%1 = alloca i8, align 1
|
||||
store i8 %message, i8* %1, align 1
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_print_boolean(i1 %message) #0 {
|
||||
define weak void @kotlinclib_print_boolean(i1 %message) #0 {
|
||||
%1 = alloca i1, align 4
|
||||
store i1 %message, i1* %1, align 4
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_print_float(float %message) #0 {
|
||||
define weak void @kotlinclib_print_float(float %message) #0 {
|
||||
%1 = alloca float, align 4
|
||||
store float %message, float* %1, align 4
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_print_double(double %message) #0 {
|
||||
define weak void @kotlinclib_print_double(double %message) #0 {
|
||||
%1 = alloca double, align 8
|
||||
store double %message, double* %1, align 8
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_print_string(i8* %message) #0 {
|
||||
define weak void @kotlinclib_print_string(i8* %message) #0 {
|
||||
%1 = alloca i8*, align 4
|
||||
store i8* %message, i8** %1, align 4
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_println_int(i32 %message) #0 {
|
||||
define weak void @kotlinclib_println_int(i32 %message) #0 {
|
||||
%1 = alloca i32, align 4
|
||||
store i32 %message, i32* %1, align 4
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_println_long(i32 %message) #0 {
|
||||
define weak void @kotlinclib_println_long(i32 %message) #0 {
|
||||
%1 = alloca i32, align 4
|
||||
store i32 %message, i32* %1, align 4
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_println_byte(i8 zeroext %message) #0 {
|
||||
define weak void @kotlinclib_println_byte(i8 zeroext %message) #0 {
|
||||
%1 = alloca i8, align 1
|
||||
store i8 %message, i8* %1, align 1
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_println_short(i16 signext %message) #0 {
|
||||
define weak void @kotlinclib_println_short(i16 signext %message) #0 {
|
||||
%1 = alloca i16, align 2
|
||||
store i16 %message, i16* %1, align 2
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_println_char(i8 zeroext %message) #0 {
|
||||
define weak void @kotlinclib_println_char(i8 zeroext %message) #0 {
|
||||
%1 = alloca i8, align 1
|
||||
store i8 %message, i8* %1, align 1
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_println_boolean(i1 %message) #0 {
|
||||
define weak void @kotlinclib_println_boolean(i1 %message) #0 {
|
||||
%1 = alloca i1, align 4
|
||||
store i1 %message, i1* %1, align 4
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_println_float(float %message) #0 {
|
||||
define weak void @kotlinclib_println_float(float %message) #0 {
|
||||
%1 = alloca float, align 4
|
||||
store float %message, float* %1, align 4
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_println_double(double %message) #0 {
|
||||
define weak void @kotlinclib_println_double(double %message) #0 {
|
||||
%1 = alloca double, align 8
|
||||
store double %message, double* %1, align 8
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_println_string(i8* %message) #0 {
|
||||
define weak void @kotlinclib_println_string(i8* %message) #0 {
|
||||
%1 = alloca i8*, align 4
|
||||
store i8* %message, i8** %1, align 4
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind
|
||||
define void @kotlinclib_println() #0 {
|
||||
define weak void @kotlinclib_println() #0 {
|
||||
ret void
|
||||
}
|
||||
|
||||
|
||||
+19
-19
@@ -12,7 +12,7 @@ target triple = "x86_64-pc-linux-gnu"
|
||||
@.str7 = private unnamed_addr constant [3 x i8] c"%s\00", align 1
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_print_int(i32 %message) #0 {
|
||||
define weak void @kotlinclib_print_int(i32 %message) #0 {
|
||||
%1 = alloca i32, align 4
|
||||
store i32 %message, i32* %1, align 4
|
||||
%2 = load i32* %1, align 4
|
||||
@@ -23,7 +23,7 @@ define void @kotlinclib_print_int(i32 %message) #0 {
|
||||
declare i32 @printf(i8*, ...) #1
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_print_long(i64 %message) #0 {
|
||||
define weak void @kotlinclib_print_long(i64 %message) #0 {
|
||||
%1 = alloca i64, align 8
|
||||
store i64 %message, i64* %1, align 8
|
||||
%2 = load i64* %1, align 8
|
||||
@@ -32,7 +32,7 @@ define void @kotlinclib_print_long(i64 %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_print_byte(i8 signext %message) #0 {
|
||||
define weak void @kotlinclib_print_byte(i8 signext %message) #0 {
|
||||
%1 = alloca i8, align 1
|
||||
store i8 %message, i8* %1, align 1
|
||||
%2 = load i8* %1, align 1
|
||||
@@ -42,7 +42,7 @@ define void @kotlinclib_print_byte(i8 signext %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_print_short(i16 signext %message) #0 {
|
||||
define weak void @kotlinclib_print_short(i16 signext %message) #0 {
|
||||
%1 = alloca i16, align 2
|
||||
store i16 %message, i16* %1, align 2
|
||||
%2 = load i16* %1, align 2
|
||||
@@ -52,7 +52,7 @@ define void @kotlinclib_print_short(i16 signext %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_print_char(i8 signext %message) #0 {
|
||||
define weak void @kotlinclib_print_char(i8 signext %message) #0 {
|
||||
%1 = alloca i8, align 1
|
||||
store i8 %message, i8* %1, align 1
|
||||
%2 = load i8* %1, align 1
|
||||
@@ -62,7 +62,7 @@ define void @kotlinclib_print_char(i8 signext %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_print_boolean(i1 %message) #0 {
|
||||
define weak void @kotlinclib_print_boolean(i1 %message) #0 {
|
||||
%1 = alloca i1, align 4
|
||||
store i1 %message, i1* %1, align 4
|
||||
%2 = load i1* %1, align 4
|
||||
@@ -82,7 +82,7 @@ define void @kotlinclib_print_boolean(i1 %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_print_float(float %message) #0 {
|
||||
define weak void @kotlinclib_print_float(float %message) #0 {
|
||||
%1 = alloca float, align 4
|
||||
store float %message, float* %1, align 4
|
||||
%2 = load float* %1, align 4
|
||||
@@ -92,7 +92,7 @@ define void @kotlinclib_print_float(float %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_print_double(double %message) #0 {
|
||||
define weak void @kotlinclib_print_double(double %message) #0 {
|
||||
%1 = alloca double, align 8
|
||||
store double %message, double* %1, align 8
|
||||
%2 = load double* %1, align 8
|
||||
@@ -101,7 +101,7 @@ define void @kotlinclib_print_double(double %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_print_string(i8* %message) #0 {
|
||||
define weak void @kotlinclib_print_string(i8* %message) #0 {
|
||||
%1 = alloca i8*, align 8
|
||||
store i8* %message, i8** %1, align 8
|
||||
%2 = load i8** %1, align 8
|
||||
@@ -110,13 +110,13 @@ define void @kotlinclib_print_string(i8* %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_println() #0 {
|
||||
define weak void @kotlinclib_println() #0 {
|
||||
call void @kotlinclib_print_char(i8 signext 10)
|
||||
ret void
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_println_int(i32 %message) #0 {
|
||||
define weak void @kotlinclib_println_int(i32 %message) #0 {
|
||||
%1 = alloca i32, align 4
|
||||
store i32 %message, i32* %1, align 4
|
||||
%2 = load i32* %1, align 4
|
||||
@@ -126,7 +126,7 @@ define void @kotlinclib_println_int(i32 %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_println_long(i64 %message) #0 {
|
||||
define weak void @kotlinclib_println_long(i64 %message) #0 {
|
||||
%1 = alloca i64, align 8
|
||||
store i64 %message, i64* %1, align 8
|
||||
%2 = load i64* %1, align 8
|
||||
@@ -136,7 +136,7 @@ define void @kotlinclib_println_long(i64 %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_println_byte(i8 signext %message) #0 {
|
||||
define weak void @kotlinclib_println_byte(i8 signext %message) #0 {
|
||||
%1 = alloca i8, align 1
|
||||
store i8 %message, i8* %1, align 1
|
||||
%2 = load i8* %1, align 1
|
||||
@@ -146,7 +146,7 @@ define void @kotlinclib_println_byte(i8 signext %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_println_short(i16 signext %message) #0 {
|
||||
define weak void @kotlinclib_println_short(i16 signext %message) #0 {
|
||||
%1 = alloca i16, align 2
|
||||
store i16 %message, i16* %1, align 2
|
||||
%2 = load i16* %1, align 2
|
||||
@@ -156,7 +156,7 @@ define void @kotlinclib_println_short(i16 signext %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_println_char(i8 signext %message) #0 {
|
||||
define weak void @kotlinclib_println_char(i8 signext %message) #0 {
|
||||
%1 = alloca i8, align 1
|
||||
store i8 %message, i8* %1, align 1
|
||||
%2 = load i8* %1, align 1
|
||||
@@ -166,7 +166,7 @@ define void @kotlinclib_println_char(i8 signext %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_println_boolean(i1 %message) #0 {
|
||||
define weak void @kotlinclib_println_boolean(i1 %message) #0 {
|
||||
%1 = alloca i1, align 4
|
||||
store i1 %message, i1* %1, align 4
|
||||
%2 = load i1* %1, align 4
|
||||
@@ -176,7 +176,7 @@ define void @kotlinclib_println_boolean(i1 %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_println_float(float %message) #0 {
|
||||
define weak void @kotlinclib_println_float(float %message) #0 {
|
||||
%1 = alloca float, align 4
|
||||
store float %message, float* %1, align 4
|
||||
%2 = load float* %1, align 4
|
||||
@@ -186,7 +186,7 @@ define void @kotlinclib_println_float(float %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_println_double(double %message) #0 {
|
||||
define weak void @kotlinclib_println_double(double %message) #0 {
|
||||
%1 = alloca double, align 8
|
||||
store double %message, double* %1, align 8
|
||||
%2 = load double* %1, align 8
|
||||
@@ -196,7 +196,7 @@ define void @kotlinclib_println_double(double %message) #0 {
|
||||
}
|
||||
|
||||
; Function Attrs: nounwind uwtable
|
||||
define void @kotlinclib_println_string(i8* %message) #0 {
|
||||
define weak void @kotlinclib_println_string(i8* %message) #0 {
|
||||
%1 = alloca i8*, align 8
|
||||
store i8* %message, i8** %1, align 8
|
||||
%2 = load i8** %1, align 8
|
||||
|
||||
Reference in New Issue
Block a user