- 23 Jun, 2004 20 commits
-
-
2004-06-23 Andrew Pinski <apinski@apple.com> * c-typeck.c (composite_type): <case POINTER_TYPE>: Build a qualified type of the new type. <case ARRAY_TYPE>: Likewise. <case FUNCTION_TYPE>: Likewise. 2006-06-23 Andrew Pinski <apinski@apple.com> * gcc.dg/c90-array-quals.c: New test. From-SVN: r83557
Andrew Pinski committed -
re PR rtl-optimization/15633 (Failure to propagate FDO counters by vpt results in performance regression) 2004-06-23 Pat Haugen <pthaugen@us.ibm.com> PR optimization/15633 * value-prof.c (divmod_fixed_value_transform): Compute probability of taking optimal path and pass along to gen_ routine. (mod_pow2_value_transform): Same. (mod_subtract_transform): Same. (gen_divmod_fixed_value): Add new probability parameter. Add probability to newly created jump. (gen_mod_pow2): Same. (gen_mod_subtract): Same. From-SVN: r83555
Pat Haugen committed -
2004-06-23 Paolo Carlini <pcarlini@suse.de> PR libstdc++/16154 * include/bits/boost_concept_check.h (struct _TrivialIteratorConcept): Don't require the _DefaultConstructibleConcept. (struct _ForwardIteratorConcept): Require it here. From-SVN: r83554
Paolo Carlini committed -
* PR target/15948 * arm.md (bicsi3_cbranch): Add alternative to handle tying operands one and two. From-SVN: r83549
Richard Earnshaw committed -
PR target/15927 * arm.h (THUMB_SECONDARY_OUTPUT_RELOAD_CLASS): Don't need a secondary reload if CLASS is BASE_REGS. From-SVN: r83548
Richard Earnshaw committed -
2004-06-22 Paolo Bonzini <bonzini@gnu.org> * Makefile.tpl (HOST_EXPORTS): Fix pasto. * Makefile.in: Regenerate. From-SVN: r83547
Paolo Bonzini committed -
* gengtype-yacc.y (option): Avoid use of non-constant struct initializer. From-SVN: r83546
Richard Sandiford committed -
From-SVN: r83544
Nathan Sidwell committed -
From-SVN: r83543
Nathan Sidwell committed -
2004-06-22 Paolo Bonzini <bonzini@gnu.org> * Makefile.tpl (configure-build-[+module+], configure-[+module+], configure-target-[+module+]): Pass [+extra_configure_args+]. (all-build-[+module+], all-[+module+], check-[+module+], install-[+module+], [+make_target+]-[+module+], all-target-[+module+], check-target-[+module+], install-target-[+module+], [+make_target+]-target-[+module+]): Pass [+extra_make_args+]. (HOST_EXPORTS): Include the former GCC_HOST_EXPORTS. (GCC_HOST_EXPORTS): Remove. (configure-gcc, all-gcc, GCC_STRAP_TARGETS, profiledbootstrap, cross, check-gcc, check-gcc-c++, install-gcc, gcc-no-fixedincludes, [+make_target+]-gcc, stage[+id+]-bubble): Replace GCC_HOST_EXPORTS with HOST_EXPORTS. * Makefile.in: Regenerate. From-SVN: r83542
Paolo Bonzini committed -
* c-gimplify.c (gimplify_decl_stmt): Update gimplify_type_sizes call. Use gimplify_and_add. * c-typeck.c (c_finish_if_stmt): Use NULL instead of empty stmt. * gimplify.c (build_and_jump, gimplify_exit_expr, gimplify_init_constructor, gimplify_save_expr, gimple_push_cleanup, gimplify_stmt, gimplify_expr): Likewise. (shortcut_cond_expr): Handle NULL arms of COND_EXPR. (gimplify_statement_list): Remove NULL entries. (gimplify_to_stmt_list): Handle NULL results. (gimplify_type_sizes): Add list_p argument. (gimplify_one_sizepos): Don't use internal pre/post queue. * tree-gimple.h (gimplify_type_sizes): Update. ada/ * trans.c (gnat_gimplify_stmt): Update gimplify_type_sizes call. From-SVN: r83539
Richard Henderson committed -
2004-06-22 Eric Christopher <echristo@redhat.com> * config/rs6000/rs6000.md (*insvsi_internal5/6): New patterns. From-SVN: r83538
Eric Christopher committed -
* cfghooks.c (make_forwarder_block): Decrement count on fallthru edge when redirecting back edges. * cfghooks.c (split_block): Call make_single_succ_edge so that edge count/probability are set correctly. From-SVN: r83537
Pat Haugen committed -
From-SVN: r83535
Richard Henderson committed -
* c-typeck.c (emit_side_effect_warnings): Ignore error marks. (c_finish_stmt_expr): Likewise. From-SVN: r83534
Richard Henderson committed -
* config/i386/i386.c (TARGET_STRUCT_VALUE_RTX): New. (ix86_return_in_memory): Move SSE vector return warning ... (ix86_struct_value_rtx): ... here. New. From-SVN: r83533
Richard Henderson committed -
From-SVN: r83532
Loren J. Rittle committed -
* tree.def (VTABLE_REF): Remove. (OBJ_TYPE_REF): New. (TRY_CATCH_EXPR, TRY_FINALLY_EXPR): Set type 's'. * expr.c (expand_expr_real_1): Replace VTABLE_REF with OBJ_TYPE_REF. * fold-const.c (non_lvalue): Likewise. * gimplify.c (gimplify_expr): Likewise. (gimplify_call_expr): Use is_gimple_call_addr. * langhooks-def.h (LANG_HOOKS_FOLD_OBJ_TYPE_REF): New. * langhooks.h (fold_obj_type_ref): New. * tree-gimple.c (is_gimple_call_addr): New. * tree-gimple.h (is_gimple_call_addr): Declare. * tree-inline.c (inlinable_function_p): Fix merge error. (estimate_num_insns_1): Replace VTABLE_REF with OBJ_TYPE_REF. * tree-pretty-print.c (dump_generic_node): Likewise. (print_call_name): Handle OBJ_TYPE_REF. * tree-ssa-ccp.c (fold_stmt): Fold OBJ_TYPE_REF. * tree-ssa-operands.c (get_expr_operands): Handle OBJ_TYPE_REF. * tree.h (OBJ_TYPE_REF_EXPR): New. (OBJ_TYPE_REF_OBJECT, OBJ_TYPE_REF_TOKEN): New. * doc/c-tree.texi (VTABLE_REF): Remove. * objc/objc-act.c (build_objc_method_call): Build an OBJ_TYPE_REF. cp/ * class.c (build_vfn_ref): Take a pointer not object. Build an OBJ_TYPE_REF. (cp_fold_obj_type_ref): New. * call.c (build_over_call): Update build_vfn_ref call. * cp-lang.c (LANG_HOOKS_FOLD_OBJ_TYPE_REF): New. * cp-tree.h (cp_fold_obj_type_ref): Declare. testsuite/ * g++.dg/opt/devirt1.C: New. From-SVN: r83531
Richard Henderson committed -
[[Split portion of a mixed commit.]] From-SVN: r83529.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r83527.2
GCC Administrator committed
-
- 22 Jun, 2004 20 commits
-
-
re PR middle-end/16026 (ICE in function.c:4804, assign_parms, when -mpowerpc64 & half-word operation) PR middle-end/16026 * function.c (assign_parms): Don't abort for overaligned PARALLEL. From-SVN: r83525
Richard Henderson committed -
From-SVN: r83523
Joseph Myers committed -
* include/bits/istream.tcc (getline): Make sure arguments passed to min/max have the same type. * include/bits/locale_facets.tcc (__verify_grouping): Likewise. * include/bits/stl_deque.h (_Deque_base::_Deque_base): Likewise. From-SVN: r83522
Alexandre Oliva committed -
From-SVN: r83517
Jason Merrill committed -
PR target/15869 * config/mips/mips.c (mips_avoid_hazards): Call split_all_insns_noflow. From-SVN: r83516
Richard Sandiford committed -
2004-06-22 Kelley Cook <kcook@gcc.gnu.org> * g++.dg/opt/pr15551.C: New testcase. From-SVN: r83515
Kelley Cook committed -
PR c++/16112 * cp-gimplify.c (cp_gimplify_init_expr): Look through CLEANUP_POINT_EXPR. From-SVN: r83514
Jason Merrill committed -
2004-06-22 H.J. Lu <hongjiu.lu@intel.com> PR target/14800 * gcc.misc-tests/linkage.exp: Set native_cflags to "-m32" for x86_64-*-linux* when compiling for 32bit. From-SVN: r83513
H.J. Lu committed -
* gnu/gcj/convert/BytesToUnicode.java (getDecoder): Pass original encoding name to iconv. * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Likewise. From-SVN: r83512
Bryce McKinlay committed -
From-SVN: r83511
Dale Johannesen committed -
* config/mn10300/mn10300.md (movdi, movdf): Use high/low for movu operands. From-SVN: r83510
Alexandre Oliva committed -
re PR java/16113 (ICE: Segmentation fault when compiling bytecode with debugging info and try/catch) Fixes PR java/16113. * decl.c (force_poplevels): Remove call to expand_end_bindings. Co-Authored-By: Ranjit Mathew <rmathew@hotmail.com> From-SVN: r83509
Andrew Haley committed -
* parse.y (create_class): Correct diagnostic message about java.lang.Object extending anything else. From-SVN: r83507
Ranjit Mathew committed -
2004-06-22 Dale Johannesen <dalej@apple.com> * config/rs6000/rs6000.c (legitimate_offset_address_p): Make global, rename rs6000_legitimate_offset_address_p. (rs6000_legitimate_address_p): Adjust calls to it. (lmw_operation): Ditto. (stmw_operation): Ditto. * config/rs6000/rs6000-protos.h: Declare it. * config/rs6000/rs6000.md (*movdf_hardfloat32): Use it instead of offsettable_memref_p. 2004-06-22 Dale Johannesen <dalej@apple.com> * config/rs6000/rs6000.c (rs6000_legitimate_address): Disallow [reg+reg] mode for TFmode memory accesses. (rs6000_eliminate_indexed_memrefs): New. (rs6000_emit_move): Call preceding for TImode and TFmode. From-SVN: r83504
Dale Johannesen committed -
From-SVN: r83502
Bryce McKinlay committed -
PR libgcj/16134: * gnu/gcj/convert/BytesToUnicode.java: Canonicalize encoding name before cache lookup. Thanks to Hannes Wallnoefer. * gnu/gcj/convert/UnicodeToBytes.java: Likewise. From-SVN: r83501
Bryce McKinlay committed -
2004-06-22 Benjamin Kosnik <bkoz@redhat.com> * docs/html/abi.html: Update links. From-SVN: r83498
Benjamin Kosnik committed -
2004-06-22 Paolo Carlini <pcarlini@suse.de> * testsuite/26_numerics/complex_inserters_extractors.cc, complex_value.cc, buggy_complex.cc: Move to... * testsuite/26_numerics/complex/: ... here. * testsuite/26_numerics/c99_classification_macros_c++.cc, c99_classification_macros_c.cc, c_math.cc, c_math_dynamic.cc, fabs_inline.cc: Move to... * testsuite/26_numerics/cmath/: ... here. * testsuite/26_numerics/binary_closure.cc, slice.cc, slice_array_assignment.cc, valarray.cc, valarray_const_bracket.cc, valarray_name_lookup.cc, valarray_operators.cc, valarray_subset_assignment.cc: Move to... * testsuite/26_numerics/valarray/: ... here (new dir). * testsuite/26_numerics/sum_diff.cc: Move to... * testsuite/26_numerics/numeric/: ... here (new dir). From-SVN: r83489
Paolo Carlini committed -
2004-06-22 Paolo Bonzini <bonzini@gnu.org> * tree-cfg.c (pass_warn_function_return): It needs CFG, not SSA. From-SVN: r83487
Paolo Bonzini committed -
2004-06-22 Paolo Carlini <pcarlini@suse.de> * include/std/std_istream.h (ignore(streamsize __n = 1, int_type __delim = traits_type::eof())): Split into... (ignore(), ignore(streamsize __n), ignore(streamsize __n, int_type __delim)): The first two can be much more simpler and efficient than the fully general case; also, the last two can take advantage of the same mechanism already used for getline. * include/bits/istream.tcc (ignore(streamsize __n = 1, int_type __delim = traits_type::eof()): Remove. (ignore(), ignore(streamsize __n), ignore(streamsize __n, int_type __delim)): New. From-SVN: r83486
Paolo Carlini committed
-