This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC 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]

gcc/gcjx ChangeLog visitor.hh defassign.cc dum ...


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcjx-branch
Changes by:	rmathew@gcc.gnu.org	2005-10-12 19:07:43

Modified files:
	gcjx           : ChangeLog visitor.hh defassign.cc dump.cc 
	                 fold.cc Makefile.am Makefile.in 
	gcjx/model     : annotype.hh annotype.cc arraytype.hh 
	                 arraytype.cc block.hh bytecode.hh bytecode.cc 
	                 class.hh class.cc classinst.hh classinst.cc 
	                 constructor.hh constructor.cc enum.hh enum.cc 
	                 enumconst.hh init.hh init.cc javadoc.hh 
	                 method.hh method.cc new.hh new.cc null.hh 
	                 null.cc package.hh package.cc primitive.hh 
	                 primitive.cc this.hh this.cc typevar.hh 
	                 typevar.cc void.hh wildcard.hh wildcard.cc 
	gcjx/bytecode  : generate.hh 
Added files:
	gcjx/model     : enumconst.cc javadoc.cc void.cc 

Log message:
	* model/annotype.hh (model_annotation_type::visit): Declare.
	* model/annotype.cc (model_annotation_type::visit): Implement.
	* model/arraytype.hh (model_array_type::visit): Declare.
	* model/arraytype.cc (model_array_type::visit): Implement.
	* model/block.hh (model_block::statements): Make protected.
	* model/bytecode.hh (model_phony_block::visit): Declare.
	* model/bytecode.cc (model_phony_block::visit): Implement.
	* model/class.hh (model_class::visit): Declare.
	* model/class.cc (model_class::visit): Implement.
	* model/classinst.hh (model_class_instance::visit): Declare.
	* model/classinst.cc (model_class_instance::visit): Implement.
	* model/constructor.hh (model_constructor::visit): Declare.
	* model/constructor.cc (model_constructor::visit): Implement.
	* model/enum.hh (model_enum::visit): Declare.
	* model/enum.cc (model_enum::visit): Implement.
	* model/enumconst.hh (model_enum_constant::visit): Declare.
	* model/enumconst.cc: New file.
	* model/init.hh (model_initializer_block::visit): Declare.
	* model/init.cc (model_initializer_block::visit): Implement.
	* model/javadoc.hh (model_javadoc::visit): Declare.
	* model/javadoc.cc: New file.
	* model/method.hh (model_abstract_method::visit): Declare.
	* model/method.cc (model_abstract_method::visit): Implement.
	* model/new.hh (model_new_primary::visit): Declare.
	* model/new.cc (model_new_primary::visit): Implement.
	* model/null.hh (model_null_type::visit): Declare.
	* model/null.cc (model_null_type::visit): Implement.
	* model/package.hh (model_package::name): Make protected.
	(model_unnamed_package::visit): Declare.
	(model_primordial_package::visit): Declare.
	* model/package.cc (model_unnamed_package::visit): Implement.
	(model_primordial_package::visit): Likewise.
	* model/primitive.hh (model_primitive_base::visit): Make abstract.
	(model_primitive_boolean::visit): Declare.
	(model_int_primitive::visit): Likewise.
	(model_fp_primitive::visit): Likewise.
	* model/primitive.cc (model_primitive_base::visit): Remove.
	(model_primitive_boolean::visit): Implement.
	(model_int_primitive::visit): Likewise.
	(model_fp_primitive::visit): Likewise.
	(model_fp_primitive<jfloat>): Instantiate.
	(model_fp_primitive<jdouble>): Likewise.
	* model/this.hh (model_this_outer::visit): Declare.
	(model_synthetic_this::visit): Likewise.
	* model/this.cc (model_synthetic_this::visit): Implement.
	(model_this_outer::visit): Likewise.
	* model/typevar.hh (model_type_variable::visit): Declare.
	* model/typevar.cc (model_type_variable::visit): Implement.
	* model/void.hh (model_void_type::visit): Declare.
	* model/void.cc: New file.
	* model/wildcard.hh (model_wildcard::visit): Declare.
	* model/wildcard.cc (model_wildcard::visit): Implement.
	* visitor.hh (visitor::visit_primitive): Remove.
	(visitor::visit_abstract_method): New method.
	(visitor::visit_annotation_type): Likewise.
	(visitor::visit_array_type): Likewise.
	(visitor::visit_class): Likewise.
	(visitor::visit_class_instance): Likewise.
	(visitor::visit_constructor): Likewise.
	(visitor::visit_enum): Likewise.
	(visitor::visit_enum_constant): Likewise.
	(visitor::visit_fp_primitive): Likewise.
	(visitor::visit_int_primitive): Likewise.
	(visitor::visit_primitive_boolean): Likewise.
	(visitor::visit_initializer_block): Likewise.
	(visitor::visit_new_primary): Likewise.
	(visitor::visit_null_type): Likewise.
	(visitor::visit_phony_block): Likewise.
	(visitor::visit_primordial_package): Likewise.
	(visitor::visit_unnamed_package): Likewise.
	(visitor::visit_synthetic_this): Likewise.
	(visitor::visit_this_outer): Likewise.
	(visitor::visit_type_variable): Likewise.
	(visitor::visit_void_type): Likewise.
	(visitor::visit_wildcard): Likewise.
	(visitor::visit_javadoc): Likewise.
	* defassign.cc (definite_assignment_visitor): Implement new visitor
	methods.
	* dump.cc (dumper, pretty_printer): Likewise.
	* fold.cc (fold_visitor): Likewise.
	* bytecode/generate.hh (bytecode_generator): Likewise.
	* Makefile.am (model_sources): Add model/enumconst.cc,
	model/javadoc.cc and model/void.cc.
	* Makefile.in: Regenerate.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.134&r2=1.1.2.135
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/visitor.hh.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/defassign.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.10&r2=1.1.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/dump.cc.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/fold.cc.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.am.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/Makefile.in.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.7&r2=1.1.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/enumconst.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/javadoc.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/void.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/annotype.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/annotype.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/model/arraytype.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/arraytype.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/block.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/bytecode.hh.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/model/bytecode.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/model/class.hh.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/model/class.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.15&r2=1.1.2.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/classinst.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/classinst.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/constructor.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/constructor.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/model/enum.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/enum.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/enumconst.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/init.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/init.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/javadoc.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/method.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/model/method.cc.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/model/new.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/new.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/null.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/null.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/package.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/package.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/primitive.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/model/primitive.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/this.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/this.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/typevar.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/typevar.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/void.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/wildcard.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/wildcard.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/bytecode/generate.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.14&r2=1.1.2.15


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