Deleted Added
full compact
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 ---