diff options
author | Richard Henderson <rth@twiddle.net> | 2016-06-19 22:59:13 -0700 |
---|---|---|
committer | Richard Henderson <rth@twiddle.net> | 2016-07-05 20:50:13 -0700 |
commit | 59d7c14eeff8d2ad7f61aed86ce5a176113bc153 (patch) | |
tree | a35fd8794ff364683cd31b650affc4f3d9289ce1 /device-hotplug.c | |
parent | 120c1084ed53ba2967ba2a6e751cdfb00a17c246 (diff) | |
download | qemu-59d7c14eeff8d2ad7f61aed86ce5a176113bc153.zip qemu-59d7c14eeff8d2ad7f61aed86ce5a176113bc153.tar.gz qemu-59d7c14eeff8d2ad7f61aed86ce5a176113bc153.tar.bz2 |
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.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'device-hotplug.c')
0 files changed, 0 insertions, 0 deletions