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]
Other format: [Raw text]

Re: porting gcc for a VLIW architecture


zysheu wrote:
> but , I can't understand the the standard name so much.  Do I need to define
> all standard name pattren for RTL generation ??   Where can I find the
> information about it ?

You don't have to define all of them.  You only have to define the ones
you need.  You should define all of the ones that map into target
instructions.  For the ones that you don't define, gcc will synthesize
the operations from ones you did define, or else call library routines.
  If you can get better code by defining them, then you likely want to
do that.

You do have to have the mov* patterns, but most of the rest are
optional, as long as you provide enough operations that gcc can
synthesize the rest.  Since there are many ways to do this, there is no
definitive set of required patterns.
-- 
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com


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