[PATCH] lto: Fix up lto location streaming
Richard Biener
rguenther@suse.de
Thu Sep 10 18:49:32 GMT 2020
On September 10, 2020 8:39:20 PM GMT+02:00, Jakub Jelinek <jakub@redhat.com> wrote:
>On Thu, Sep 10, 2020 at 05:32:58PM +0200, Jakub Jelinek via Gcc-patches
>wrote:
>> 2020-09-10 Jakub Jelinek <jakub@redhat.com>
>>
>> * lto-streamer-out.c (collect_block_tree_leafs): Recurse on
>> root rather than BLOCK_SUBBLOCKS (root).
>>
>> --- gcc/lto-streamer-out.c.jj 2020-09-10 15:52:36.401413518 +0200
>> +++ gcc/lto-streamer-out.c 2020-09-10 17:14:24.934503237 +0200
>> @@ -2294,7 +2294,7 @@ collect_block_tree_leafs (tree root, vec
>> if (! BLOCK_SUBBLOCKS (root))
>> leafs.safe_push (root);
>> else
>> - collect_block_tree_leafs (BLOCK_SUBBLOCKS (root), leafs);
>> + collect_block_tree_leafs (root, leafs);
>> }
>>
>> /* This performs function body modifications that are needed for
>streaming
>
>Successfully lto-bootstrapped/regtested on x86_64-linux. As a very
>rough estimate
>(not exactly the same tree, 22 hours appart), *.o files in the stage3
>directory grew
>from 522432KB to 524760KB together (slim LTO), so 0.4% growth.
OK.
Thanks,
Richard.
> Jakub
More information about the Gcc-patches
mailing list