Stream: git-wasmtime

Topic: wasmtime / Issue #2704 Improve regalloc register priority...


view this post on Zulip Wasmtime GitHub notifications bot (Mar 04 2021 at 03:41):

cfallin opened Issue #2704:

On x86-64 with the new backend, the fastcall ABI implementation (#2678) currently results in suboptimal code in many cases because the register allocator's priority order, which is tuned to use SysV caller-saves (volatiles) first, allocates registers that are actually callee-saves and forces unnecessary clobber-saves. We should tune the ordering based on ABI in order to improve the generated code.

view this post on Zulip Wasmtime GitHub notifications bot (Mar 04 2021 at 03:41):

cfallin labeled Issue #2704:

On x86-64 with the new backend, the fastcall ABI implementation (#2678) currently results in suboptimal code in many cases because the register allocator's priority order, which is tuned to use SysV caller-saves (volatiles) first, allocates registers that are actually callee-saves and forces unnecessary clobber-saves. We should tune the ordering based on ABI in order to improve the generated code.


Last updated: Oct 23 2024 at 20:03 UTC