aboutsummaryrefslogtreecommitdiff
path: root/arm64/targ.c
diff options
context:
space:
mode:
authorQuentin Carbonneaux <[email protected]>2022-10-03 11:08:05 +0200
committerQuentin Carbonneaux <[email protected]>2022-10-08 21:48:47 +0200
commitb03a8970d7b73959397f0ca5c8f2a532c1905e5d (patch)
tree028eb6726e95352c54b1911abbe609ef3a26bc6f /arm64/targ.c
parenta7e1602252be24f51afa3dc66e3adc2b88d1e0c1 (diff)
mark apple targets with a boolean
It is more natural to branch on a flag than have different function pointers for high-level passes.
Diffstat (limited to 'arm64/targ.c')
-rw-r--r--arm64/targ.c7
1 files changed, 3 insertions, 4 deletions
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 = "_",