authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-25 00:45:38+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-09-06 20:11:47+02:00
log92517fbd625b1f6d6162ce2875ef167701b99733
tree36c371b96cb0868e5b6b77d2b566350cfef5b809
parentaf370a69cd16305e2cd14b584187e84e30bd065f
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

llvm: Set float ABI based on std.Target.floatAbi().


1 files changed, 1 insertions(+), 2 deletions(-)

src/codegen/llvm.zig+1-2
......@@ -1284,8 +1284,7 @@ pub const Object = struct {
12841284 .large => .Large,
12851285 };
12861286
1287 // TODO handle float ABI better- it should depend on the ABI portion of std.Target
1288 const float_abi: llvm.ABIType = .Default;
1287 const float_abi: llvm.ABIType = if (comp.root_mod.resolved_target.result.floatAbi() == .hard) .Hard else .Soft;
12891288
12901289 var target_machine = llvm.TargetMachine.create(
12911290 target,