public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* where are caller-save addresses legitimized?
@ 2010-05-05 23:45 Greg McGary
  2010-05-06  3:21 ` Jeff Law
  0 siblings, 1 reply; 6+ messages in thread
From: Greg McGary @ 2010-05-05 23:45 UTC (permalink / raw)
  To: gcc

reload() > setup_save_areas() > assign_stack_local_1() creates a mem 
address whose offset too large to fit into the machine insn's offset 
operand.  Later, reload() > save_call_clobbered_regs() > insert_save() > 
adjust_address_1() > change_address_1() asserts because the address is 
not legitimate.

My port defines all the address legitimizing target hooks, but none are 
called with the address in question.  Where/how is the address supposed 
to be fixed-up in this case?  Or, where/how does gcc avoid producing an 
illegitimate address in the first place?

G

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

end of thread, other threads:[~2010-05-07 21:16 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-05-05 23:45 where are caller-save addresses legitimized? Greg McGary
2010-05-06  3:21 ` Jeff Law
2010-05-06  3:35   ` Greg McGary
2010-05-06  4:27     ` Jeff Law
2010-05-07 20:54       ` Greg McGary
2010-05-07 21:16         ` Jeff Law

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).