aboutsummaryrefslogtreecommitdiff
path: root/src/target.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-09-05 14:15:39 -0400
committerAndrew Kelley <andrew@ziglang.org>2019-09-05 14:15:39 -0400
commit8f0df86937e140c11a1efc9f94c8ac0bd1b02e2c (patch)
treec0e3e6996ad770d221ba95ce66808ddf033c4ac0 /src/target.cpp
parent866c253e0ee9dd666ba715ebafecb889c8066367 (diff)
downloadzig-8f0df86937e140c11a1efc9f94c8ac0bd1b02e2c.tar.gz
zig-8f0df86937e140c11a1efc9f94c8ac0bd1b02e2c.zip
I'm pretty sure `sp` is the stack pointer on all ARM
Diffstat (limited to 'src/target.cpp')
-rw-r--r--src/target.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/target.cpp b/src/target.cpp
index 8d73af6a01..b87ecbe256 100644
--- a/src/target.cpp
+++ b/src/target.cpp
@@ -1393,16 +1393,17 @@ const char *arch_stack_pointer_register_name(ZigLLVM_ArchType arch) {
return "esp";
case ZigLLVM_x86_64:
return "rsp";
- case ZigLLVM_aarch64:
- return "sp";
-
case ZigLLVM_arm:
+ case ZigLLVM_armeb:
case ZigLLVM_thumb:
+ case ZigLLVM_thumbeb:
+ case ZigLLVM_aarch64:
case ZigLLVM_aarch64_be:
+ return "sp";
+
case ZigLLVM_amdgcn:
case ZigLLVM_amdil:
case ZigLLVM_amdil64:
- case ZigLLVM_armeb:
case ZigLLVM_arc:
case ZigLLVM_avr:
case ZigLLVM_bpfeb:
@@ -1436,7 +1437,6 @@ const char *arch_stack_pointer_register_name(ZigLLVM_ArchType arch) {
case ZigLLVM_systemz:
case ZigLLVM_tce:
case ZigLLVM_tcele:
- case ZigLLVM_thumbeb:
case ZigLLVM_wasm32:
case ZigLLVM_wasm64:
case ZigLLVM_xcore: