This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcjx ChangeLog visitor.hh dump.cc defassig ...
- From: rmathew at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org, java-cvs at gcc dot gnu dot org
- Date: 11 Oct 2005 05:36:13 -0000
- Subject: gcc/gcjx ChangeLog visitor.hh dump.cc defassig ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: gcjx-branch
Changes by: rmathew@gcc.gnu.org 2005-10-11 05:36:13
Modified files:
gcjx : ChangeLog visitor.hh dump.cc defassign.cc
fold.cc Makefile.am Makefile.in
gcjx/model : element.hh annovalue.hh annomember.hh
annomember.cc import.hh import.cc unit.hh
unit.cc
gcjx/bytecode : generate.hh
Added files:
gcjx/model : annovalue.cc
Log message:
* model/element.hh (model_element::visit): Make abstract.
* model/element.cc: Remove file.
* visitor.hh (visitor::visit_element): Remove.
(visitor::visit_annotation_member): New method.
(visitor::visit_annotation_value): Likewise.
(visitor::visit_import_single): Likewise.
(visitor::visit_import_on_demand): Likewise.
(visitor::visit_static_import_single): Likewise.
(visitor::visit_static_import_on_demand): Likewise.
(visitor::visit_unit_source): Likewise.
(visitor::visit_unit_class): Likewise.
(visitor::visit_unit_fake): Likewise.
* model/annovalue.hh (model_annotation_value::visit): New method.
* model/annovalue.cc: New file.
* model/annomember.hh (model_annotation_member::visit): New method.
* model/annomember.cc (model_annotation_member::visit): Implement.
* model/import.hh (model_import_base::visit): New method.
(model_import_single::visit): Likewise.
(model_import_on_demand::visit): Likewise.
(model_static_import_base::visit): Likewise.
(model_static_import_single::visit): Likewise.
(model_static_import_on_demand::visit): Likewise.
* model/import.cc (model_import_single::visit): Implement.
(model_import_on_demand::visit): Likewise.
(model_static_import_single::visit): Likewise.
(model_static_import_on_demand::visit): Likewise.
* model/unit.hh (model_unit::visit): New method.
(model_unit_source::visit): Likewise.
(model_unit_class::visit): Likewise.
(model_unit_fake::visit): Likewise.
* model/unit.cc (model_unit_source::visit): Implement.
(model_unit_class::visit): Implement.
(model_unit_fake::visit): Implement.
* dump.cc (dumper, pretty_printer): Dummy implementations of new
visitor methods.
* defassign.cc (definite_assignment_vistor): Likewise.
* fold.cc (fold_visitor): Likewise.
* bytecode/generate.hh (bytecode_generator): Likewise.
* Makefile.am (model_sources): Add model/annovalue.cc and remove
model/element.cc.
* Makefile.in: Regenerated.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.131&r2=1.1.2.132
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/visitor.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.4&r2=1.1.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/dump.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.4&r2=1.1.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/defassign.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.8&r2=1.1.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/fold.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.3&r2=1.1.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/Makefile.am.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.5&r2=1.1.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/Makefile.in.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.6&r2=1.1.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/annovalue.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/element.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.3&r2=1.1.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/annovalue.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/annomember.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/annomember.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/import.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/import.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/unit.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/unit.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/bytecode/generate.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.12&r2=1.1.2.13