cred-helper done
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
; ModuleID = 'autocfg_490c55de82eebf61_0.42e6f2e8dc87c22c-cgu.0'
|
||||
source_filename = "autocfg_490c55de82eebf61_0.42e6f2e8dc87c22c-cgu.0"
|
||||
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
!llvm.module.flags = !{!0, !1}
|
||||
!llvm.ident = !{!2}
|
||||
|
||||
!0 = !{i32 8, !"PIC Level", i32 2}
|
||||
!1 = !{i32 2, !"RtLibUseGOT", i32 1}
|
||||
!2 = !{!"rustc version 1.83.0 (90b35a623 2024-11-26)"}
|
||||
@@ -0,0 +1,60 @@
|
||||
; ModuleID = 'autocfg_490c55de82eebf61_1.8d1584886ffe4d77-cgu.0'
|
||||
source_filename = "autocfg_490c55de82eebf61_1.8d1584886ffe4d77-cgu.0"
|
||||
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
@alloc_f93507f8ba4b5780b14b2c2584609be0 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"\00\00\00\00\00\00\F0?" }>, align 8
|
||||
@alloc_ef0a1f828f3393ef691f2705e817091c = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"\00\00\00\00\00\00\00@" }>, align 8
|
||||
|
||||
; core::f64::<impl f64>::total_cmp
|
||||
; Function Attrs: inlinehint nonlazybind uwtable
|
||||
define internal i8 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9total_cmp17hd59359145aebb326E"(ptr align 8 %self, ptr align 8 %other) unnamed_addr #0 {
|
||||
start:
|
||||
%right = alloca [8 x i8], align 8
|
||||
%left = alloca [8 x i8], align 8
|
||||
%self1 = load double, ptr %self, align 8
|
||||
%_4 = bitcast double %self1 to i64
|
||||
store i64 %_4, ptr %left, align 8
|
||||
%self2 = load double, ptr %other, align 8
|
||||
%_7 = bitcast double %self2 to i64
|
||||
store i64 %_7, ptr %right, align 8
|
||||
%_13 = load i64, ptr %left, align 8
|
||||
%_12 = ashr i64 %_13, 63
|
||||
%_10 = lshr i64 %_12, 1
|
||||
%0 = load i64, ptr %left, align 8
|
||||
%1 = xor i64 %0, %_10
|
||||
store i64 %1, ptr %left, align 8
|
||||
%_18 = load i64, ptr %right, align 8
|
||||
%_17 = ashr i64 %_18, 63
|
||||
%_15 = lshr i64 %_17, 1
|
||||
%2 = load i64, ptr %right, align 8
|
||||
%3 = xor i64 %2, %_15
|
||||
store i64 %3, ptr %right, align 8
|
||||
%_21 = load i64, ptr %left, align 8
|
||||
%_22 = load i64, ptr %right, align 8
|
||||
%4 = icmp sgt i64 %_21, %_22
|
||||
%5 = zext i1 %4 to i8
|
||||
%6 = icmp slt i64 %_21, %_22
|
||||
%7 = zext i1 %6 to i8
|
||||
%_0 = sub nsw i8 %5, %7
|
||||
ret i8 %_0
|
||||
}
|
||||
|
||||
; autocfg_490c55de82eebf61_1::probe
|
||||
; Function Attrs: nonlazybind uwtable
|
||||
define void @_ZN26autocfg_490c55de82eebf61_15probe17h046293068ed0f30aE() unnamed_addr #1 {
|
||||
start:
|
||||
; call core::f64::<impl f64>::total_cmp
|
||||
%_1 = call i8 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9total_cmp17hd59359145aebb326E"(ptr align 8 @alloc_f93507f8ba4b5780b14b2c2584609be0, ptr align 8 @alloc_ef0a1f828f3393ef691f2705e817091c)
|
||||
ret void
|
||||
}
|
||||
|
||||
attributes #0 = { inlinehint nonlazybind uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" }
|
||||
attributes #1 = { nonlazybind uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" }
|
||||
|
||||
!llvm.module.flags = !{!0, !1}
|
||||
!llvm.ident = !{!2}
|
||||
|
||||
!0 = !{i32 8, !"PIC Level", i32 2}
|
||||
!1 = !{i32 2, !"RtLibUseGOT", i32 1}
|
||||
!2 = !{!"rustc version 1.83.0 (90b35a623 2024-11-26)"}
|
||||
Reference in New Issue
Block a user