mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
Fixed a bug in dynamic allocation memory on stack.
The alignment of allocated space was wrong, see Bugzila 17345. Done by Zvi Rackover <zvi.rackover@intel.com>. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192573 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -8,10 +8,10 @@ define void @t() nounwind ssp {
|
||||
entry:
|
||||
; CHECK-LABEL: t:
|
||||
%size = mul i32 8, 2
|
||||
; CHECK: subs r0, #16
|
||||
; CHECK: sub.w r0, sp, #16
|
||||
; CHECK: mov sp, r0
|
||||
%vla_a = alloca i8, i32 %size, align 8
|
||||
; CHECK: subs r0, #16
|
||||
; CHECK: sub.w r0, sp, #16
|
||||
; CHECK: mov sp, r0
|
||||
%vla_b = alloca i8, i32 %size, align 8
|
||||
unreachable
|
||||
|
Reference in New Issue
Block a user