------- Comment #6 from ebotcazou at gcc dot gnu dot org 2008-12-06 08:11 ------- > r142149 | ebotcazou | 2008-11-24 09:36:43 +0100 (Mon, 24 Nov 2008) | 4 lines > > * df-scan.c (df_get_call_refs): For unconditional noreturn calls > add EH_USES regs as artificial uses. > (df_get_entry_block_def_set): Don't handle EH_USES here.
This patch is a no-op on anything else than IA-64 anyway: [EMAIL PROTECTED]:~/svn/gcc-4_3-branch/gcc> grep -r --exclude=*svn* --exclude=*ChangeLog* EH_USES . ./doc/tm.texi:@defmac EH_USES (@var{regno}) ./doc/tm.texi:TARGET_STRUCT_VALUE_RTX, FRAME_POINTER_REGNUM, EH_USES, ./config/m32c/m32c.h:#define EH_USES(REGNO) 0 /* FIXME */ ./config/ia64/ia64.h:#define EH_USES(REGNO) ia64_eh_uses (REGNO) ./df-scan.c:#ifdef EH_USES ./df-scan.c: BOTTOM of the block with noreturn call, as EH_USES registers need ./df-scan.c: if (EH_USES (i)) ./df-scan.c:#ifdef EH_USES ./df-scan.c: if (EH_USES (i)) ./df-problems.c:#ifdef EH_USES ./df-problems.c:#ifdef EH_USES ./df-problems.c: /* Create the chains for the artificial uses from the EH_USES at the ./dce.c:#ifdef EH_USES -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38344