aboutsummaryrefslogtreecommitdiff
path: root/gcc/regclass.c
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2003-12-22 18:23:15 +0000
committerDale Johannesen <dalej@apple.com>2003-12-22 18:23:15 +0000
commit41fa3e403d60af673b913800b9b479c47e6aebe4 (patch)
tree54dffb12fe06c5056af9026e7ba7552d76a17f05 /gcc/regclass.c
parentcc64bc9adb082b06752c7c143fec9c8e714827d1 (diff)
2003-12-21 Dale Johannesen <dalej@apple.com>
PR optimization/12828 * loop.c: Add find_regs_nested to look inside CLOBBER(MEM). (scan_loop): Call it. * regclass.c (reg_scan_mark_regs): Look inside CLOBBER(MEM). git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@74935 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/regclass.c')
-rw-r--r--gcc/regclass.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/regclass.c b/gcc/regclass.c
index 439f9f6b773..2e4dc61be32 100644
--- a/gcc/regclass.c
+++ b/gcc/regclass.c
@@ -2406,6 +2406,8 @@ reg_scan_mark_refs (rtx x, rtx insn, int note_flag, unsigned int min_regno)
REG_N_SETS (REGNO (reg))++;
REG_N_REFS (REGNO (reg))++;
}
+ else if (GET_CODE (reg) == MEM)
+ reg_scan_mark_refs (XEXP (reg, 0), insn, note_flag, min_regno);
}
break;