This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH 2/5] Add struct tree_decl_map_hasher
- From: Richard Biener <richard dot guenther at gmail dot com>
- To: Tom de Vries <Tom_deVries at mentor dot com>
- Cc: "gcc-patches at gnu dot org" <gcc-patches at gnu dot org>
- Date: Tue, 14 Jul 2015 12:36:32 +0200
- Subject: Re: [PATCH 2/5] Add struct tree_decl_map_hasher
- Authentication-results: sourceware.org; auth=none
- References: <55A28B9E dot 1030706 at mentor dot com> <55A28C7F dot 6080405 at mentor dot com>
On Sun, Jul 12, 2015 at 5:49 PM, Tom de Vries <Tom_deVries@mentor.com> wrote:
> On 12/07/15 17:45, Tom de Vries wrote:
>>
>> Hi,
>>
>> this patch series implements the forbidding of multi-step garbage
>> collection liveness dependencies between caches.
>>
>> The first four patches downgrade 3 caches to non-cache, since they
>> introduce multi-step dependencies. This allows us to decouple:
>> - establishing a policy for multi-step dependencies in caches, and
>> - fixing issues that allow us to use these 3 as caches again.
>>
>> 1. Downgrade debug_args_for_decl to non-cache
>> 2. Add struct tree_decl_map_hasher
>> 3. Downgrade debug_expr_for_decl to non-cache
>> 4. Downgrade value_expr_for_decl to non-cache
>> 5. Don't mark live recursively in gt_cleare_cache
>>
>> Bootstrapped and reg-tested on x86_64, with ENABLE_CHECKING.
>>
>> I'll post the patches in response to this email.
>>
>
> This patch introduces infrastructure for patches 3 and 4.
>
> OK for trunk?
Ok.
Richard.
> Thanks,
> - Tom
>