Files
wasmtime/cranelift/codegen/src
Chris Fallin b4426be072 machinst lowering: update inst color when scanning across branch to allow more load-op merging.
A branch is considered side-effecting and so updates the instruction
color (which is our way of computing how far instructions can sink).
However, in the lowering loop, we did not update current instruction
color when scanning backward across branches, which are side-effecting.
As a result, the color was stale and fewer load-op merges were permitted
than are actually possible.

Note that this would not have resulted in any correctness issues, as the
stale color is too high (so no merges are permitted that should have
been disallowed).

Fixes #2562.
2021-01-11 11:20:44 -08:00
..
2020-11-11 12:36:17 +01:00
2020-09-22 12:49:42 +02:00
2020-07-17 12:03:17 +02:00
2020-04-15 17:21:28 -07:00
2019-10-24 17:20:12 -07:00
2020-07-16 14:56:11 +03:00