diff options
author | Richard Biener <rguenther@suse.de> | 2015-08-20 11:02:30 +0000 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2015-08-20 11:02:30 +0000 |
commit | 53cf1ce0ddf08b9000e8062e1d7b009aa61cc74c (patch) | |
tree | f4f61a7ea0d5c84224e4d7e443ad848969206e08 | |
parent | e333060e0af488f2ac6be6f910ad8d11b324df1d (diff) |
2015-08-20 Richard Biener <rguenther@suse.de>
* toplev.c (compile_file): Remove loop calling late_global_decl
on all symbols.
* varpool.c (varpool_node::assemble_decl): Call late_global_decl
on decls we assembled.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@227031 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/toplev.c | 9 | ||||
-rw-r--r-- | gcc/varpool.c | 6 |
3 files changed, 13 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a42d61e484a..b327385dc3f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2015-08-20 Richard Biener <rguenther@suse.de> + + * toplev.c (compile_file): Remove loop calling late_global_decl + on all symbols. + * varpool.c (varpool_node::assemble_decl): Call late_global_decl + on decls we assembled. + 2015-08-20 James Greenhalgh <james.greenhalgh@arm.com> * common/config/aarch64/aarch64-common.c diff --git a/gcc/toplev.c b/gcc/toplev.c index d6efd0e7d17..0d9ec153849 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -580,15 +580,6 @@ compile_file (void) if (seen_error ()) return; - /* After the parser has generated debugging information, augment - this information with any new location/etc information that may - have become available after the compilation proper. */ - timevar_start (TV_PHASE_DBGINFO); - symtab_node *node; - FOR_EACH_DEFINED_SYMBOL (node) - debug_hooks->late_global_decl (node->decl); - timevar_stop (TV_PHASE_DBGINFO); - timevar_start (TV_PHASE_LATE_ASM); /* Compilation unit is finalized. When producing non-fat LTO object, we are diff --git a/gcc/varpool.c b/gcc/varpool.c index 10fa93c9ef8..7d11e20e116 100644 --- a/gcc/varpool.c +++ b/gcc/varpool.c @@ -586,6 +586,12 @@ varpool_node::assemble_decl (void) gcc_assert (TREE_ASM_WRITTEN (decl)); gcc_assert (definition); assemble_aliases (); + /* After the parser has generated debugging information, augment + this information with any new location/etc information that may + have become available after the compilation proper. */ + timevar_start (TV_PHASE_DBGINFO); + debug_hooks->late_global_decl (decl); + timevar_stop (TV_PHASE_DBGINFO); return true; } |