diff options
author | zlomek <zlomek@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-15 22:51:37 +0000 |
---|---|---|
committer | zlomek <zlomek@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-15 22:51:37 +0000 |
commit | cda612f51f852f48bc928685c509036fb8a469db (patch) | |
tree | 2b611926dbc72532503869b1479e8eecd0fc8e96 /gcc/loop.c | |
parent | 0653bda398261b7f4b9d2bbaa8e1caf5c9123175 (diff) | |
download | gcc-cda612f51f852f48bc928685c509036fb8a469db.tar.gz |
* rtl.h (subrtx_p): Renamed to rtx_referenced_p.
(rtx_pair): Added new element update_label_nuses, renamed to
replace_label_data.
* cfgcleanup.c (outgoing_edges_match, try_crossjump_to_edge): Use
replace_label_data instead of rtx_pair.
* loop.c (load_mems): Likewise.
* rtlanal.c (replace_label): Replace label in pool constants and in
INSN_LIST (in REG_LABEL note).
(subrtx_p): Renamed to rtx_referenced_p.
(subrtx_p_1): Renamed to rtx_referenced_p_1, compare the interior of
LABEL_REF with CODE_LABEL, traverse constants from pool.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64419 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/loop.c')
-rw-r--r-- | gcc/loop.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/loop.c b/gcc/loop.c index 56012d3ba16..781ed372514 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -10137,9 +10137,10 @@ load_mems (loop) { /* Now, we need to replace all references to the previous exit label with the new one. */ - rtx_pair rr; + replace_label_data rr; rr.r1 = end_label; rr.r2 = label; + rr.update_label_nuses = true; for (p = loop->start; p != loop->end; p = NEXT_INSN (p)) { |