1. 24 Oct, 2007 16 commits
    • pr11001-*.c: Remove -m32 from compile flags. · 1e204b2b
              * gcc.target/i386/pr11001-*.c: Remove -m32 from compile flags.
              Add -w to compile flags to suppress "call-clobbered register" warnings
              and remove dg-warning directives.
      
      From-SVN: r129612
      Uros Bizjak committed
    • sms-2.c: Cleanup sms dump file. · 65804532
              * gcc.dg/sms-2.c: Cleanup sms dump file.
              * gcc.dg/tree-prof/tracer-1.c: Cleanup tracer dump file after the
              profile-use step.
      
      From-SVN: r129611
      Uros Bizjak committed
    • comment typo · 7179604f
      From-SVN: r129610
      Jason Merrill committed
    • * gcc.dg/tree-ssa/update-threading.c: Remove xfail. · 876fa8ec
      From-SVN: r129608
      David Daney committed
    • re PR target/33755 (Gcc 4.2.2 broken for mips linux kernel builds) · a35de342
      gcc/
      	PR target/33755
      	* config/mips/mips.c (mips_lo_sum_offset): New structure.
      	(mips_hash_base, mips_lo_sum_offset_hash, mips_lo_sum_offset_eq)
      	(mips_lo_sum_offset_lookup, mips_record_lo_sum)
      	(mips_orphaned_high_part_p: New functions.
      	(mips_avoid_hazard): Don't check INSN_P here.
      	(mips_avoid_hazards): Rename to...
      	(mips_reorg_process_insns): ...this.  Cope with
      	!TARGET_EXPLICIT_RELOCS.  Delete orphaned high-part relocations,
      	or turn them into nops.
      	(mips_reorg): Remove TARGET_EXPLICIT_RELOCS check from calls to
      	dbr_schedule and mips_avoid_hazards/mips_reorg_process_insns.
      	(mips_set_mips16_mode): Don't set flag_delayed_branch here.
      	(mips_override_options): Set flag_delayed_branch to 0.
      
      gcc/testsuite/
      	PR target/33755
      	* gcc.target/mips/pr33755.c: New test.
      
      From-SVN: r129606
      Richard Sandiford committed
    • mips.h (MOVE_MAX): Use UNITS_PER_WORD and describe MIPS-specific implementation details. · a1c6b246
      gcc/
      	* config/mips/mips.h (MOVE_MAX): Use UNITS_PER_WORD and describe
      	MIPS-specific implementation details.
      	(MIPS_MAX_MOVE_BYTES_PER_LOOP_ITER): New macro.
      	(MIPS_MAX_MOVE_BYTES_STRAIGHT): Likewise.
      	(MOVE_RATIO): Define to MIPS_MAX_MOVE_BYTES_STRAIGHT / UNITS_PER_WORD
      	for targets with movmemsi.
      	(MOVE_BY_PIECES_P): Define.
      	* config/mips/mips.c (MAX_MOVE_REGS, MAX_MOVE_BYTES): Delete.
      	(mips_block_move_loop): Add a bytes_per_iter argument.
      	(mips_expand_block_move): Use MIPS_MAX_MOVE_BYTES_STRAIGHT.
      	Update call to mips_block_move_loop.
      
      From-SVN: r129605
      Richard Sandiford committed
    • array (_M_instance): Align naturally. · 32e520ab
      2007-10-24  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1_impl/array (_M_instance): Align naturally.
      	* testsuite/ext/array_allocator/1.cc: Use ext/vstring,
      	more solid than our current basic_string vs alignment.
      	* testsuite/ext/array_allocator/2.cc: Likewise.
      	* testsuite/ext/array_allocator/3.cc: Likewise.
      
      From-SVN: r129604
      Paolo Carlini committed
    • comment typo · 51035976
      From-SVN: r129603
      Jason Merrill committed
    • re PR debug/33868 (Gross memory usage of var-tracking) · e56f9152
              PR debug/33868
              * var-tracking.c (variable_union): Don't break after one loop
              * iteration
              but only when a difference is found.
              (dump_variable): Also print DECL_UID.
      
      From-SVN: r129602
      Michael Matz committed
    • Fogot to commit ipa-struct-reorg.c ipa-struct-reorg.h. · 32154c89
      From-SVN: r129601
      Olga Golovanevsky committed
    • ipa-type-escape.h: Expose function is_array_access_through_pointer_and_index. · e1dc98b2
      2007-10-24  Olga Golovanevsky  <olga@il.ibm.com>
      
            * ipa-type-escape.h: Expose function
            is_array_access_through_pointer_and_index.
            * ipa-type-escape.c
            (is_array_access_through_pointer_and_index):
            Add three new parameters. Add support of
            POINTER_PLUS_EXPR tree code.
      
      2007-10-24  Olga Golovanevsky  <olga@il.ibm.com>
      
            * ipa-struct-reorg.c, ipa-struct-reorg.h: New files.
            * tree-pass.h: Add pass_ipa_struct_reorg.
            * common.opt: Add ipa-struct-reorg flag.
            * Makefile.in: Add ipa-strcut-reorg.o compilation.
            * passes.c: Add pass pass_ipa_struct_reorg.
            * params.h:  Add STRUCT_REORG_COLD_STRUCT_RATIO.
            * params.def: Add PARAM_STRUCT_REORG_COLD_STRUCT_RATIO.
      
      From-SVN: r129600
      Olga Golovanevsky committed
    • re PR tree-optimization/33804 (ICE in vect_transform_stmt, at… · 712f1172
      re PR tree-optimization/33804 (ICE in vect_transform_stmt, at tree-vect-transform.c:6131 with -ftree-vectorize)
      
      	PR tree-optimization/33804
      	* tree-vect-transform.c (vectorizable_operation): Remove the
      	checks that the vectorization is worthwhile from the transformation
      	phase.
      
      From-SVN: r129599
      Ira Rosen committed
    • tree-vect-analyze.c (vect_build_slp_tree): Return false if vectype cannot be… · 20e545c3
      tree-vect-analyze.c (vect_build_slp_tree): Return false if vectype cannot be determined for the scalar type.
      
      	* tree-vect-analyze.c (vect_build_slp_tree): Return false if
      	vectype cannot be determined for the scalar type.
      	(vect_analyze_slp_instance): Likewise.
      	* tree-vect-transform.c (vect_model_reduction_cost): Change the
      	return type to bool. Return false if vectype cannot be determined 
      	for the scalar type.
      	(vect_get_constant_vectors): Return false if vectype cannot be
      	determined for the scalar type.
      	(get_initial_def_for_induction, vect_get_vec_def_for_operand,
      	get_initial_def_for_reduction, vect_create_epilog_for_reduction,
      	vectorizable_reduction): Likewise.
      
      From-SVN: r129598
      Ira Rosen committed
    • PR c++/25950 (DR 391) · 6f4fd536
              PR c++/25950 (DR 391)
              * call.c (struct conversion): Remove check_copy_constructor_p.
              (reference_binding): Always bind a reference directly to a
              compatible class rvalue.  Pass down LOOKUP_NO_TEMP_BIND during
              temporary creation.
              (check_constructor_callable): Remove.
              (convert_like_real): Don't call it.
              (initialize_reference): Don't call check_constructor_callable.
              (standard_conversion): Check LOOKUP_NO_CONVERSION instead of
              LOOKUP_CONSTRUCTOR_CALLABLE.  Don't require a temporary for base
              conversions if LOOKUP_NO_TEMP_BIND.
              (implicit_conversion): Pass through LOOKUP_NO_TEMP_BIND.
              (build_user_type_conversion_1): Pass through LOOKUP_NO_TEMP_BIND for
              second conversion.
              * cp-tree.h (LOOKUP_CONSTRUCTOR_CALLABLE): Remove.
      
      From-SVN: r129596
      Jason Merrill committed
    • re PR fortran/33849 (Fix misleading error message "GENERIC non-INTRINSIC… · d72702e2
      re PR fortran/33849 (Fix misleading error message "GENERIC non-INTRINSIC procedure not allowed as an actual argument")
      
      2007-10-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR forrtran/33849
      	gfortran.dg/generic_actual_arg.f90: Fix dg-error message.
      
      From-SVN: r129595
      Jerry DeLisle committed
    • Daily bump. · 6a8204bb
      From-SVN: r129593
      GCC Administrator committed
  2. 23 Oct, 2007 13 commits
  3. 22 Oct, 2007 11 commits