Files
wasmtime/cranelift/codegen
Andrew Brown f063082474 x64: remove Inst::XmmLoadConst (#4876)
This is a cherry-pick of a long-ago commit, 2d46637. The original
message reads:

> Now that `SyntheticAmode` can refer to constants, there is no longer a
> need for a separate instruction format--standard load instructions will
> work.

Since then, the transition to ISLE and the use of `XmmLoadConst` in many
more places makes this change a larger diff than the original. The basic
idea is the same, though: the extra indirection of `Inst::XMmLoadConst`
is removed and replaced by a direct use of `VCodeConstant` as a
`SyntheticAmode`. This has no effect on codegen, but the CLIF output is
now clearer in that the actual instruction is displayed (e.g., `movdqu`)
instead of a made-up instruction (`load_const`).
2022-09-07 12:52:13 -07:00
..
2021-10-10 14:19:08 +02:00
2022-09-06 13:49:56 -05:00
2022-07-07 12:54:39 -07:00
2022-09-06 13:49:56 -05:00

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