OSDN Git Service

* utils-cgen.scm (<location>): Define using new define-class.
authordevans <devans>
Mon, 25 Jan 2010 00:40:28 +0000 (00:40 +0000)
committerdevans <devans>
Mon, 25 Jan 2010 00:40:28 +0000 (00:40 +0000)
commit4d9b6a72a96faf0d36e7d843b1add213600baa14
tree8cfde408978242df8fb2011a05d06e62c68adbac
parent40dbba701744e72a4c94f889f1ffd9e9ddd6530a
* utils-cgen.scm (<location>): Define using new define-class.
(<ident>, <source-ident>, <context>): Ditto.

* cos.scm (/object-string): New function.
(/object-error): Use it.
(/object-count-true): New function
(object-copy-top): Delete.  All callers changed to call object-copy.
(/parse-member-list, /build-getter-defs, /build-setter-defs): New fns.
(define-class, define-interface, define-method): New macros.
(define-getters, define-setters, vmake): Moved here ...
* utils-cgen.scm: ... from here.
cgen/ChangeLog
cgen/cos.scm
cgen/ifield.scm
cgen/mode.scm
cgen/model.scm
cgen/operand.scm
cgen/rtl-traverse.scm
cgen/sid.scm
cgen/sim.scm
cgen/utils-cgen.scm