[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 14/26] tcg: rework TCG helper flags
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH v2 14/26] tcg: rework TCG helper flags |
Date: |
Wed, 10 Oct 2012 10:11:54 -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:
> + if (!(call_flags & (TCG_CALL_NO_WRITE_GLOBALS |
> + TCG_CALL_NO_READ_GLOBALS))) {
Code like this would be shorter, and perhaps clearer, by
> +/* Helper does not read globals (either directly or through an exception). It
> + implies TCG_CALL_NO_WRITE_GLOBALS. */
> +#define TCG_CALL_NO_READ_GLOBALS 0x0010
> +/* Helper does not write globals */
> +#define TCG_CALL_NO_WRITE_GLOBALS 0x0020
having RG actually include WG, i.e.
#define TCG_CALL_NO_READ_GLOBALS 0x0030
That said,
Reviewed-by: Richard Henderson <address@hidden>
r~
- [Qemu-devel] [PATCH v2 03/26] tcg: add temp_sync(), (continued)
- [Qemu-devel] [PATCH v2 03/26] tcg: add temp_sync(), Aurelien Jarno, 2012/10/09
- [Qemu-devel] [PATCH v2 06/26] tcg: improve tcg_reg_alloc_movi(), Aurelien Jarno, 2012/10/09
- [Qemu-devel] [PATCH v2 12/26] tcg: forbid ld/st function to modify globals, Aurelien Jarno, 2012/10/09
- [Qemu-devel] [PATCH v2 02/26] tcg: add tcg_reg_sync(), Aurelien Jarno, 2012/10/09
- [Qemu-devel] [PATCH v2 14/26] tcg: rework TCG helper flags, Aurelien Jarno, 2012/10/09
- Re: [Qemu-devel] [PATCH v2 14/26] tcg: rework TCG helper flags,
Richard Henderson <=
[Qemu-devel] [PATCH v2 08/26] tcg: always mark dead input arguments as dead, Aurelien Jarno, 2012/10/09
[Qemu-devel] [PATCH v2 26/26] tcg: remove compatiblity call flags, Aurelien Jarno, 2012/10/09
[Qemu-devel] [PATCH v2 07/26] tcg: rewrite tcg_reg_alloc_mov(), Aurelien Jarno, 2012/10/09
[Qemu-devel] [PATCH v2 11/26] tcg: fix some op flags, Aurelien Jarno, 2012/10/09
[Qemu-devel] [PATCH v2 24/26] target-sparc: rename helper flags, Aurelien Jarno, 2012/10/09