unicorn/qemu/tcg/mips
Richard Henderson 23586e2674
tcg: Optimize spills of constants
While we can store constants via constrants on INDEX_op_st_i32 et al,
we weren't able to spill constants to backing store.

Add a new backend interface, tcg_out_sti, which may store the constant
(and is allowed to fail). Rearrange the temp_* helpers so that we only
attempt to directly store a constant when the temp is becoming dead/free.

Backports commit 59d7c14eeff8d2ad7f61aed86ce5a176113bc153 from qemu
2018-02-25 01:45:29 -05:00
..
tcg-target.h tcg/mips: Support r6 multiply/divide encodings 2018-02-17 15:24:04 -05:00
tcg-target.inc.c tcg: Optimize spills of constants 2018-02-25 01:45:29 -05:00