diff options
author | J"orn Rennecke <amylaar@cygnus.co.uk> | 2000-06-19 22:31:47 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2000-06-19 23:31:47 +0100 |
commit | 8ba7b39619276758927df440237b74cb23654eb4 (patch) | |
tree | eb39be702f308d1a5cb62d7f82cbb2c6bc4f78f9 /gcc/flow.c | |
parent | 7e585d16ce4df23bfd21cf82e58dd323f9939232 (diff) | |
download | gcc-8ba7b39619276758927df440237b74cb23654eb4.zip gcc-8ba7b39619276758927df440237b74cb23654eb4.tar.gz gcc-8ba7b39619276758927df440237b74cb23654eb4.tar.bz2 |
* Take REG_INC notes into account.
From-SVN: r34603
Diffstat (limited to 'gcc/flow.c')
-rw-r--r-- | gcc/flow.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -4152,8 +4152,18 @@ mark_set_regs (pbi, x, insn) rtx x, insn; { rtx cond = NULL_RTX; + rtx link; enum rtx_code code; + if (insn) + for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) + { + if (REG_NOTE_KIND (link) == REG_INC) + mark_set_1 (pbi, SET, XEXP (link, 0), + (GET_CODE (x) == COND_EXEC + ? COND_EXEC_TEST (x) : NULL_RTX), + insn, pbi->flags); + } retry: switch (code = GET_CODE (x)) { |