qbe/arm64
Quentin Carbonneaux 86d13b93e8 arm64: use IP1 as scratch register
On Apple platforms x18 is not guaranteed
to be preserved across context switches.
So we now use IP1 as scratch register.

En passant, one dubious use of IP0 in
arm64/emit.c fixarg() was transitioned
to IP1. I believe the previous code could
clobber a user value if IP0 was live.
2025-03-15 14:27:34 +01:00
..
abi.c Re-use (vgrow) b->ins vector in backend xxx_abi() fn's. 2025-03-14 09:47:05 +01:00
all.h mark apple targets with a boolean 2022-10-08 21:48:47 +02:00
emit.c arm64: use IP1 as scratch register 2025-03-15 14:27:34 +01:00
isel.c idup(Ins **, Ins *, ulong) -> idup(Blk *, Ins *, ulong) 2025-03-14 09:47:05 +01:00
targ.c arm64: use IP1 as scratch register 2025-03-15 14:27:34 +01:00