- 03 Dec, 1998 2 commits
-
-
* alias.c (addr_side_effect_eval): New function. (memrefs_conflict_p): Use it. * rtl.h (addr_side_effect_eval): Prototype it. From-SVN: r24068
Michael Hayes committed -
From-SVN: r24067
Jeff Law committed
-
- 02 Dec, 1998 11 commits
-
-
From-SVN: r24066
Joseph Myers committed -
Wed Dec 2 15:52:25 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * class.c (layout_class_method): Call build_java_argument_signature on constructors too. * parse.y (check_method_redefinition): Use TYPE_ARGUMENT_SIGNATURE. (patch_method_invocation): Define a primary when resolving an expression name. Augmented comment on code checking illegal `this' usage. Loosened it test by accepting NEW_CLASS_EXPR. From-SVN: r24065
Alexandre Petit-Bianco committed -
* reload.c (find_reloads): When force const to memory, put result in substed_operand not *recog_operand_loc. From-SVN: r24064
Jim Wilson committed -
From-SVN: r24063
Ulrich Drepper committed -
Remove trailing whitespace. From-SVN: r24062
Ulrich Drepper committed -
Remove trailing whitespace. From-SVN: r24061
Ulrich Drepper committed -
* decl2.c (validate_nonmember_using_decl): Complain about using declarations for class members. From-SVN: r24060
Mark Mitchell committed -
8 * flow.c (delete_block): Call set_last_insn after we have reset NEXT_INSN (kept_tail). From-SVN: r24059
Jeff Law committed -
� * flow.c (delete_block): Call set_last_insn after we have reset NEXT_INSN (kept_tail). From-SVN: r24058
Jeff Law committed -
From-SVN: r24057
Ulrich Drepper committed -
From-SVN: r24054
Jeff Law committed
-
- 01 Dec, 1998 17 commits
-
-
From-SVN: r24053
Jeffrey A Law committed -
* flow.c (delete_block): Call set_last_insn if we end up deleting the last insn in the rtl chain. From-SVN: r24052
Jeffrey A Law committed -
* c-common.c (declare_function_name): Declare predefinied variable `__func__'. * c-decl.c (flag_isoc9x): Set to 1 by default. (c_decode_option): Handle -std= option. Remove -flang-isoc9x. (grokdeclarator): Always emit warning about implicit int for ISO C 9x. * c-parse.in: Allow constructors in ISO C 9x. Rewrite designator list handling. Allow [*] parameters. Don't warn about comma at end of enum definition for ISO C 9x. * cccp.c (c9x): New variable. (rest_extension): New variable. (print_help): Document new -std= option. (main): Recognize -std= option. Set c9x appropriately. (create_definition): Recognize ISO C 9x vararg macros. * gcc.c (default_compilers): Adjust specs for -std options. (option_map): Add --std. (display_help): Document -std. * toplev.c (documented_lang_options): Add -std and remove -flang-isoc9x. * c-lex.c (yylex): Recognize hex FP constants and call REAL_VALUE_ATOF or REAL_VALUE_HTOF based on base of the constants. * fold-const.c (real_hex_to_f): New function. Replacement function for hex FP conversion if REAL_ARITHMETIC is not defined. * real.c (asctoeg): Add handling of hex FP constants. * real.h: Define REAL_VALUE_HTOF if necessary using ereal_atof or real_hex_to_f. Co-Authored-By: Richard Henderson <rth@cygnus.com> Co-Authored-By: Stephen L Moshier <moshier@world.std.com> From-SVN: r24049
Ulrich Drepper committed -
From-SVN: r24048
Stan Cox committed -
* mips.md (divmodsi4*, divmoddi4*, udivmodsi4*, udivmoddi4): Add -mcheck-range-division/ -mcheck-zero-division checking. Avoid as macro expansion. Use hi/lo as destination register. (div_trap): New. (divsi3*, divdi3*, modsi3*, moddi3*, udivsi3*, udivdi3*, umodsi3*, umoddi3*): Add -mcheck-range-division/-mcheck-zero-division checking. Avoid as macro expansion. Use hi/lo as destination register. * mips.h (MASK_CHECK_RANGE_DIV): New. (MASK_NO_CHECK_ZERO_DIV): New. (ELIMINABLE_REGS): Added GP_REG_FIRST + 31. (CAN_ELIMINATE, INITIAL_ELIMINATION_OFFSET): Allow for getting return address for leaf functions out of r31 to support builtin_return_address. From-SVN: r24047
Stan Cox committed -
Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> * jump.c (jump_optimize): Call regs_set_between_p with PREV_INSN(x), NEXT_INSN(x) to check insn x. From-SVN: r24046
Herman A.J. ten Brugge committed -
* reload1.c (reload): Do not set reload_completed or split insns here. Instead... * toplev.c (rest_of_compilation): Set reload_completed after reload returns. Split insns after reload_cse has run. From-SVN: r24037
Jeffrey A Law committed -
class.c (layout_class_method): Don't report error on non-static overriding static if the method is private. Tue Dec 1 13:53:24 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * class.c (layout_class_method): Don't report error on non-static overriding static if the method is private. * java-tree.h (finish_class): Prototype added. * lex.c (java_get_line_col): Handle col argument -2 value. * parse.h: All static method declarations moved to parse.y. * parse.y: Now contains all static method declarations previously found in parse.h. (find_expr_with_wfl, missing_return_error, unreachable_stmt_error): New functions. (java_get_real_method_name): Identify constructors bearing class names in source code compiled classes only. (java_complete_expand_methods): Call missing_return_error. (invocation_mode): Private methods invoked as static methods. (java_complete_tree): Call unreachable_stmt_error. This patch corrects the way unreachable statement and missing return statement errors are reported. It also fixes random bugs. From-SVN: r24036
Alexandre Petit-Bianco committed -
From-SVN: r24030
Richard Henderson committed -
reload1.c (emit_reload_insns): Clear spill_reg_store when doing a new non-inherited reload from the same pseudo. * reload1.c (emit_reload_insns): Clear spill_reg_store when doing a new non-inherited reload from the same pseudo. From-SVN: r24029
J"orn Rennecke committed -
* Makefile.in (+target): Removed. (+xmake_file): Likewise. (+tmake_file): Likewise. (.NOEXPORT): Removed duplicate. From-SVN: r24028
Tom Tromey committed -
From-SVN: r24027
Nick Clifton committed -
* local-alloc.c (function_invariant_p): New function. (update_equiv_regs): Use function_invariant_p instead of CONSTANT_P to decide if an equivalence should be recorded. * reload1.c (num_eliminable_invariants): New static variable. (reload): Set it. Use function_invariant_p instead of CONSTANT_P to decide if an equivalence should be recorded. Unshare PLUS. (calculate_needs_all_insns): Skip insns that only set an equivalence. Take num_eliminable_invariants into account when deciding if register elimination should be done. (reload_as_needed): Take num_eliminable_invariants into account when deciding if register elimination should be done. (eliminate_regs): Handle non-constant reg_equiv_constant. * rtl.h (function_invariant_p): Declare. From-SVN: r24026
J"orn Rennecke committed -
From-SVN: r24025
Nick Clifton committed -
From-SVN: r24024
Alexandre Oliva committed -
From-SVN: r24023
Gerald Pfeifer committed -
From-SVN: r24022
Jeff Law committed
-
- 30 Nov, 1998 8 commits
-
-
From-SVN: r24012
Ulrich Drepper committed -
(getline): Likewise. From-SVN: r24011
Ulrich Drepper committed -
From-SVN: r24010
Jeff Law committed -
From-SVN: r24009
Joern Rennecke committed -
From-SVN: r24005
Jeffrey A Law committed -
Fix cvs? lossage. Somehow the previous checkin scrogged this file. The lossage caused the snapshot diff + patch sanity check to fail due to a bogus .diff file. From-SVN: r24004
Jeff Law committed -
From-SVN: r23996
Jeff Law committed -
From-SVN: r23995
Jeffrey A Law committed
-
- 29 Nov, 1998 2 commits
-
-
* except.c (add_new_handler): Complain about additional handlers after one that catches everything. From-SVN: r23990
Jason Merrill committed -
From-SVN: r23983
Jason Merrill committed
-