tcg/optimize: Flush data at labels not TCG_OPF_BB_END
authorRichard Henderson <richard.henderson@linaro.org>
Fri, 9 Oct 2020 13:23:52 +0000 (08:23 -0500)
committerRichard Henderson <richard.henderson@linaro.org>
Tue, 27 Oct 2020 16:48:07 +0000 (09:48 -0700)
commitcd0372c515c4732d8bd3777cdd995c139c7ed7ea
treee70d93030951b1f5adf2d1ab6b0d39dd0f8f76ab
parentb4cb76e6208cf6b5bb39404c6d44a6514eb6842a
tcg/optimize: Flush data at labels not TCG_OPF_BB_END

We can easily propagate temp values through the entire extended
basic block (in this case, the set of blocks connected by fallthru),
simply by not discarding the register state at the branch.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/optimize.c