dwarf2out.c (259841) | dwarf2out.c (260014) |
---|---|
1/* Output Dwarf2 format symbol table information from GCC. 2 Copyright (C) 1992, 1993, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 3 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 4 Contributed by Gary Funck (gary@intrepid.com). 5 Derived from DWARF 1 implementation of Ron Guilmette (rfg@monkeys.com). 6 Extensively modified by Jason Merrill (jason@cygnus.com). 7 8This file is part of GCC. --- 2179 unchanged lines hidden (view full) --- 2188 /* If we make FDEs linkonce, we may have to emit an empty label for 2189 an FDE that wouldn't otherwise be emitted. We want to avoid 2190 having an FDE kept around when the function it refers to is 2191 discarded. Example where this matters: a primary function 2192 template in C++ requires EH information, but an explicit 2193 specialization doesn't. */ 2194 if (TARGET_USES_WEAK_UNWIND_INFO 2195 && ! flag_asynchronous_unwind_tables | 1/* Output Dwarf2 format symbol table information from GCC. 2 Copyright (C) 1992, 1993, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 3 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 4 Contributed by Gary Funck (gary@intrepid.com). 5 Derived from DWARF 1 implementation of Ron Guilmette (rfg@monkeys.com). 6 Extensively modified by Jason Merrill (jason@cygnus.com). 7 8This file is part of GCC. --- 2179 unchanged lines hidden (view full) --- 2188 /* If we make FDEs linkonce, we may have to emit an empty label for 2189 an FDE that wouldn't otherwise be emitted. We want to avoid 2190 having an FDE kept around when the function it refers to is 2191 discarded. Example where this matters: a primary function 2192 template in C++ requires EH information, but an explicit 2193 specialization doesn't. */ 2194 if (TARGET_USES_WEAK_UNWIND_INFO 2195 && ! flag_asynchronous_unwind_tables |
2196/* APPLE LOCAL begin for-fsf-4_4 5480287 */ \ 2197 && flag_exceptions 2198/* APPLE LOCAL end for-fsf-4_4 5480287 */ \ |
|
2196 && for_eh) 2197 for (i = 0; i < fde_table_in_use; i++) 2198 if ((fde_table[i].nothrow || fde_table[i].all_throwers_are_sibcalls) 2199 && !fde_table[i].uses_eh_lsda 2200 && ! DECL_WEAK (fde_table[i].decl)) 2201 targetm.asm_out.unwind_label (asm_out_file, fde_table[i].decl, 2202 for_eh, /* empty */ 1); 2203 --- 12359 unchanged lines hidden --- | 2199 && for_eh) 2200 for (i = 0; i < fde_table_in_use; i++) 2201 if ((fde_table[i].nothrow || fde_table[i].all_throwers_are_sibcalls) 2202 && !fde_table[i].uses_eh_lsda 2203 && ! DECL_WEAK (fde_table[i].decl)) 2204 targetm.asm_out.unwind_label (asm_out_file, fde_table[i].decl, 2205 for_eh, /* empty */ 1); 2206 --- 12359 unchanged lines hidden --- |