From b03a8970d7b73959397f0ca5c8f2a532c1905e5d Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Mon, 3 Oct 2022 11:08:05 +0200 Subject: mark apple targets with a boolean It is more natural to branch on a flag than have different function pointers for high-level passes. --- arm64/targ.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'arm64/targ.c') diff --git a/arm64/targ.c b/arm64/targ.c index 88c40f1..232376d 100644 --- a/arm64/targ.c +++ b/arm64/targ.c @@ -38,12 +38,12 @@ arm64_memargs(int op) .argregs = arm64_argregs, \ .memargs = arm64_memargs, \ .isel = arm64_isel, \ + .abi1 = arm64_abi, \ + .emitfn = arm64_emitfn, \ Target T_arm64 = { .name = "arm64", .abi0 = elimsb, - .abi1 = arm64_abi, - .emitfn = arm64_emitfn, .emitfin = elf_emitfin, .asloc = ".L", ARM64_COMMON @@ -51,9 +51,8 @@ Target T_arm64 = { Target T_arm64_apple = { .name = "arm64_apple", + .apple = 1, .abi0 = apple_extsb, - .abi1 = apple_abi, - .emitfn = apple_emitfn, .emitfin = macho_emitfin, .asloc = "L", .assym = "_", -- cgit 1.4.1