flow.c (propagate_block): Use XEXP not SET_DEST for a USE.
authorRichard Henderson <rth@cygnus.com>
Fri, 3 Sep 1999 22:23:11 +0000 (15:23 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 3 Sep 1999 22:23:11 +0000 (15:23 -0700)
commit83ab38394c997f79c65461de172700f1a0955be8
tree264ee0a18e36e4a7ca076fd4562a9b3d755bc933
parent02aadb7a10e8314ac6752427757d4bff29906e92
flow.c (propagate_block): Use XEXP not SET_DEST for a USE.

        * flow.c (propagate_block): Use XEXP not SET_DEST for a USE.
        (recompute_reg_usage): Likewise.
        * rtlanal.c (find_regno_fusage): Likewise.

        * rtl.c (rtl_check_failed_code1): New function.
        (rtl_check_failed_code2): New.
        * rtl.h (RTL_CHECK1, RTL_CHECK2, RTVEC_ELT): Parenthesize args.
        (RTL_CHECKC1, RTL_CHECKC2): New.
        (XC*): New accessor macros.
        (NOTE_*, LABEL_NAME, LABEL_NUSES, ADDRESSOF_REGNO): Use them.
        (ADDRESSOF_DECL, JUMP_LABEL, LABEL_REFS, LABEL_NEXTREF): Likewise.
        (CONTAINING_INSN, REGNO, INTVAL, SUBREG_REG, SUBREG_WORD): Likewise.
        (ASM_OPERANDS_*, MEM_ALIAS_SET, SET_SRC, SET_DEST): Likewise.
        (TRAP_*, RANGE_INFO_*): Likewise.

From-SVN: r29089
gcc/ChangeLog
gcc/flow.c
gcc/rtl.c
gcc/rtl.h
gcc/rtlanal.c