src/arch/arm/CodeGen.zig | 96 +++++++++++++++++++++++++------- test/behavior/basic.zig | 1 - test/behavior/bugs/1735.zig | 1 - test/behavior/bugs/4328.zig | 1 - test/behavior/byval_arg_var.zig | 1 - test/behavior/cast.zig | 1 - test/behavior/defer.zig | 1 - test/behavior/generics.zig | 1 - test/behavior/incomplete_struct_param_tld.zig | 1 - test/behavior/struct.zig | 3 - test/behavior/switch.zig | 1 - test/behavior/usingnamespace.zig | 2 - test/behavior/while.zig | 2 - 13 files changed, 76 insertions(+), 36 deletions(-)