Files
wasmtime/cranelift
Jakob Stoklund Olesen 85b624d13b Add a coalescing pass to the register allocator.
Coalescing means creating virtual registers and transforming the code
into conventional SSA form. This means that every value used as a branch
argument will belong to the same virtual register as the corresponding
EBB argument value.

Conventional SSA form makes it easy to avoid memory-memory copies when
spilling values, and the virtual registers can be used as hints when
picking registers too. This reduces the number of register moves needed
for EBB arguments.
2017-06-22 15:03:48 -07:00
..
2017-06-22 12:01:32 -07:00
2017-06-14 10:38:06 -07:00
2017-06-10 10:30:37 -07:00
2017-05-08 13:28:49 -07:00
2017-06-14 10:38:06 -07:00
2017-01-25 15:57:43 -08:00
2016-01-12 16:51:35 -08:00