1. 14 Dec, 1998 4 commits
  2. 13 Dec, 1998 12 commits
    • new · de278905
      From-SVN: r24302
      Jason Merrill committed
    • regen · ac31b8d9
      From-SVN: r24301
      Jason Merrill committed
    • parse.y (patch_method_invocation): If class_decl is null (e.g. · ba02c53a
      	
      	* parse.y (patch_method_invocation):  If class_decl is null
      	(e.g. an array type), use original type.
      	* parse.y (check_thrown_exceptions):  Temporary hack to suppress
      	errors about uncaught exception from clone (of array, specifically).
      
      From-SVN: r24300
      Per Bothner committed
    • parse.y (patch_method_invocation): If class_decl is null (e.g. · 59e4a38e
      d
      	* parse.y (patch_method_invocation):  If class_decl is null
      	(e.g. an array type), use original type.
      	* parse.y (check_thrown_exceptions):  Temporary hack to suppress
      	errors about uncaught exception from clone (of array, specifically).
      
      From-SVN: r24299
      Per Bothner committed
    • parse.y (patch_method_invocation): If class_decl is null (e.g. · 3e78f871
      �
      	* parse.y (patch_method_invocation):  If class_decl is null
      	(e.g. an array type), use original type.
      	* parse.y (check_thrown_exceptions):  Temporary hack to suppress
      	errors about uncaught exception from clone (of array, specifically).
      
      From-SVN: r24298
      Per Bothner committed
    • gjavah.c (decompile_method): Handle all types of `return' opcode. · cb975f38
      	* gjavah.c (decompile_method): Handle all types of `return'
      	opcode.  Decompile `return this' and `return'.
      	(method_access): New global.
      	(print_method_info): Set it.
      	(decompile_method): Don't decompile a synchronized method.
      
      From-SVN: r24297
      Tom Tromey committed
    • cp-tree.def (CPLUS_BINDING): Update documentation. · f181d4ae
      	* cp-tree.def (CPLUS_BINDING): Update documentation.
      	* cp-tree.h (LOCAL_BINDING_P): New macro.
      	(lang_identifier): Rename local_value to bindings.
      	(tree_binding): Make `scope' of type `void*', not `tree'.
      	(BINDING_SCOPE): Update documentation.
      	(IDENTIFIER_LOCAL_VALUE): Remove.
      	(IDENTIFIER_CLASS_VALUE): Document.
      	(IDENTIFIER_BINDING): New macro.
      	(IDENTIFIER_VALUE): Likewise.
      	(TIME_IDENTIFIER_TIME): Likewise.
      	(TIME_IDENTIFIER_FILEINFO): Likewise.
      	(IMPLICIT_TYPENAME_P): Likewise.
      	(set_identifier_local_value): Remove.
      	(push_local_binding): New function.
      	(push_class_binding): Likewise.
      	* class.c (pushclass): Update comments; use push_class_binding.
      	* decl.c (set_identifier_local_value_with_scope): Remove.
      	(set_identifier_local_value): Likewise.
      	(push_binding): New function.
      	(pop_binding): Likewise.
      	(binding_level): Update documentation.  Remove shadowed.
      	(BINDING_LEVEL): New macro.
      	(free_binding_nodes): New variable.
      	(poplevel): Adjust for new name-lookup scheme.  Don't mess up
      	BLOCK_VARs when doing for-scope extension.  Remove effectively
      	dead code.
      	(pushlevel_class): Tweak formatting.
      	(poplevel_class): Adjust for new name-lookup scheme.
      	(print_binding_level): Likewise.
      	(store_bindings): Likewise.
      	(pushdecl): Likewise.
      	(pushdecl_class_level): Likewise.
      	(push_class_level_binding): Likewise.
      	(push_overloaded_decl): Update comments.  Adjust for new
      	name-lookup scheme.
      	(lookup_name_real): Likewise.
      	(lookup_name_current_level): Likewise.
      	(cp_finish_decl): Likewise.
      	(require_complete_types_for_parms): Likewise.  Remove misleading
      	#if 0'd code.
      	(grok_parms): Likewise.  Don't call
      	require_complete_types_for_parms here.
      	(grok_ctor_properties): Don't treat templates as copy
      	constructors.
      	(grop_op_properties): Or as assignment operators.
      	(start_function): Document.  Adjust for new name-lookup scheme.
      	(finish_function): Likewise.
      	* decl2.c (do_local_using_decl): Use push_local_binding.
      	* lex.c (begin_definition_of_inclass_inline): New function, split
      	out from ...
      	(do_pending_inlines): Here, and ...
      	(process_next_inline): Here.
      	(get_time_identifier): Use TIME_IDENTIFIER_* macros.
      	(init_filename_times): Likewise.
      	(extract_interface_info): Likewise.
      	(ste_typedecl_interface_info): Likewise.
      	(check_newline): Likewise.
      	(dump_time_statistics): Likewise.
      	(handle_cp_pragma): Likewise.
      	(do_identifier): Adjust for new name-lookup scheme.
      	* parse.y (function_try_block): Return ctor_initializer_opt value.
      	(fndef): Use it.
      	(fn.defpen): Pass appropriate values to start_function.
      	(pending_inline): Use functor_try_block value, and pass
      	appropriate values to finish_function.
      	* pt.c (is_member_template): Update documentation; remove handling
      	of FUNCTION_DECLs.  As per name, this function should deal only in
      	TEMPLATE_DECLs.
      	(decl_template_parm_p): Change name of olddecl parameter to decl.
      	(check_template_shadow): Adjust for new name-lookup scheme.
      	(lookup_template_class): Likewise.
      	(tsubst_decl): Tweak so as not to confuse member templates with
      	copy constructors and assignment operators.
      	(unify): Handle UNION_TYPEs.
      	* ptree.c (print_lang_identifier): Adjust for new name-lookup scheme.
      	(lang_print_xnode): Adjust for new name-lookup scheme.
      	* typeck.c (mark_addressable): Likewise.
      	(c_expand_return): Likewise.
      
      From-SVN: r24296
      Mark Mitchell committed
    • jcf-reader.c (jcf_parse_one_method): Recognize HANDLE_END_METHOD. · 92c068d1
      	* jcf-reader.c (jcf_parse_one_method): Recognize
      	HANDLE_END_METHOD.
      	* gjavah.c (HANDLE_END_METHOD): New macro.
      	(HANDLE_CODE_ATTRIBUTE): New macro.
      	(decompile_method): New function.
      	(print_method_info): Don't print `;\n' at end of function decl.
      	Include java-opcodes.h.
      	(decompiled): New global.
      
      From-SVN: r24295
      Tom Tromey committed
    • Bump for snapshot · 5d943c3c
      From-SVN: r24293
      Jeffrey A Law committed
    • Bump for snapshot · 714d352f
      From-SVN: r24292
      Jeffrey A Law committed
    • rtl.h (recompute_reg_usage): Add second argument. · 213c4983
      	* rtl.h (recompute_reg_usage): Add second argument.
      	* flow.c (recompute_reg_usage): Likewise.
      	* toplev.c (rest_of_compilation): Supply second argument to
      	recompute_reg_usage.
      
      From-SVN: r24291
      J"orn Rennecke committed
    • Daily bump. · 867cbbbe
      From-SVN: r24290
      Jeff Law committed
  3. 12 Dec, 1998 20 commits
  4. 11 Dec, 1998 4 commits