[PATCH 3/5] Downgrade debug_expr_for_decl to non-cache

Richard Biener richard.guenther@gmail.com
Tue Jul 14 10:41:00 GMT 2015


On Sun, Jul 12, 2015 at 5:51 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 downgrades debug_expr_for_decl to non-cache.
>
> OK for trunk?

Ok.

I'm somewhat more nervous about this one with regarding to
memory use.  What's the difference with -fmem-report for
the DECL_DEBUG_EXPR hash for a set of .ii files from GCC
itself (compiling with -g, of course)?  (just trying to see the
typical order of the size of that hash)

Thanks,
Richard.

> Thanks,
> - Tom
>



More information about the Gcc-patches mailing list