forked from NUDT-compiler/nudt-compiler-cpp
For extremely large functions, the iterative spill loop creates a vreg cascade (176 vregs -> 1675 spilled after 3 rounds) that the scratch register pool cannot handle. Use all-stack allocation as a safe fallback for these cases. Fixes 39_fp_params main/params_mix/params_fa40 output correctness. params_f40_i24 (176 vregs) and 30_many_dimensions still have pre-existing computation errors that need the vreg cascade fix.hxz
parent
2632202833
commit
4be2f32cbb
Loading…
Reference in new issue