From: Richard Henderson Date: Sun, 6 Feb 2000 09:47:28 +0000 (-0800) Subject: i386.c (ix86_agi_dependant): Handle pro_epilogue_adjust_stack as a TYPE_LEA insn. X-Git-Tag: prereleases/libstdc++-2.92~8355 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5fbdde427d0063ff132fcca95b96e138e00a49a6;p=thirdparty%2Fgcc.git i386.c (ix86_agi_dependant): Handle pro_epilogue_adjust_stack as a TYPE_LEA insn. * i386.c (ix86_agi_dependant): Handle pro_epilogue_adjust_stack as a TYPE_LEA insn. From-SVN: r31821 --- diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 20f55b1ba258..82c0f07908c8 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -5924,7 +5924,17 @@ ix86_agi_dependant (insn, dep_insn, insn_type) rtx addr; if (insn_type == TYPE_LEA) - addr = SET_SRC (single_set (insn)); + { + addr = PATTERN (insn); + if (GET_CODE (addr) == SET) + ; + else if (GET_CODE (addr) == PARALLEL + && GET_CODE (XVECEXP (addr, 0, 0)) == SET) + addr = XVECEXP (addr, 0, 0); + else + abort (); + addr = SET_SRC (addr); + } else { int i;