- 16 Jan, 1999 10 commits
-
-
From-SVN: r24702
Jason Merrill committed -
* cp-tree.h (struct lang_type): Added has_mutable flag. (CLASSTYPE_HAS_MUTABLE): New macro to access it. (TYPE_HAS_MUTABLE_P): New macro to read it. (cp_has_mutable_p): Prototype for new function. * class.c (finish_struct_1): Set has_mutable from members. * decl.c (cp_finish_decl): Clear decl's TREE_READONLY flag, if it contains a mutable. * typeck.c (cp_has_mutable_p): New function. Fixes g++.other/mutable1.C From-SVN: r24701
Nathan Sidwell committed -
0 * pa.md (shadd): Create shadd insns, even if the result of the shift is needed without the addition. From-SVN: r24700
Jeff Law committed -
� * pa.md (shadd): Create shadd insns, even if the result of the shift is needed without the addition. From-SVN: r24699
Jeff Law committed -
expr.c (process_jvm_instruction): Coerce to correct Throwable sub-type the result of the call that gets the... * expr.c (process_jvm_instruction): Coerce to correct Throwable sub-type the result of the call that gets the exception value. * parse.y (java_complete_expand_methods): If flags_syntax_only, don't call finish_class. * parse.y (java_check_regular_methods): If METHOD_PRIVATE, clear found before continuing. * verify.c (verify_jvm_instructions): On an array load, allow and handle top of stack to be TYPE_NULL. From-SVN: r24698
Per Bothner committed -
expr.c (process_jvm_instruction): Coerce to correct Throwable sub-type the result of the call that gets the... d * expr.c (process_jvm_instruction): Coerce to correct Throwable sub-type the result of the call that gets the exception value. * parse.y (java_complete_expand_methods): If flags_syntax_only, don't call finish_class. * parse.y (java_check_regular_methods): If METHOD_PRIVATE, clear found before continuing. * verify.c (verify_jvm_instructions): On an array load, allow and handle top of stack to be TYPE_NULL. From-SVN: r24697
Per Bothner committed -
expr.c (process_jvm_instruction): Coerce to correct Throwable sub-type the result of the call that gets the... � * expr.c (process_jvm_instruction): Coerce to correct Throwable sub-type the result of the call that gets the exception value. * parse.y (java_complete_expand_methods): If flags_syntax_only, don't call finish_class. * parse.y (java_check_regular_methods): If METHOD_PRIVATE, clear found before continuing. * verify.c (verify_jvm_instructions): On an array load, allow and handle top of stack to be TYPE_NULL. From-SVN: r24696
Per Bothner committed -
0 * gjavah.c (generate_access): Translate Java package private or protected access to C++ public, but with a comment. From-SVN: r24695
Per Bothner committed -
From-SVN: r24692
J"orn Rennecke committed -
From-SVN: r24691
Jeff Law committed
-
- 15 Jan, 1999 20 commits
-
-
From-SVN: r24690
Richard Henderson committed -
* rs6000.h (CONST_OK_FOR_LETTER_P): Do not assume 32-bit CONST_INT. * rs6000.c (u_short_cint_operand, add_operand, logical_operand, non_add_cint_operand, non_logical_cint_operand): Likewise. (get_issue_rate): Add CPU_PPC604E case. * rs6000.md (movdi, !TARGET_POWERPC64 splitters): Handle 64-bit hosts. From-SVN: r24689
David Edelsohn committed -
From-SVN: r24688
Vladimir Makarov committed -
From-SVN: r24687
Jeff Law committed -
* expr.c (queued_subexp_p): Make public. * expr.h (queued_subexp_p): Declare it. * recog.c (asm_operand_ok): New function. (check_asm_operands): Use it. After reload, use constrain_operands instead. * recog.h (asm_operand_ok): Declare it. * stmt.c (expand_asm_operands): Use it to try harder to make asms initially satisfy their constraints. From-SVN: r24686
Richard Henderson committed -
From-SVN: r24685
Michael Hayes committed -
* pt.c (process_template_parm): Ignore top-level qualifiers on non-type parameters. * decl.c (start_function): Use current_function_parms in the call to require_complete_type_for_parms, not the probably empty DECL_ARGUMENTS. From-SVN: r24684
Mark Mitchell committed -
* sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do not create (mem (lo_sum (...)) for TFmode unless TARGET_V9. From-SVN: r24683
Jeffrey A. Law committed -
* config/c4x/c4x.md (not_repeat_reg): Allow ldp instruction in delay slot of RPTBD. From-SVN: r24682
Michael Hayes committed -
* config/c4x/libgcc.S (___divhi3, ___modhi3): Fix long long divide and modulo sign problem. From-SVN: r24681
Michael Hayes committed -
8 * unroll.c (loop_iterations): Return 0 if the last loop insn is not a jump insn or if the loop has multiple back edges. From-SVN: r24680
Michael Hayes committed -
� * unroll.c (loop_iterations): Return 0 if the last loop insn is not a jump insn or if the loop has multiple back edges. From-SVN: r24679
Michael Hayes committed -
From-SVN: r24678
Richard Henderson committed -
1999-01-15 Dave Love <fx@gnu.org> * libU77/datetime_.c (G77_date_and_time_0): Return milliseconds as such, not as microseconds. (scopy): Declare. From-SVN: r24677
Dave Love committed -
From-SVN: r24676
Catherine Moore committed -
* g77.f-torture/compile/990115-1.f: New test. Test for PA unrolling bug. Derived from lapack. From-SVN: r24675
Jeffrey A Law committed -
* unroll.c (find_splittable_givs): For a DEST_ADDR giv, do not share a register with another DEST_ADDR giv if the address is not valid. From-SVN: r24673
Jeffrey A Law committed -
* pa.c (hppa_expand_epilogue): Save and restore the static chain around the call to mcount. From-SVN: r24672
Jeffrey A Law committed -
From-SVN: r24671
Jeff Law committed -
From-SVN: r24669
Jeffrey A Law committed
-
- 14 Jan, 1999 9 commits
-
-
From-SVN: r24668
Richard Henderson committed -
* stmt.c (expand_end_case): Use emit_cmp_and_jump_insns to avoid generating non-canonical rtl. From-SVN: r24667
Jeff Law committed -
1999-01-14 Vladimir N. Makarov <vmakarov@cygnus.com> * config/i960/i960.c (i960_output_move_double_zero, i960_output_move_quad_zero): New functions for moving zeros. (i960_output_move_double, i960_output_move_quad): Additional code for situation when moving unaligned register group. * config/i960/i960.h (i960_output_move_double_zero, i960_output_move_quad_zero): The function definitions. * config/i960/i960.md (movdi+1, movti+1): Usage of the functions. From-SVN: r24666
Vladimir N. Makarov committed -
From-SVN: r24665
Catherine Moore committed -
From-SVN: r24664
Ulrich Drepper committed -
From-SVN: r24663
Ulrich Drepper committed -
* semantics.c (finish_asm_stmt): Don't warn about redundant volatile. PR 18132 * decl2.c (import_export_class): MULTIPLE_SYMBOL_SPACES only means that we don't suppress the other copies. * lex.c (handle_cp_pragma): Likewise. PR 18627 From-SVN: r24662
Jason Merrill committed -
i960.c (i960_function_prologue): New code (optimal solution) for saving global registers in local registers. 1999-01-13 Vladimir N. Makarov <vmakarov@cygnus.com> * config/i960/i960.c (i960_function_prologue): New code (optimal solution) for saving global registers in local registers. (form_reg_groups, reg_group_compare, split_reg_group): New functions used by the code. (reg_group): New structure definition for the new code. From-SVN: r24661
Vladimir N. Makarov committed -
From-SVN: r24660
Jeff Law committed
-
- 13 Jan, 1999 1 commit
-
-
1998-12-30 Michael Meissner <meissner@cygnus.com> * random.c (NULL): Don't redefine NULL if it is already defined. From-SVN: r24659
Michael Meissner committed
-