public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Is the loop pass allowed to introduce new call insns?
@ 2003-03-03 20:51 John David Anglin
  2003-03-03 22:20 ` Richard Henderson
  2003-03-04  0:20 ` law
  0 siblings, 2 replies; 12+ messages in thread
From: John David Anglin @ 2003-03-03 20:51 UTC (permalink / raw)
  To: gcc; +Cc: rth

I have an ICE that I am investigating for hppa64-unknown-linux-gnu
but it also occurs on hppa64-hp-hpux11.11 compiling the same code.
The loop pass pulls some stuff out of a loop and generates a new
call to __muldi3.  On hppa64, this generates a new set to load the
arg pointer for the call using the virtual-outgoing-args register.
However, virtual registers already been instantiated and this leads
to an ICE when the insn doesn't match its constraints.

Is the loop pass allowed to introduce new calls?   If it is, then
it would appear that it needs to redo instantiate_virtual_regs.

Dave
-- 
J. David Anglin                                  dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6605)

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2003-03-09 20:11 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-03-03 20:51 Is the loop pass allowed to introduce new call insns? John David Anglin
2003-03-03 22:20 ` Richard Henderson
2003-03-03 23:12   ` John David Anglin
2003-03-04  1:03     ` Richard Henderson
2003-03-04  0:20 ` law
2003-03-04  0:55   ` John David Anglin
2003-03-04  1:22     ` Richard Henderson
2003-03-04  5:29       ` John David Anglin
2003-03-04  7:40         ` Richard Henderson
2003-03-04  8:35           ` John David Anglin
2003-03-06 16:15         ` law
2003-03-09 20:17           ` [PATCH]: " John David Anglin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).