zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 8f0df86937e140c11a1efc9f94c8ac0bd1b02e2c (tree)
parent 866c253e0ee9dd666ba715ebafecb889c8066367
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Thu,  5 Sep 2019 14:15:39 -0400

I'm pretty sure `sp` is the stack pointer on all ARM

Diffstat:
Msrc/target.cpp | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git 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: