From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31355 invoked by alias); 12 Aug 2009 22:33:39 -0000 Received: (qmail 31306 invoked by uid 79); 12 Aug 2009 22:33:37 -0000 Date: Wed, 12 Aug 2009 22:33:00 -0000 Message-ID: <20090812223337.31303.qmail@sourceware.org> From: devans@sourceware.org To: cgen-cvs@sourceware.org Subject: src/cgen ChangeLog attr.scm enum.scm hardware. ... Mailing-List: contact cgen-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: cgen-cvs-owner@sourceware.org X-SW-Source: 2009/txt/msg00092.txt.bz2 CVSROOT: /cvs/src Module name: src Changes by: devans@sourceware.org 2009-08-12 22:33:37 Modified files: cgen : ChangeLog attr.scm enum.scm hardware.scm html.scm ifield.scm insn.scm mach.scm minsn.scm mode.scm model.scm opc-itab.scm operand.scm read.scm rtl-c.scm rtl-traverse.scm rtl.scm sem-frags.scm semantics.scm sid.scm sim.scm types.scm utils-cgen.scm Log message: Clean up cpu file parsing, pass context consistently instead of the old "errtxt" argument. NOTE: ACU == "All Callers Updated". * attr.scm (-parse-simple-attribute): Renamed from parse-simple-attribute, ACU. (-attr-parse): Change errtxt argument to context, ACU. (-attr-read): Ditto. (atlist-parse): Ditto. Put context arg first. (attr-parse): Use parse-error instead of context-error. * enum.scm (parse-enum-vals): Change errtxt argument to context, ACU. (-enum-parse-prefix, -enum-parse, -enum-read): Ditto. * hardware.scm (-keyword-parse): Renamed from keyword-parse. `context' arg is now a object. ACU. (-keyword-read): `context' arg is now a object. ACU. (-hw-parse-indices): Change errtxt argument to context, ACU. (-hw-parse-values, -hw-parse-handlers): Ditto. (-hw-parse-getter, -hw-parse-setter, -hw-parse, -hw-read): Ditto. (-hw-validate-layout, -hw-create-getter-from-layout, -hw-create-setter-from-layout): Ditto. (:parse!, :parse!): Ditto. (:parse!, :parse!): Ditto. (:parse!): Ditto. * ifield.scm (-ifield-parse, ifield-read): Ditto. (-ifld-parse-follows, -ifld-parse-encode-decode): Ditto. (-ifld-parse-encode, -ifld-parse-decode): Ditto. (-multi-ifield-parse, -multi-ifield-read): Ditto. * insn.scm (-insn-parse, -insn-read): Ditto. (parse-syntax): Ditto. Put context arg first. (-parse-insn-format-symbol): Change errtxt argument to context, ACU. (-parse-insn-format-ifield-spec, -parse-insn-format-list): Ditto. (-parse-insn-format): Ditto. * mach.scm (-arch-parse-alignment, -arch-parse-machs): Ditto. (-arch-parse-isas): Ditto. (-isa-read): Add context arg, ACU. (-cpu-parse, -cpu-read, -mach-read): Ditto. * minsn.scm (-minsn-parse-expansion): Change errtxt argument to context, ACU. (-minsn-parse, -minsn-read, -minsn-compute-iflds): Ditto. (minsn-make-alias): Ditto. * mode.scm (-mode-parse): Ditto. (parse-mode-name): Ditto. Put context arg first. * model.scm (-prefetch-parse, -retire-parse, -pipeline-parse): Change errtxt argument to context, ACU. (-unit-parse, -model-parse, -model-read): Ditto. * operand.scm (-operand-parse-getter): Use parse-error instead of context-error. (-operand-parse-setter): Ditto. (-operand-parse): Change errtxt argument to context, ACU. (-operand-read, -derived-operand-parse, -derived-operand-read): Ditto. (-anyof-operand-parse, -anyof-operand-read): Ditto. * read.scm (reader-error): Delete. Use parse-error instead. (parse-error): Change errtxt argument to context, ACU. Split args argument into expr and maybe-help-text. (-reader-process-expanded-1!): Reorganize. * rtl.scm (-subr-read): Change errtxt argument to context, ACU. * types.scm (parse-type): Ditto. * utils-cgen.scm (single-location->simple-string): New function. (): Replace members file,lineno with location. (make-prefix-context): Renamed from context-make-prefix, ACU. (make-current-context): New function. (context-append, context-append-name): New functions. (context-make-reader): Delete. (parse-name): Change errtxt argument to context, ACU. Put context arg first. (parse-comment): Ditto. (parse-number): Change errtxt argument to context, ACU. (arg-list-validate-name, arg-list-check-no-args, arg-list-symbol-arg): Ditto. * read.scm (-cmd-if): Don't assume test is a list. * html.scm (get-insn-properties): Delete errtxt, unused. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/ChangeLog.diff?cvsroot=src&r1=1.325&r2=1.326 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/attr.scm.diff?cvsroot=src&r1=1.9&r2=1.10 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/enum.scm.diff?cvsroot=src&r1=1.6&r2=1.7 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/hardware.scm.diff?cvsroot=src&r1=1.7&r2=1.8 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/html.scm.diff?cvsroot=src&r1=1.10&r2=1.11 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/ifield.scm.diff?cvsroot=src&r1=1.12&r2=1.13 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/insn.scm.diff?cvsroot=src&r1=1.22&r2=1.23 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/mach.scm.diff?cvsroot=src&r1=1.13&r2=1.14 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/minsn.scm.diff?cvsroot=src&r1=1.5&r2=1.6 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/mode.scm.diff?cvsroot=src&r1=1.6&r2=1.7 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/model.scm.diff?cvsroot=src&r1=1.7&r2=1.8 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/opc-itab.scm.diff?cvsroot=src&r1=1.15&r2=1.16 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/operand.scm.diff?cvsroot=src&r1=1.16&r2=1.17 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/read.scm.diff?cvsroot=src&r1=1.25&r2=1.26 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/rtl-c.scm.diff?cvsroot=src&r1=1.11&r2=1.12 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/rtl-traverse.scm.diff?cvsroot=src&r1=1.5&r2=1.6 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/rtl.scm.diff?cvsroot=src&r1=1.12&r2=1.13 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/sem-frags.scm.diff?cvsroot=src&r1=1.4&r2=1.5 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/semantics.scm.diff?cvsroot=src&r1=1.11&r2=1.12 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/sid.scm.diff?cvsroot=src&r1=1.20&r2=1.21 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/sim.scm.diff?cvsroot=src&r1=1.18&r2=1.19 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/types.scm.diff?cvsroot=src&r1=1.6&r2=1.7 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/cgen/utils-cgen.scm.diff?cvsroot=src&r1=1.11&r2=1.12