Skip to content

升级 asmjit:修复 ARM64 RA rewrite 中超出单指令编码范围的栈槽位移

mr cino requested to merge fix/arm64-jit-large-stack-displacement into master

asmjit fix/arm64-jit-large-stack-displacement: 当函数栈帧过深(如数千个 同时存活的溢出虚寄存器导致 local_stack > 32KB),栈槽偏移超出 ARM64 单条 ldr/str 立即数编码范围时,用 scratch 寄存器物化有效地址,消除 InvalidDisplacement 错误(如 stur x0, [sp, 32824])。

Merge request reports