diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2012-12-12 09:43:33 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2012-12-12 10:43:33 +0100 |
commit | 57dab7925d52135be54eec74f2b0ac569a7c48bf (patch) | |
tree | 9ae2a91660d8b652a7ae355208150479d3ce316a /gcc/tree-ssa-loop-ivopts.c | |
parent | 62b3f0f05e1eae8828dd29e259f3fa7a184dfd60 (diff) | |
download | gcc-57dab7925d52135be54eec74f2b0ac569a7c48bf.zip gcc-57dab7925d52135be54eec74f2b0ac569a7c48bf.tar.gz gcc-57dab7925d52135be54eec74f2b0ac569a7c48bf.tar.bz2 |
re PR middle-end/52640 (performance bottleneck: gcc/tree.c;value_member)
PR middle-end/52640
* varasm.c (pending_assemble_externals_set): New pointer set.
(process_pending_assemble_externals): Destroy the pointer set.
(assemble_external): See if decl is in pending_assemble_externals_set,
and add it to pending_assemble_externals if necessary.
(init_varasm_once): Allocate pending_assemble_externals_set.
* gcc.c-torture/compile/limits-externdecl.c: New test.
Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r194441
Diffstat (limited to 'gcc/tree-ssa-loop-ivopts.c')
0 files changed, 0 insertions, 0 deletions