[backend]修复了函数序言的根本性错误

This commit is contained in:
Lixuanwang
2025-07-23 18:43:40 +08:00
parent 2040670f8c
commit 0e492cd6d7

View File

@@ -42,7 +42,7 @@ void RISCv64AsmPrinter::printPrologue() {
*OS << " addi sp, sp, -" << aligned_stack_size << "\n"; *OS << " addi sp, sp, -" << aligned_stack_size << "\n";
*OS << " sd ra, " << (aligned_stack_size - 8) << "(sp)\n"; *OS << " sd ra, " << (aligned_stack_size - 8) << "(sp)\n";
*OS << " sd s0, " << (aligned_stack_size - 16) << "(sp)\n"; *OS << " sd s0, " << (aligned_stack_size - 16) << "(sp)\n";
*OS << " mv s0, sp\n"; *OS << " addi s0, sp, " << aligned_stack_size << "\n";
} }
// 忠实还原保存函数入口参数的逻辑 // 忠实还原保存函数入口参数的逻辑