This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: mandatory named patterns


On Tue, Jun 12, 2001 at 08:48:49PM -0400, Alan Lehotsky wrote:
> At 4:57 PM -0400 6/12/01, Bahman Sistany wrote:
> 
> >When doing a port certain named patterns like the movM patterns are
> >mandatory to define. Is there a list of them somewhere? (don't see it in
> >the "Using and porting" doc)
> >Also, what is meant by mandatory? will the compiler abort if they are
> >not defined? (my assumption)
> 
> 	In many cases, the compiler won't COMPILE.  There will be places that
> 	access the operator optables without a HAVE_xxxx guard.
> 
> 	I know for a fact that the compiler won't compile without one of the shift operators, (arithmetic
> 	right shift, if I remember correctly).
> 
> 	I also doubt the compiler will work if there's not an addM3 pattern, for at least some mode.

And call/call_value/jump/indirect_jump/b<cc> off the top of my head.

-- 
Michael Meissner, Red Hat, Inc.  (GCC group)
PMB 198, 174 Littleton Road #3, Westford, Massachusetts 01886, USA
Work:	  meissner@redhat.com		phone: +1 978-486-9304
Non-work: meissner@spectacle-pond.org	fax:   +1 978-692-4482


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]