- 20 Mar, 2005 5 commits
-
-
* cgraph.h (cgraph_node): Add prev_clone pointer. * cgraph.c (cgraph_remove_node): Remove from doubly linked chain. (cgraph_clone_node): Produce doubly linked chain. From-SVN: r96761
Jan Hubicka committed -
* c-common.c (handle_aligned_attribute, check_function_sentinel, get_nonnull_operand, handle_sentinel_attribute, check_function_arguments_recurse): Do not strip NOPS from INTEGER_CSTs. * c-decl.c (check_bitfield_type_and_width, build_enumerator): Likewise. * c-format.c (get_constant): Likewise. * c-parser.c (c_parser_postfix_expression): Likewise. * c-typeck.c (set_init_index): Likewise. (convert_arguments): Don't check for NOP_EXPR containing integer constant. From-SVN: r96760
Joseph Myers committed -
* builtins.c (fold_fixed_mathfn, fold_builtin_trunc, fold_builtin_floor, fold_builtin_ceil, fold_builtin_lround): Take decomposed arguments of CALL_EXPR. (fold_builtin_1): Update calls to the functions mentioned above. From-SVN: r96759
Kazu Hirata committed -
* c-decl.c (check_bitfield_type_and_width): Require bit-field width to have integer type. (build_enumerator): Require enumerator value to have integer type. testsuite: * gcc.dg/bitfld-14.c, gcc.dg/enum3.c: New tests. From-SVN: r96755
Joseph Myers committed -
[[Split portion of a mixed commit.]] From-SVN: r96753.2
GCC Administrator committed
-
- 19 Mar, 2005 18 commits
-
-
* doc/extend.texi (__builtin_inf): Move statement about INFINITY to __builtin_inff. From-SVN: r96748
Joseph Myers committed -
* c.opt (ansi, std=iso9899:1990, std=iso9899:1999, std=iso9899:199x): Correct descriptions. From-SVN: r96745
Joseph Myers committed -
gcc: * config.gcc: Consistently use solaris2.1[0-9]* instead of solaris2.1[0-9]. libcpp: * configure.ac: Consistently use solaris2.1[0-9]* instead of solaris2.1[0-9]. * configure: Regenerate. From-SVN: r96743
Joseph Myers committed -
From-SVN: r96740
Tobias Schlüter committed -
fortran/ * dump-parse-tree.c (gfc_show_expr): Dump name of namespace in which the variable is declared. PR fortran/18525 * resolve.c (was_declared): Also check for dummy attribute. testsuite/ PR fortran/18525 * gfortran.dg/nesting_1.f90: New test. From-SVN: r96739
Tobias Schlüter committed -
* gfortran.h (arith): Remove ARITH_0TO0. * arith.c (gfc_arith_error): Remove handling of ARITH_0TO0. (gfc_arith_power): Remove special casing of zero to integral power zero. From-SVN: r96737
Tobias Schlüter committed -
* builtins.c (fold_trunc_transparent_mathfn): Take decomposed arguments of CALL_EXPR. (fold_builtin_trunc, fold_builtin_floor, fold_builtin_ceil, fold_builtin_found, fold_builtin_1): Update calls to fold_trunc_transparent_mathfn. From-SVN: r96736
Kazu Hirata committed -
* builtins.c (fold_builtin_memcpy): Take decomposed arguments of CALL_EXPR. (expand_builtin_memcpy, fold_builtin_1): Update calls to fold_builtin_memcpy. From-SVN: r96735
Kazu Hirata committed -
PR middle-end/20493 * fold-const.c (fold_widened_comparison): Don't optimize casts of function pointers on targets that require function pointer canonicalization. (fold_sign_changed_comparison): Likewise. From-SVN: r96733
John David Anglin committed -
* combine.c (try_combine): When changing the mode of a hard reg, make sure that doing so is valid. From-SVN: r96730
Bernd Schmidt committed -
PR c++/20240 * decl.c (decls_match): Compare context of VAR_DECL. * g++.dg/lookup/using13.C: New test. From-SVN: r96725
Kriang Lerdsuwanakij committed -
PR c++/20333 * parser.c (cp_parser_postfix_expression) <case RID_TYPENAME>: Check the return value of cp_parser_nested_name_specifier. * g++.dg/template/crash36.C: New test. From-SVN: r96720
Kriang Lerdsuwanakij committed -
* config/avr/avr.c (avr_init_stack, avr_mcu_name): Make static. (TARGET_HANDLE_OPTION): Override default. (avr_handle_option): New function. * config/avr/avr.h (MASK_ALL_DEBUG, MASK_ORDER_1, MASK_INSN_SIZE_DUMP) (MASK_ORDER_2, MASK_NO_TABLEJUMP, MASK_INT8, MASK_NO_INTERRUPTS) (MASK_CALL_PROLOGUES, MASK_TINY_STACK, MASK_SHORT_CALLS) (TARGET_ORDER_1, TARGET_ORDER_2, TARGET_INT8, TARGET_NO_INTERRUPTS) (TARGET_INSN_SIZE_DUMP, TARGET_CALL_PROLOGUES, TARGET_TINY_STACK) (TARGET_NO_TABLEJUMP, TARGET_SHORT_CALLS, TARGET_ALL_DEBUG) (TARGET_SWITCHES, avr_init_stack, avr_mcu_name) (TARGET_OPTIONS): Delete. * config/avr/avr.opt: New file. From-SVN: r96719
Richard Sandiford committed -
PR c++/19769 * dwarf2out.c (declare_in_namespace): Ignore decls with an abstract origin. From-SVN: r96715
James E Wilson committed -
* Make-lang.in (fortran-warn): Remove -Wno-error. (expr.o-warn, resolve.o-warn, simplify.o-warn, trans-common.o-warn): Specify -Wno-error. From-SVN: r96714
Kaveh R. Ghazi committed -
* config/mn10300/mn10300-protos.h: Remove the prototypes for call_address_operand, const_8bit_operand. * config/mn10300/mn10300.c (call_address_operand, const_8bit_operand, const_1f_operand): Move to predicates.md. * config/mn10300/mn10300.h (PREDICATE_CODES): Remove. * config/mn10300/mn10300.md: Include predicates.md. * config/mn10300/predicates.md: New. From-SVN: r96712
Kazu Hirata committed -
[[Split portion of a mixed commit.]] From-SVN: r96710.2
GCC Administrator committed -
From-SVN: r96708
Alexandre Oliva committed
-
- 18 Mar, 2005 17 commits
-
-
From-SVN: r96705
Andreas Schwab committed -
* c-common.c, c-decl.c, c-format.c, c-typeck.c: Use %D for declarations in diagnostics and %E for identifiers, not %s. From-SVN: r96701
Joseph Myers committed -
* basic-block.h (scale_bbs_frequencies_int, scale_bbs_frequencies_gcov_type): Declare. * cfg.c (RDIV): New macro. (update_bb_frequency_for_threading): Fix. * basic-block.h (scale_bbs_frequencies_int, scale_bbs_frequencies_gcov_type): New. * cfgloopmanip.c (scale_bbs_frequencies): Kill. (scale_loop_frequencies, duplicate_loop_to_header_edge): Use scale_bbs_frequencies_int. * tree-ssa-loop-ch.c (copy_loop_headers): Fix profiling info. Co-Authored-By: Dale Johannesen <dalej@apple.com> From-SVN: r96700
Jan Hubicka committed -
* config/v850/v850.h (PREDICATE_CODES): Remove a nonexistent predicate. From-SVN: r96699
Kazu Hirata committed -
* config/v850/v850.h (PREDICATE_CODES): Remove a nonexistent predicate in PREDICATE_CODES. From-SVN: r96698
Kazu Hirata committed -
* config/pa/pa-protos.h: Add prototypes for magic_milli and shadd_constant_p. * config/pa/pa.c (reg_or_0_operand, call_operand_address, symbolic_operand, symbolic_memory_operand, reg_or_0_or_nonsymb_mem_operand, reg_before_reload_operand, indexed_memory_operand, move_dest_operand, move_src_operand, prefetch_cc_operand, prefetch_nocc_operand, reg_or_cint_move_operand, pic_label_operand, fp_reg_operand, arith_operand, arith11_operand, pre_cint_operand, post_cint_operan, arith_double_operand, ireg_or_int5_operand, ireg_operand, int5_operand, uint5_operand, int11_operand, uint32_operand, arith5_operand, and_operand, ior_operand, lhs_lshift_operand, lhs_lshift_cint_operand, arith32_operand, pc_or_label_operand, div_operand, plus_xor_ior_operator, shadd_operand, movb_comparison_operator, cmpib_comparison_operator): Move to predicates.md. (magic_milli, shadd_constant_p): Make it extern. * config/pa/pa.h (PREDICATE_CODES): Remove. * config/pa/pa.md: Include predicates.md. * config/pa/predicates.md: New. From-SVN: r96692
Kazu Hirata committed -
config/m32r/m32r-protos.h: Remove the prototypes for call_address_operand, symbolic_operand, seth_add3_operand, cmp_int16_operand, uint16_operand, reg_or_int16_operand, reg_or_uint16_operand, reg_or_cmp_int16_operand, two_insn_const_operand, move_src_operand, move_double_src_operand, move_dest_operand, eqne_comparison_operator, signed_comparison_operator, large_insn_p, conditional_move_operand, carry_compare_operand, m32r_block_immediate_operand, extend_operand, reg_or_eq_int16_operand, int8_operand, and reg_or_zero_operand. * config/m32r/m32r.c (call_address_operand, symbolic_operand, seth_add3_operand, int8_operand, cmp_int16_operand, uint16_operand, reg_or_int16_operand, reg_or_uint16_operand, reg_or_eq_int16_operand, reg_or_cmp_int16_operand, reg_or_zero_operand, two_insn_const_operand, move_src_operand, move_double_src_operand, move_dest_operand, eqne_comparison_operator, signed_comparison_operator, extend_operand, small_insn_p, large_insn_p, conditional_move_operand, carry_compare_operand, m32r_block_immediate_operand): Move to predicates.md. (MAX_MOVE_BYTES): Move to m32r.h. * config/m32r/m32r.h (PREDICATE_CODES): Remove. * config/m32r/m32r.md: Include predicates.md. * config/m32r/predicates.md: New. From-SVN: r96691
Kazu Hirata committed -
2005-03-18 Paolo Carlini <pcarlini@suse.de> PR c++/20463 * g++.dg/template/crash35.C: New test. From-SVN: r96690
Paolo Carlini committed -
2005-03-18 Paolo Carlini <pcarlini@suse.de> PR c++/20463 * parser.c (cp_parser_diagnose_invalid_type_name): Check TYPE_BINFO (current_class_type) before attempting to emit inform messages. From-SVN: r96689
Paolo Carlini committed -
* hooks.c, hooks.h, intl.c, opts.h, prefix.c, tree-gimple.c, config/alpha/ev4.md, config/alpha/ev5.md, config/alpha/ev6.md, config/alpha/freebsd.h, config/alpha/linux.h, config/alpha/netbsd.h, config/alpha/osf5.h, config/alpha/vms.h, config/arc/arc.c, config/arc/arc.h, config/h8300/h8300-protos.h, config/h8300/h8300.c, config/h8300/h8300.h, config/ia64/unwind-ia64.c, doc/cppopts.texi: Update copyright. From-SVN: r96686
Kazu Hirata committed -
PR middle-end/20225 * cgraph.c (cgraph_mark_reachable_node): Assert that it is not called too late. * varasm.c (find_decl_and_mark_needed): Mark needed only when not called too late. From-SVN: r96685
Jan Hubicka committed -
* tree-into-ssa.c (find_idf): Use VEC_quick_push instead of VEC_safe_push. From-SVN: r96684
Kazu Hirata committed -
2005-03-18 Andrew Haley <aph@redhat.com> PR java/20522 * decl.c (update_aliases): Don't update variables that are about to die. (maybe_poplevels): Add comment. From-SVN: r96683
Andrew Haley committed -
2005-03-01 Paolo Bonzini <bonzini@gnu.org> * combine.c (gen_binary): Remove. (known_cond, simplify_shift_const, find_split_point, combine_simplify_rtx, simplify_if_then_else, simplify_set, simplify_logical, expand_field_assignment, extract_left_shift, force_to_mode, if_then_else_cond, apply_distributive_law, simplify_and_const_int, simplify_shift_const, gen_lowpart_for_combine, simplify_comparison, reversed_comparison): Replace with simplify_gen_binary, simplify_gen_relational or distribute_and_simplify_rtx. (distribute_and_simplify_rtx): New function. From-SVN: r96681
Paolo Bonzini committed -
From-SVN: r96679
Arnaud Charlet committed -
2005-03-17 Vasiliy Fofanov <fofanov@adacore.com> * gnat_ugn.texi: Document gnatmem restriction 2005-03-17 Thomas Quinot <quinot@adacore.com> * snames.adb: Document new TSS names introduced by exp_dist/exp_tss cleanup 2005-03-17 Robert Dewar <dewar@adacore.com> * s-interr.ads, s-interr.adb, sem_ch3.adb, prj.ads, prj.adb, a-interr.adb, a-interr.ads, s-interr-sigaction.adb, s-interr-dummy.adb, s-interr-vms.adb, s-interr-vxworks.adb: Minor reformatting * casing.adb: Comment improvements 2005-03-17 Pascal Obry <obry@adacore.com> * g-expect.adb: Minor reformatting. From-SVN: r96678
Arnaud Charlet committed -
2005-03-17 Vincent Celier <celier@adacore.com> * switch-m.adb (Normalize_Compiler_Switches): Recognize switches -gnat83, -gnat95 and -gnat05. From-SVN: r96677
Vincent Celier committed
-