OSDN Git Service

2005-10-28 Dave Brolley <brolley@redhat.com>
authorbrolley <brolley>
Fri, 28 Oct 2005 19:30:02 +0000 (19:30 +0000)
committerbrolley <brolley>
Fri, 28 Oct 2005 19:30:02 +0000 (19:30 +0000)
commitaaa778534058b4c6e4465bea98b9a4cd7cca265f
tree54dc2cb2e4c42dffb92b7b2f24172ab71ad5d9cf
parenta9c7ad0a94972f968f7f2e25e1c0d36f52283cfa
2005-10-28  Dave Brolley  <brolley@redhat.com>

        Contribute the following changes:
        2005-09-19  Dave Brolley  <brolley@redhat.com>

        * attr.scm (gen-value-for-defn-raw): New methods.
        (gen-value-for-defn): Don't test for 'SID-SIMULATOR. Call
        gen-value-for-defn-raw.
        * sid.scm (gen-obj-attr-sid-defn): Call gen-value-for-defn-raw.

        2002-12-13  Dave Brolley  <brolley@redhat.com>

        * utils-cgen.scm (gen-attr-type): Moved from sid.scm.
        (-gen-attr-accessors): New function.
        (gen-obj-attr-defn): Update terminating initializer.
        (gen-obj-attr-end-defn): New function.
        * sid.scm (gen-attr-type): Moved to utils-cgen.scm.
        * sid-cpu.scm (cgen-desc.h): Generate code to include
        "opcode/cgen-bitset.h"
        * intrinsics.scm (kept-insn-isas): Correct the extraction of the isa
        name.
        * desc.scm ('gen-defn): Update terminating initializer.
        * desc-cpu.scm (gen-ifld-decls): Call -gen-attr-accessors. Update
        terminatinig initializer.
        (gen-hw-decls): Ditto.
        (gen-operand-decls): Ditto.
        (gen-insn-decls): Ditto.
        (-gen-hash-defines): Generate code to include "opcde/cgen-bitset.h"
        (gen-insn-table): Update terminating initializer.
        (-gen-cpu-open): Update generation of @arch@_cgen_rebuild_tables,
        @arch@_cgen_cpu_open, @arch@_cgen_cpu_close.
        * attr.scm (charmask-bytes): New function.
        (bitset-attr->charmask): New function.
        (<bitset-attribute>): Handle isa-attributes specially. Also handle
        differences for SID-SIMULATOR.
        (<integer-attribute>): Handle differences for SID-SIMULATOR.
        (<enum-attribute>): Ditto.
cgen/ChangeLog
cgen/attr.scm
cgen/desc-cpu.scm
cgen/desc.scm
cgen/mach.scm
cgen/sid-cpu.scm
cgen/sid.scm
cgen/utils-cgen.scm