re PR middle-end/56461 (GCC is leaking lots of memory)
PR middle-end/56461 * ipa-reference.c (propagate): Free node_info even for alias nodes. From-SVN: r196319
This commit is contained in:
parent
140bec21b8
commit
97785e5285
2 changed files with 13 additions and 10 deletions
|
@ -1,9 +1,14 @@
|
|||
2013-02-27 Edgar E. Iglesias <edgar.iglesias@gmail.com>
|
||||
2013-02-27 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* config/microblaze/microblaze.c (microblaze_emit_compare):
|
||||
Use xor for EQ/NE comparisions
|
||||
* config/microblaze/microblaze.md (cstoresf4): Add constraints
|
||||
(cbranchsf4): Adjust operator to comparison_operator
|
||||
PR middle-end/56461
|
||||
* ipa-reference.c (propagate): Free node_info even for alias nodes.
|
||||
|
||||
2013-02-27 Edgar E. Iglesias <edgar.iglesias@gmail.com>
|
||||
|
||||
* config/microblaze/microblaze.c (microblaze_emit_compare):
|
||||
Use xor for EQ/NE comparisions.
|
||||
* config/microblaze/microblaze.md (cstoresf4): Add constraints
|
||||
(cbranchsf4): Adjust operator to comparison_operator.
|
||||
|
||||
2013-02-27 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
|
|
|
@ -834,12 +834,10 @@ propagate (void)
|
|||
ipa_reference_global_vars_info_t node_g;
|
||||
ipa_reference_optimization_summary_t opt;
|
||||
|
||||
if (node->alias)
|
||||
continue;
|
||||
|
||||
node_info = get_reference_vars_info (node);
|
||||
if (cgraph_function_body_availability (node) > AVAIL_OVERWRITABLE
|
||||
|| (flags_from_decl_or_type (node->symbol.decl) & ECF_LEAF))
|
||||
if (!node->alias
|
||||
&& (cgraph_function_body_availability (node) > AVAIL_OVERWRITABLE
|
||||
|| (flags_from_decl_or_type (node->symbol.decl) & ECF_LEAF)))
|
||||
{
|
||||
node_g = &node_info->global;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue