- 14 Dec, 1998 4 commits
-
-
* demangle.h: Don't check IN_GCC anymore. * splay-tree.h: Likewise. From-SVN: r24306
Kaveh R. Ghazi committed -
From-SVN: r24305
Jeff Law committed -
* rtl.h (multiple_sets): Fix prototype. * rtlanal.c (multiple_sets): Fix return type. From-SVN: r24304
Jeff Law committed -
� * rtl.h (multiple_sets): Fix prototype. * rtlanal.c (multiple_sets): Fix return type. From-SVN: r24303
Jeffrey A Law committed
-
- 13 Dec, 1998 12 commits
-
-
From-SVN: r24302
Jason Merrill committed -
From-SVN: r24301
Jason Merrill committed -
* 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 -
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. 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. 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. * 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. * 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 -
From-SVN: r24293
Jeffrey A Law committed -
From-SVN: r24292
Jeffrey A Law committed -
* 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 -
From-SVN: r24290
Jeff Law committed
-
- 12 Dec, 1998 20 commits
-
-
From-SVN: r24289
Manfred Hollstein committed -
* m68k/t-m68kelf (MULTILIB_OPTIONS): Add mcpu32. (MULTILIB_MATCHES): -m68332 now uses mcpu32 libraries, not m68000. (MULTILIB_EXCEPTIONS): Don't build 68881 libraries for m68000, mcpu32 or m5200. From-SVN: r24288
Jeffrey A Law committed -
* reload1.c (compute_use_by_pseudos): Allow reg_renumber[regno] < 0 after reload. From-SVN: r24287
J"orn Rennecke committed -
From-SVN: r24285
Jeffrey A Law committed -
* rtlanal.c (multiple_sets): New function. * rtl.h (multiple_sets): Declare it. * local-alloc.c (wipe_dead_reg): Use it. * global.c (global_conflicts): Likewise. Should fix the m68k bootstrap problems. From-SVN: r24283
Jeffrey A Law committed -
* global.c (record_conflicts): Don't use an array of shorts to store an array of ints. (global_conflicts): Likewise. From-SVN: r24282
Mark Mitchell committed -
From-SVN: r24281
Per Bothner committed -
8 Loks of changes so we can better compile from source. See ChangeLog. From-SVN: r24280
Per Bothner committed -
Loks of changes so we can better compile from source. See ChangeLog. From-SVN: r24279
Per Bothner committed -
� Loks of changes so we can better compile from source. See ChangeLog. From-SVN: r24278
Per Bothner committed -
Loks of changes so we can better compile from source. See ChangeLog. From-SVN: r24277
Per Bothner committed -
0 Loks of changes so we can better compile from source. See ChangeLog. From-SVN: r24276
Per Bothner committed -
* parse.y (<type_declaration>): Do maybe_generate_clinit last. (register_fields): If a static fields has an initializer, just chain it on ctxp->static_initialized, and handle later. (java_complete_expand_methods): Force <clinit> first. (resolve_expression_name, resolve_field_access): Just get DECL_INITIAL - it's already been completed. (patch_initialized_static_field): New function. (java_complete_field): Call it. From-SVN: r24275
Alexandre Petit-Bianco committed -
� * parse.y (<type_declaration>): Do maybe_generate_clinit last. (register_fields): If a static fields has an initializer, just chain it on ctxp->static_initialized, and handle later. (java_complete_expand_methods): Force <clinit> first. (resolve_expression_name, resolve_field_access): Just get DECL_INITIAL - it's already been completed. (patch_initialized_static_field): New function. (java_complete_field): Call it. From-SVN: r24274
Alexandre Petit-Bianco committed -
d * expr.c (encode_newarray_type, build_new_array): New functions. * java-tree.h: Declare build_new_array. * jcf-write.c (patch_newarray): Use build_new_array. * expr.c (java_lang_expand_exp): Support NEW_ARRAY_INIT. * jcf-write.c (generate_bytecode_insns): Support NEW_ARRAY_INIT. * parse.y (patch_new_array_init): Re-organize. Now is passed the actual array (pointer) type of the value. Set the type of the CONSTRUCTOR to be an ARRAY_TYPE. (patch_array_constructor): Removed - merged into patch_new_array_init. (java_complete_tree): Update patch_new_array_init. * jcf-write.c (find_constant_index): New function. (generate_bytecode_insns): Use find_constant_index. (generate_classfile): Use find_constant_index for ConstantValue. From-SVN: r24273
Per Bothner committed -
a * expr.c (encode_newarray_type, build_new_array): New functions. * java-tree.h: Declare build_new_array. * jcf-write.c (patch_newarray): Use build_new_array. * expr.c (java_lang_expand_exp): Support NEW_ARRAY_INIT. * jcf-write.c (generate_bytecode_insns): Support NEW_ARRAY_INIT. * parse.y (patch_new_array_init): Re-organize. Now is passed the actual array (pointer) type of the value. Set the type of the CONSTRUCTOR to be an ARRAY_TYPE. (patch_array_constructor): Removed - merged into patch_new_array_init. (java_complete_tree): Update patch_new_array_init. * jcf-write.c (find_constant_index): New function. (generate_bytecode_insns): Use find_constant_index. (generate_classfile): Use find_constant_index for ConstantValue. From-SVN: r24272
Per Bothner committed -
* expr.c (encode_newarray_type, build_new_array): New functions. * java-tree.h: Declare build_new_array. * jcf-write.c (patch_newarray): Use build_new_array. * expr.c (java_lang_expand_exp): Support NEW_ARRAY_INIT. * jcf-write.c (generate_bytecode_insns): Support NEW_ARRAY_INIT. * parse.y (patch_new_array_init): Re-organize. Now is passed the actual array (pointer) type of the value. Set the type of the CONSTRUCTOR to be an ARRAY_TYPE. (patch_array_constructor): Removed - merged into patch_new_array_init. (java_complete_tree): Update patch_new_array_init. * jcf-write.c (find_constant_index): New function. (generate_bytecode_insns): Use find_constant_index. (generate_classfile): Use find_constant_index for ConstantValue. From-SVN: r24271
Per Bothner committed -
* alpha.c (alpha_expand_block_move): mode_for_size expects bits, not bytes. Infer extra alignment from addressof. From-SVN: r24270
Richard Henderson committed -
* decl.c (grokdeclarator): Allow field with same name as class in extern "C". * decl.c (lookup_name_real): Don't limit field lookup to types. * class.c (check_member_decl_is_same_in_complete_scope): No error if icv and x are the same. * lex.c (do_identifier): Tweak error message. From-SVN: r24269
Jason Merrill committed -
From-SVN: r24268
Jeff Law committed
-
- 11 Dec, 1998 4 commits
-
-
* expr.c (invoke_build_dtable): Renamed dtable -> vtable. * decl.c (init_decl_processing): Renamed dtable -> vtable. * class.c (make_class_data): Renamed dtable -> vtable, and dtable_method_count -> vtable_method_count. From-SVN: r24267
Tom Tromey committed -
From-SVN: r24266
Michael Meissner committed -
* sh.c (print_operand): lookup interrupt_handler attribute instead of relying on static variable. * (calc_live_regs): Likewise. * (sh_pragma_insert_attributes): Create interrupt_handler attribute if a pragma was specified * (sh_valid_machine_decl_attribute): Don't set static flag. * sh.h (PRAGMA_INSERT_ATTRIBUTES): New. From-SVN: r24265
Stan Cox committed -
From-SVN: r24264
Jeffrey A Law committed
-