genextract.c (walk_rtx): Recurse into MATCH_PAR_DUP.
* genextract.c (walk_rtx): Recurse into MATCH_PAR_DUP. genoutput.c (scan_operands): Recurse into MATCH_PAR_DUP and MATCH_OP_DUP. From-SVN: r50412
This commit is contained in:
parent
d3e1c36d08
commit
6d7a1c4c78
@ -1,3 +1,9 @@
|
||||
2002-03-06 Ulrich Weigand <uweigand@de.ibm.com>
|
||||
|
||||
* genextract.c (walk_rtx): Recurse into MATCH_PAR_DUP.
|
||||
genoutput.c (scan_operands): Recurse into MATCH_PAR_DUP
|
||||
and MATCH_OP_DUP.
|
||||
|
||||
Thu Mar 7 16:54:10 CET 2002 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* reload1.c (reload_cse_delete_noop_set): Purge dead edges.
|
||||
|
@ -210,12 +210,12 @@ walk_rtx (x, path)
|
||||
break;
|
||||
|
||||
case MATCH_DUP:
|
||||
case MATCH_PAR_DUP:
|
||||
duplocs[dup_count] = xstrdup (path);
|
||||
dupnums[dup_count] = XINT (x, 0);
|
||||
dup_count++;
|
||||
break;
|
||||
|
||||
case MATCH_PAR_DUP:
|
||||
case MATCH_OP_DUP:
|
||||
duplocs[dup_count] = xstrdup (path);
|
||||
dupnums[dup_count] = XINT (x, 0);
|
||||
@ -227,7 +227,7 @@ walk_rtx (x, path)
|
||||
|
||||
for (i = XVECLEN (x, 1) - 1; i >= 0; i--)
|
||||
{
|
||||
newpath[depth] = '0' + i;
|
||||
newpath[depth] = (code == MATCH_OP_DUP ? '0' : 'a') + i;
|
||||
walk_rtx (XVECEXP (x, 1, i), newpath);
|
||||
}
|
||||
free (newpath);
|
||||
|
@ -530,7 +530,7 @@ scan_operands (d, part, this_address_p, this_strict_low)
|
||||
case MATCH_OP_DUP:
|
||||
case MATCH_PAR_DUP:
|
||||
++num_dups;
|
||||
return;
|
||||
break;
|
||||
|
||||
case ADDRESS:
|
||||
scan_operands (d, XEXP (part, 0), 1, 0);
|
||||
|
Loading…
Reference in New Issue
Block a user