Files
wasmtime/cranelift/codegen
Nick Fitzgerald 7e32fa2731 Try and assign directly to return registers; backtrack to use struct-return param (#1213)
* Try and assign directly to return registers; backtrack to use struct-return param

Rather than trying to count number of return registers that would be used by a
given set of return values, optimistically assign the return values to
registers. If we later find that we can't fit them all in registers, then
backtrack and introduce the use of a struct-return pointer parameter.

* Rename `rets2` and wrap it in an option so we avoid the clone for non-multi-value
2019-11-08 09:51:57 -08:00
..
2019-11-06 14:38:46 -08:00
2019-11-06 14:38:46 -08:00
2019-10-30 09:47:25 +01:00

This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.