From: Paolo Bonzini Date: Thu, 25 Aug 2005 06:44:09 +0000 (+0000) Subject: regmove.c (reg_is_remote_constant_p): Reorganize to not use log links. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0621d71a5c6bf6e75023d40ef3f772f328ac63e4;p=gcc.git regmove.c (reg_is_remote_constant_p): Reorganize to not use log links. 2005-08-24 Paolo Bonzini Jan Hubicka * regmove.c (reg_is_remote_constant_p): Reorganize to not use log links. Co-Authored-By: Jan Hubicka From-SVN: r103472 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bed72af0aee..d9b9ae46ff1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-08-24 Paolo Bonzini + Jan Hubicka + + * regmove.c (reg_is_remote_constant_p): Reorganize to not use log links. + 2005-08-24 Paolo Bonzini PR tree-optimization/23546 diff --git a/gcc/regmove.c b/gcc/regmove.c index e6bbc8ca65d..f74295834df 100644 --- a/gcc/regmove.c +++ b/gcc/regmove.c @@ -859,13 +859,13 @@ reg_is_remote_constant_p (rtx reg, rtx insn, rtx first) return 0; /* Look for the set. */ - for (p = LOG_LINKS (insn); p; p = XEXP (p, 1)) + for (p = BB_HEAD (BLOCK_FOR_INSN (insn)); p != insn; p = NEXT_INSN (p)) { rtx s; - if (REG_NOTE_KIND (p) != 0) + if (!INSN_P (p)) continue; - s = single_set (XEXP (p, 0)); + s = single_set (p); if (s != 0 && REG_P (SET_DEST (s)) && REGNO (SET_DEST (s)) == REGNO (reg))