[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 04/26] tcg: sync output arguments on liveness
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH v2 04/26] tcg: sync output arguments on liveness request |
Date: |
Wed, 10 Oct 2012 09:22:36 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120911 Thunderbird/15.0.1 |
On 10/09/2012 12:56 PM, Aurelien Jarno wrote:
> Synchronize an output argument when requested by the liveness analysis.
> This is needed so that the temp can be declared dead later.
>
> For that, add a new op_sync_args table in which each bit tells if the
> corresponding output argument needs to be synchronized with the memory.
> Pass it to the tcg_reg_alloc_* functions, and honor this bit. We need to
> synchronize the argument before marking it as dead, and we have to make
> sure all the infos about the temp are correctly filled.
>
> At the same time change some types from unsigned int to uint16_t when
> passing op_dead_args.
>
> Signed-off-by: Aurelien Jarno <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
r~
- [Qemu-devel] [PATCH v2 18/26] target-i386: rename helper flags, (continued)
- [Qemu-devel] [PATCH v2 18/26] target-i386: rename helper flags, Aurelien Jarno, 2012/10/09
- [Qemu-devel] [PATCH v2 19/26] target-microblaze: rename helper flags, Aurelien Jarno, 2012/10/09
- [Qemu-devel] [PATCH v2 15/26] target-alpha: rename helper flags, Aurelien Jarno, 2012/10/09
- [Qemu-devel] [PATCH v2 16/26] target-arm: rename helper flags, Aurelien Jarno, 2012/10/09
- [Qemu-devel] [PATCH v2 05/26] tcg: rework liveness analysis, Aurelien Jarno, 2012/10/09
- [Qemu-devel] [PATCH v2 01/26] tcg: add temp_dead(), Aurelien Jarno, 2012/10/09
- [Qemu-devel] [PATCH v2 04/26] tcg: sync output arguments on liveness request, Aurelien Jarno, 2012/10/09
- Re: [Qemu-devel] [PATCH v2 04/26] tcg: sync output arguments on liveness request,
Richard Henderson <=
- [Qemu-devel] [PATCH v2 13/26] tcg: synchronize globals for ops with side effects, Aurelien Jarno, 2012/10/09
- [Qemu-devel] [PATCH v2 23/26] target-sh4: rename helper flags, Aurelien Jarno, 2012/10/09
- [Qemu-devel] [PATCH v2 09/26] tcg: start with local temps in TEMP_VAL_MEM state, Aurelien Jarno, 2012/10/09
- Re: [Qemu-devel] [PATCH v2 00/26] tcg: rework liveness analysis and register allocator, Paolo Bonzini, 2012/10/10
- Re: [Qemu-devel] [PATCH v2 00/26] tcg: rework liveness analysis and register allocator, Richard Henderson, 2012/10/10