mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-07 07:36:50 +08:00
* genextract.c (main): Set ro_loc for peepholes.
From-SVN: r47308
This commit is contained in:
parent
e1c12209fd
commit
2dbbe435fe
@ -1,3 +1,7 @@
|
||||
2001-11-24 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* genextract.c (main): Set ro_loc for peepholes.
|
||||
|
||||
Sat Nov 24 17:04:10 2001 Douglas B. Rupp <rupp@gnat.com>
|
||||
|
||||
* fix-header.c (main): Move inf_buffer termination and inf_limit
|
||||
|
@ -434,9 +434,11 @@ from the machine description file `md'. */\n\n");
|
||||
|
||||
/* The vector in the insn says how many operands it has.
|
||||
And all it contains are operands. In fact, the vector was
|
||||
created just for the sake of this function. */
|
||||
created just for the sake of this function. We need to set the
|
||||
location of the operands for sake of simplifications after
|
||||
extraction, like eliminating subregs. */
|
||||
printf (" for (i = XVECLEN (pat, 0) - 1; i >= 0; i--)\n");
|
||||
printf (" ro[i] = XVECEXP (pat, 0, i);\n");
|
||||
printf (" ro[i] = *(ro_loc[i] = &XVECEXP (pat, 0, i));\n");
|
||||
printf (" break;\n\n");
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user