1. 05 Jul, 2007 32 commits
  2. 04 Jul, 2007 8 commits
    • re PR tree-optimization/32604 (miscompilation at -O2) · c1130b62
      2007-07-04  Daniel Berlin  <dberlin@dberlin.org>
      
      	PR tree-optimization/32604
      	PR tree-optimization/32606
      	
      	* tree-ssa-pre.c (bb_bitmap_sets): Removed antic_safe_loads.
      	(compute_antic_safe): Removed.
      	(ANTIC_SAFE_LOADS): Ditto.
      	(compute_antic_aux): Don't print ANTIC_SAFE_LOADS.
      	(execute_pre): Don't call compute_antic_safe.
      	(vuse_equiv): New function.
      	(make_values_for_stmt): Use it
      	* tree-ssa-sccvn.c (set_ssa_val_to): Remove assert, since it is
      	not always true.
      
      From-SVN: r126338
      Daniel Berlin committed
    • re PR target/31331 ([avr] ICE on function attribute syntax for main()) · 44190aed
      	PR target/31331
      	* config/avr/avr.c (avr_naked_function_p): Handle receiving a type
      	rather than a decl. 
      	(avr_attribute_table): Make "naked" attribute apply to function types
      	rather than to decls.
      	(avr_handle_fntype_attribute): New function.
      
      From-SVN: r126337
      Anatoly Sokolov committed
    • visibility-12.c: New test. · 73ed1968
      	* gcc.dg/visibility-12.c: New test.
      	* gcc.dg/visibility-13.c: Likewise.
      	* g++.dg/ext/visibility-9.C: Likewise.
      	* g++.dg/ext/visibility-10.C: Likewise.
      
      From-SVN: r126330
      Mark Mitchell committed
    • target-def.h (TARGET_INITIALIZER): Remove trailing whitespace after \. · 121f163f
      	* target-def.h (TARGET_INITIALIZER): Remove trailing whitespace
      	after \.
      
      From-SVN: r126328
      Joseph Myers committed
    • mips.md (type): Add logical, signext and move. · b1a14b78
      2007-07-04  David Ung  <davidu@mips.com>
                  Joseph Myers  <joseph@codesourcery.com>
      
      	* config/mips/mips.md (type): Add logical, signext and move.
      	(one_cmpl<mode>2, *and<mode>3, *and<mode>3_mips16, *ior<mode>3,
      	*ior<mode>3_mips16, two unnamed insns after *ior<mode>3_mips16,
      	*nor<mode>3, "Combiner patterns to optimize truncate/zero_extend
      	combinations", *zero_extend<SHORT:mode><GPR:mode>2,
      	*zero_extendqihi2, *extend<SHORT:mode><GPR:mode>2_mips16e,
      	*extend<SHORT:mode><GPR:mode>2_se<SHORT:size>, *movdi_64bit,
      	*movdi_64bit_mips16, *movsi_internal, *movsi_mips16, movcc,
      	*movhi_internal, *movhi_mips16, *movqi_internal, *movqi_mips16,
      	*movsf_hardfloat, *movsf_softfloat, *movsf_mips16,
      	*movdf_hardfloat_64bit, *movdf_hardfloat_32bit,
      	movv2sf_hardfloat_64bit): Use the new types.
      	(*movdi_32bit, *movdi_gp32_fp64, *movdi_32bit_mips16,
      	*movdf_softfloat, *movdf_mips16): Use "multi".
      	(extendqihi2): Replace with a define_expand.
      	(*extendqihi2_mips16e, *extendqihi2, *extendqihi2_seb): New.
      	Based on extend<SHORT:mode><GPR:mode>2 patterns.
      	* config/mips/74k.md (r74k_int_logical): New reservation and
      	bypasses.
      	(r74k_int_arith): Remove "slt".
      	* config/mips/24k.md, config/mips/4130.md, config/mips/4k.md,
      	config/mips/5400.md, config/mips/5500.md, config/mips/5k.md,
      	config/mips/7000.md, config/mips/9000.md, config/mips/generic.md,
      	config/mips/sb1.md, config/mips/sr71k.md: Add new types to
      	reservations for "arith".
      
      Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
      
      From-SVN: r126327
      David Ung committed
    • tree-ssa.c (useless_type_conversion_p): Add handling for scalar float and vector types. · 4fc66945
      2007-07-04  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa.c (useless_type_conversion_p): Add handling for
      	scalar float and vector types.  Only call the types_compatible_p
      	langhook for aggregate types as last resort.  Follow the
      	rules.
      
      From-SVN: r126326
      Richard Guenther committed
    • tree-inline.c (estimate_num_insns_1): Treat CONVERT_EXPR the same as NOP_EXPR. · 5cda34b1
      2007-07-04  Richard Guenther  <rguenther@suse.de>
      
      	* tree-inline.c (estimate_num_insns_1): Treat CONVERT_EXPR
      	the same as NOP_EXPR.
      
      From-SVN: r126325
      Richard Guenther committed
    • configure.ac: SUBST CFLAGS. · 3d22e001
              * configure.ac: SUBST CFLAGS.
              * configure: Regenerate.
      
      From-SVN: r126324
      David Edelsohn committed