Closed yilin0518 closed 1 month ago
关于这部分我的想法是这样的,不知道正确与否:
但是这样的话栈空间的开辟应该插入到哪个位置呢?
直接修改原来的。 比如,在函数第一条语句,我会写成 sub sp,sp,#imm1 之后,在spill的时候, 我会读取#imm1,加上#imm2,将两者的和移入一个寄存器,假设是x16,直接修改原来的语句 变成 mov x16,#imm1+imm2 sub sp,sp,x16.
关于这部分我的想法是这样的,不知道正确与否:
但是这样的话栈空间的开辟应该插入到哪个位置呢?