From 0e492cd6d77d9742879e06264f1c3cbd639a9e79 Mon Sep 17 00:00:00 2001 From: Lixuanwang Date: Wed, 23 Jul 2025 18:43:40 +0800 Subject: [PATCH] =?UTF-8?q?[backend]=E4=BF=AE=E5=A4=8D=E4=BA=86=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E5=BA=8F=E8=A8=80=E7=9A=84=E6=A0=B9=E6=9C=AC=E6=80=A7?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/RISCv64AsmPrinter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/RISCv64AsmPrinter.cpp b/src/RISCv64AsmPrinter.cpp index 9482a58..1995024 100644 --- a/src/RISCv64AsmPrinter.cpp +++ b/src/RISCv64AsmPrinter.cpp @@ -42,7 +42,7 @@ void RISCv64AsmPrinter::printPrologue() { *OS << " addi sp, sp, -" << aligned_stack_size << "\n"; *OS << " sd ra, " << (aligned_stack_size - 8) << "(sp)\n"; *OS << " sd s0, " << (aligned_stack_size - 16) << "(sp)\n"; - *OS << " mv s0, sp\n"; + *OS << " addi s0, sp, " << aligned_stack_size << "\n"; } // 忠实还原保存函数入口参数的逻辑