This is the mail archive of the cgen@sources.redhat.com mailing list for the CGEN 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]

RFA: hardware can have ISA attributes, too


I don't really feel like I understand CGEN's data model well enough to
know whether this is really appropriate, or just a kludge.

Here's the motivation.  We have a toolchain that supports several
different machines within a family; some register sets are present on
some machines, but not on others.  Given an ISA, we want to be able to
traverse the hardware list and see which register sets are available
on that ISA.

So along with this will come another patch that produces an extern
declaration for @arch@_cgen_hw_table, so we can traverse it.

What's the best way to do this?

2003-07-22  Jim Blandy  <jimb@redhat.com>

	* mach.scm (def-isa-attr!): hardware can have ISA attributes, too.

Index: cgen/mach.scm
===================================================================
RCS file: /cvs/cvsfiles/devo/cgen/mach.scm,v
retrieving revision 1.47.34.1
diff -c -r1.47.34.1 mach.scm
*** cgen/mach.scm	5 Jun 2002 22:18:35 -0000	1.47.34.1
--- cgen/mach.scm	22 Jul 2003 16:47:16 -0000
***************
*** 501,507 ****
        ; for it.
        (if (= (length isas) 1)
  	  '(for)
! 	  '(for ifield operand insn))
        (cons 'values isa-enums))
      )
  
--- 501,507 ----
        ; for it.
        (if (= (length isas) 1)
  	  '(for)
! 	  '(for ifield operand insn hardware))
        (cons 'values isa-enums))
      )
  


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