aboutsummaryrefslogtreecommitdiff
path: root/target-arm/helper.c
diff options
context:
space:
mode:
authorAurelien Jarno <aurelien@aurel32.net>2011-05-17 18:25:45 +0200
committerAurelien Jarno <aurelien@aurel32.net>2011-05-23 22:38:26 +0200
commit8c11ad25f40ee443000d2dbc0ef296ee210d86b4 (patch)
treec988cb3f41bb0c610e044a7dd115f9faef42b09e /target-arm/helper.c
parent6b64b624cde336f3df1146483e7858f5fa814f95 (diff)
tcg: don't keep dead outputs in registers
If an op with dead outputs is not removed, because it has side effects or has multiple output and only one dead, mark the registers as dead instead of saving them. This avoid a few register spills on TCG targets with low register count, especially with div2 and mul2 ops, or when a qemu_ld* result is not used (prefetch emulation for example). Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'target-arm/helper.c')
0 files changed, 0 insertions, 0 deletions