- 12 Dec, 1998 16 commits
-
-
* 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 12 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 -
� * cccp.c: Do not #include <sys/stat.h> here; this is already done by "system.h". * collect2.c: Likewise. * cpplib.h: Likewise. * gcc.c: Likewise. * gcov.c: Likewise. * getpwd.c: Likewise. * protoize.c: Likewise. * toplev.c: Likewise. From-SVN: r24263
Manfred Hollstein committed -
* cccp.c: Do not #include <sys/stat.h> here; this is already done by "system.h". * collect2.c: Likewise. * cpplib.h: Likewise. * gcc.c: Likewise. * gcov.c: Likewise. * getpwd.c: Likewise. * protoize.c: Likewise. * toplev.c: Likewise. From-SVN: r24262
Manfred Hollstein committed -
p * cccp.c: Do not #include <sys/stat.h> here; this is already done by "system.h". * collect2.c: Likewise. * cpplib.h: Likewise. * gcc.c: Likewise. * gcov.c: Likewise. * getpwd.c: Likewise. * protoize.c: Likewise. * toplev.c: Likewise. From-SVN: r24261
Manfred Hollstein committed -
� * cpplib.h (HOST_WIDE_INT): Get definition from "machmode.h" and don't try to define it here. * Makefile.in (cppmain.o): Depend on machmode.h. (cpplib.o): Likewise. (cpperror.o): Likewise. (cppexp.o): Likewise. (cppfiles.o): Likewise. (cpphash.o): Likewise. (cppalloc.o): Likewise. (fix-header.o): Likewise. (scan-decls.o): Likewise. From-SVN: r24260
Manfred Hollstein committed -
� * cpplib.h (HOST_WIDE_INT): Get definition from "machmode.h" and don't try to define it here. * Makefile.in (cppmain.o): Depend on machmode.h. (cpplib.o): Likewise. (cpperror.o): Likewise. (cppexp.o): Likewise. (cppfiles.o): Likewise. (cpphash.o): Likewise. (cppalloc.o): Likewise. (fix-header.o): Likewise. (scan-decls.o): Likewise. From-SVN: r24259
Manfred Hollstein committed -
* reload1.c (reload_combine): Use BASIC_BLOCK_LIVE_AT_START to determine if a register is live at a jump destination. Everything is dead at a BARRIER. From-SVN: r24258
J"orn Rennecke committed -
From-SVN: r24257
Jeff Law committed -
From-SVN: r24256
Zack Weinberg committed
-
- 10 Dec, 1998 10 commits
-
-
Thu Dec 10 20:00:54 1998 Alexandre Petit-Bianco <apbianco@sendai.cygnus.com> * decl.c (long_zero_node, float_zero_node, double_zero_node): New global variables, initialized. * java-tree.h (long_zero_node, float_zero_node, double_zero_node): Declared new global variables. * lex.c (java_lex): Return long_zero_node, float_zero_node, double_zero_node, integer_zero_node upon direct matching. * parse.y (purify_type_name): Added function prototype. (duplicate_declaration_error_p): Consider new_type as potentially being a incomplete type. Use purify_type_name on type string. (method_header): saved_type: unused variable removed. Don't figure return type if method name is invalid. (java_complete_tree): Set CAN_COMPLETE_NORMALLY after `node' was processed by patch_unaryop. (patch_unaryop): Fixed typo in comment. Re-convert pre/post increment/decrement node into its original type after binary numeric promotion on its operands. Fixes a bug occuring when an error occurs in constructor declaration. Fixes a bug on ++/-- operators on non integer operands. From-SVN: r24255
Alexandre Petit-Bianco committed -
* cse.c (simplify_unary_operation): Sign-extend constants when they have the most significant bit set for the target. * real.c (endian): Sign-extend 32 bit output values on a 64 bit host. * m32r/m32r.c (m32r_expand_prologue): Store pretend_size in HOST_WIDE_INT temporary before negating it. * m32r/m32r.md (movsi_insn+1): Use ~0xffff instead of 0xffff0000. From-SVN: r24254
Jim Wilson committed -
* decl.c (start_enum): Use push_obstacks, not end_temporary_allocation. (finish_enum): Call pop_obstacks. From-SVN: r24244
Mark Mitchell committed -
(finish_enum): Call pop_obstacks. From-SVN: r24243
Mark Mitchell committed -
* class.c (instantiate_type): Return error_mark_node rather than junk. From-SVN: r24240
Mark Mitchell committed -
Thu Dec 10 15:05:59 1998 Dave Brolley <brolley@cygnus.com> * objc/objc-act.c (lang_init_options): Enclose cpplib related code in #if USE_CPPLIB. From-SVN: r24234
Dave Brolley committed -
parse.y (array_initializer:): Array init operand is NULL_TREE instead of a TREE_LIST of NULL_TREEs when... Thu Dec 10 11:02:49 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (array_initializer:): Array init operand is NULL_TREE instead of a TREE_LIST of NULL_TREEs when parsing `{}'. `{,}' is now an error. Fixed indentation problems. (patch_string): Handle error_mark_node as an argument. (patch_new_array_init): Fixed indentation problems. (array_constructor_check_entry): Removed check on null wfl_value. Return an error if wfl_value's walk returns an error. Fixes and cleanups for array initializers. From-SVN: r24233
Alexandre Petit-Bianco committed -
From-SVN: r24232
Jason Merrill committed -
* collect2.h: New header file for prototypes. * Makefile.in (collect2.o, tlink.o): Depend on collect2.h. * collect2.c: Include collect2.h. * tlink.c: Likewise. From-SVN: r24231
Kaveh R. Ghazi committed -
From-SVN: r24227
Jeff Law committed
-
- 09 Dec, 1998 2 commits
-
-
From-SVN: r24226
Jeffrey A Law committed -
* cp-tree.h (most_specialized_instantiation): New function. (print_candidates): Likewise. * class.c (validate_lhs): Remove. (resolve_address_of_overloaded_function): New function, split out and then substantially reworked, from ... (instantiate_type): Use it. Simplify. * cvt.c (convert_to_reference): Complain when caller has indicated that's the right thing to do. Don't crash if instantiate_type fails. * pt.c: Substitute `parameters' for `paramters' throughout. (print_candidates): Don't make it static. (most_specialized_instantiation): Split out from ... (most_specialized): Here. From-SVN: r24225
Mark Mitchell committed
-