From 252ad0e7dc4814c9a94c28cb06083bcac5fcab6d Mon Sep 17 00:00:00 2001 From: William Chen Date: Thu, 14 Jul 2022 14:24:29 -0700 Subject: [PATCH] fix framefinalize for lmbc with kUnAdjustVary of memory operand --- src/mapleall/maple_be/src/cg/aarch64/aarch64_offset_adjust.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mapleall/maple_be/src/cg/aarch64/aarch64_offset_adjust.cpp b/src/mapleall/maple_be/src/cg/aarch64/aarch64_offset_adjust.cpp index 7d5ff5812a..c7a207845e 100644 --- a/src/mapleall/maple_be/src/cg/aarch64/aarch64_offset_adjust.cpp +++ b/src/mapleall/maple_be/src/cg/aarch64/aarch64_offset_adjust.cpp @@ -65,7 +65,7 @@ void AArch64FPLROffsetAdjustment::AdjustmentOffsetForOpnd(Insn &insn, AArch64CGF } if (ofstOpnd->GetVary() == kUnAdjustVary) { ofstOpnd->AdjustOffset(static_cast(static_cast(memLayout)->RealStackFrameSize() - - memLayout->SizeOfArgsToStackPass())); + (isLmbc ? 0 : memLayout->SizeOfArgsToStackPass()))); ofstOpnd->SetVary(kAdjustVary); } if (!stackBaseOpnd && (ofstOpnd->GetVary() == kAdjustVary || ofstOpnd->GetVary() == kNotVary)) { -- Gitee