Skip to content
Snippets Groups Projects
  1. Dec 27, 2004
  2. Dec 26, 2004
  3. Dec 25, 2004
    • Zdenek Dvorak's avatar
      re PR rtl-optimization/19078 (Poor quality code after loop unrolling.) · eec5fec9
      Zdenek Dvorak authored
      	PR rtl-optimization/19078
      	* tree-ssa-loop-ivopts.c (determine_use_iv_cost_generic,
      	determine_use_iv_cost_outer): Fix computing of cost for the original
      	bivs.
      	(dump_use): Handle case related_cands == NULL.
      
      From-SVN: r92608
      eec5fec9
    • Marek Michalkiewicz's avatar
      re PR target/19059 (Atmel AVR Tiny13 and Tiny2313 support corrupted) · 6b262ee8
      Marek Michalkiewicz authored
      	PR target/19059
      	* config/avr/avr.c (avr_mcu_types): Move attiny{13,2313} from avr4
      	to avr2.
      	* config/avr/avr.h (LINK_SPEC): Ditto.
      	* config/avr/t-avr (MULTILIB_MATCHES): Ditto.
      
      From-SVN: r92607
      6b262ee8
    • John David Anglin's avatar
      pr17055-1.c (dg-options): Add -fno-common to options on hppa*-*-hpux*. · d1ffec35
      John David Anglin authored
      	* gcc.dg/pr17055-1.c (dg-options): Add -fno-common to options on
      	hppa*-*-hpux*.
      	* gcc.dg/pr17957.c (dg-options): Likewise.
      	* gcc.dg/struct-ret-1.c: Add prototype for abort.
      	* gcc.dg/tree-ssa/asm-2.c, gcc.dg/tree-ssa/asm-3.c: Use register 1
      	instead of 0 on __hppa__.
      	* gcc.dg/tree-ssa/loop-1.c (dg-final): Check for five instances of
      	"foo,%r" on hppa*-*-*.
      
      From-SVN: r92606
      d1ffec35
    • Paolo Carlini's avatar
      type_traits (is_enum): Minor tweak. · 310995ea
      Paolo Carlini authored
      2004-12-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/type_traits (is_enum): Minor tweak.
      
      From-SVN: r92605
      310995ea
    • Paolo Carlini's avatar
      type_traits: Implement is_enum (usual caveats about the nasty consequences of c++/19076...). · a9e7ba81
      Paolo Carlini authored
      2004-12-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/type_traits: Implement is_enum (usual caveats about
      	the nasty consequences of c++/19076...).
      	* testsuite/testsuite_tr1.h: Add ConvType.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_scalar/is_scalar.cc: New.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_scalar/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_enum/is_enum.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_enum/typedefs.cc: Likewise.
      
      From-SVN: r92604
      a9e7ba81
    • Alan Modra's avatar
      re PR target/19137 (ICE with load of TImode constant) · 7f514158
      Alan Modra authored
      	PR target/19137
      	* config/rs6000/rs6000.md (movti_power, movti_string): Relax
      	operand[1] predicate to input_operand, and add r<-n alternative.
      	Move TImode const_double_operand splitter to where it belongs.
      
      From-SVN: r92603
      7f514158
    • Richard Henderson's avatar
      ffi64.c (struct register_args): Rename from stackLayout. · 1a0f488c
      Richard Henderson authored
              * src/x86/ffi64.c (struct register_args): Rename from stackLayout.
              (enum x86_64_reg_class): Add X86_64_COMPLEX_X87_CLASS.
              (merge_classes): Check for it.
              (SSE_CLASS_P): New.
              (classify_argument): Pass byte_offset by value; perform all updates
              inside struct case.
              (examine_argument): Add classes argument; handle
              X86_64_COMPLEX_X87_CLASS.
              (ffi_prep_args): Merge into ...
              (ffi_call): ... here.  Share stack frame with ffi_call_unix64.
              (ffi_prep_cif_machdep): Setup cif->flags for proper structure return.
              (ffi_fill_return_value): Remove.
              (ffi_prep_closure): Remove dead assert.
              (ffi_closure_unix64_inner): Rename from ffi_closure_UNIX64_inner.
              Rewrite to use struct register_args instead of va_list.  Create
              flags for handling structure returns.
              * src/x86/unix64.S: Remove dead strings.
              (ffi_call_unix64): Rename from ffi_call_UNIX64.  Rewrite to share
              stack frame with ffi_call.  Handle structure returns properly.
              (float2sse, floatfloat2sse, double2sse): Remove.
              (sse2float, sse2double, sse2floatfloat): Remove.
              (ffi_closure_unix64): Rename from ffi_closure_UNIX64.  Rewrite
              to handle structure returns properly.
      
      From-SVN: r92602
      1a0f488c
    • GCC Administrator's avatar
      Daily bump. · fa54a7a7
      GCC Administrator authored
      From-SVN: r92600
      fa54a7a7
  4. Dec 24, 2004
    • Paolo Carlini's avatar
      type_traits: Add missing undef. · e2f5c678
      Paolo Carlini authored
      2004-12-24  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/type_traits: Add missing undef.
      
      From-SVN: r92597
      e2f5c678
    • Alan Modra's avatar
      re PR target/19147 (invalid rlwinm patterns) · 314e5e8e
      Alan Modra authored
      	PR target/19147
      	* config/rs6000/rs6000.md (andsi3_internal7, andsi3_internal8): Delete.
      
      From-SVN: r92594
      314e5e8e
    • Paolo Carlini's avatar
      type_traits: Implement is_member_object_pointer, is_member_function_pointer. · 186e6683
      Paolo Carlini authored
      2004-12-24  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/type_traits: Implement is_member_object_pointer,
      	is_member_function_pointer. N.B. Due to c++/19076, the latter
      	doesn't really work at the moment (a rather ugly work around
      	will be provided in case the front-end bug doesn't get fixed
      	soon); generalize and extend the _DEFINE_SPEC macros.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_member_pointer/is_member_pointer.cc: New.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_member_pointer/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_member_function_pointer/is_member_function_pointer.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_member_function_pointer/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_member_object_pointer/is_member_object_pointer.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_member_object_pointer/typedefs.cc: Likewise.
      
      From-SVN: r92593
      186e6683
    • Uros Bizjak's avatar
      i386.md (*fix_trunc{d,s,h}i_1): Rename to *fix_trunc{d,s,h}i_i387. · fab072b5
      Uros Bizjak authored
      	* config/i386/i386.md (*fix_trunc{d,s,h}i_1):
      	Rename to *fix_trunc{d,s,h}i_i387.
      	(fix_trunc{d,s}fdi2): Reorder tests.
      
      From-SVN: r92586
      fab072b5
    • Daniel Berlin's avatar
      re PR tree-optimization/14638 (Variables disappear from debug info at -O1) · ac3bfd86
      Daniel Berlin authored
      2004-12-24  Daniel Berlin  <dberlin@dberlin.org>
      
      	Fix PR debug/14638
      
      	* tree.h (DECL_DEBUG_ALIAS_OF): New macro.
      	* var-tracking.c (track_expr_p): Don't disqualify tracking of variables
      	that are aliases of variables we want to track, unless the
      	original variable is also ignored for debugging purposes.
      	(VARIABLE_HASH_VAL): Use DECL_UID, so that this is deterministic.
       	* tree-outof-ssa.c (create_temp): Note who we are a debug alias of.
      	* dwarf2out.c (dwarf2out_var_location): Add us to the location of
      	the decl we are an alias of.
      
      From-SVN: r92585
      ac3bfd86
    • Bud Davis's avatar
      complex_write.f90: removed extraneous comma. · c1c42f20
      Bud Davis authored
      2004-12-23  Bud Davis  <bdavis9659@comcast.net>
      
      	* gfortran.dg/complex_write.f90: removed extraneous comma.
      
      From-SVN: r92584
      c1c42f20
    • Alan Modra's avatar
      re PR target/19142 (ppc-darwin no longer builds) · 3c028f65
      Alan Modra authored
      	PR target/19142
      	* config/rs6000/rs6000.c (legitimate_lo_sum_address_p): Allow
      	DFmode for 32-bit again.
      
      From-SVN: r92583
      3c028f65
    • Bud Davis's avatar
      re PR libfortran/19071 (complex formatted output has too many items) · 5d3a9816
      Bud Davis authored
      2004-12-23  Bud Davis  <bdavis9659@comcast.net>
      
              PR fortran/19071
              * io/tranfer.c (formatted_transfer): moved check for
              format reversion inside the processing loop.
      
              * gfortran.dg/complex_write.f90: New test.
      
      From-SVN: r92582
      5d3a9816
    • GCC Administrator's avatar
      Daily bump. · 4a9dd33d
      GCC Administrator authored
      From-SVN: r92580
      4a9dd33d
  5. Dec 23, 2004
Loading