Merge remote-tracking branch 'origin/aldyh/debug-early' into debug-early
authorAldy Hernandez <aldyh@gcc.gnu.org>
Thu, 4 Sep 2014 16:38:29 +0000 (16:38 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Thu, 4 Sep 2014 16:38:29 +0000 (16:38 +0000)
Conflicts:
gcc/ChangeLog.debug-early
gcc/dwarf2out.c

From-SVN: r214912

gcc/tree.c

index 8e9876ef4ed61e1c538a726e901890376f8f8559..afc8e3d9559dd328b414d851fe3defcca7fd1703 100644 (file)
@@ -5032,6 +5032,10 @@ free_lang_data_in_decl (tree decl)
 {
   gcc_assert (DECL_P (decl));
 
+  /* Early dumping of DECLs before we lose language data.  */
+  if (debug_info_level > DINFO_LEVEL_NONE)
+    dwarf2out_early_decl (decl);
+
   /* Give the FE a chance to remove its own data first.  */
   lang_hooks.free_lang_data (decl);