1. 19 Jun, 2005 7 commits
    • loop.c (scan_loop): Do not consider insns setting the frame pointer to be candidates for hoisting. · 9f24cc73
      	* loop.c (scan_loop): Do not consider insns setting the frame
      	pointer to be candidates for hoisting.
      
      From-SVN: r101182
      Ulrich Weigand committed
    • i386.md (*cmpfp_0_sf, [...]): Remove instruction patterns. · af12f8ea
      2005-06-19  Uros Bizjak  <uros@kss-loka.si>
      
              * config/i386/i386.md (*cmpfp_0_sf, *cmpfp_0_df, cmpfp_0_xf):
              Remove instruction patterns.
              (*cmpfp_0): New instruction pattern. Set "unit" attribute to "i387".
              (*cmpfp_sf, *cmpfp_df, *cmpfp_xf, *cmpfp_u, *_cmpfp_<mode>):
              Set "unit" attribute to "i387".
              (*pushsf, *pushsf_rex64, *pushdf_nointeger, *pushdf_integer)
              (*pushxf_nointeger, *pushxf_integer): Set "unit" attribute to "i387"
              for alternative 0.
              (*truncdfsf_mixed, *truncdfsf_i387, *truncxfsf2_mixed)
              (*truncxfsf2_i387, *truncxfdf2_mixed, *truncxfdf2_i387): Set "unit"
              attribute to "i387" when "type" attribute equals "multi".
              (*floathisf2_i387, *floatsisf2_mixed, *floatsisf2_i387)
              (*floatdisf2_mixed, *floatdisf2_i387, *floathidf2_i387)
              (*floatsidf2_mixed, *floatsidf2_i387, *floatdidf2_mixed)
              (*floatdidf2_i387, floathixf2, floatsixf2, floatdixf2): Set "unit"
              attribute to "i387" when "type" attribute equals "multi".
              * config/i386/mmx.md (*mov<mode>_internal_rex64)
              (*mov<mode>_internal, *movv2sf_internal_rex64, *movv2sf_internal):
              Set "unit" attribute to "mmx" when "type" attribute equals "ssecvt".
              (mmx_pmovmskb): Correct wrong "type" and "mode" attributes.
              * config/i386/sse.md (sse_cvtps2pi, sse_cvttps2pi, sse_cvtpd2di)
              (sse_cvttpd2pi): Set "unit" attribute to "mmx".
              (sse2_cvtpi2pd): Split register constraints. Set "unit" attribute
              to "mmx" for "y" operand 1.
      
      From-SVN: r101180
      Uros Bizjak committed
    • i386.c (ix86_function_arg_regno_p): Add MMX_REGNO_P for TARGET_MMX. · aa941a60
      2005-06-16  Uros Bizjak  <uros@kss-loka.si>
      
              * config/i386/i386.c (ix86_function_arg_regno_p): Add MMX_REGNO_P
              for TARGET_MMX.  Use MMX_REGPARM_MAX and SSE_REGPARM_MAX for MMX
              and SSE registers to determine if regno is valid.
              (ix86_function_value_regno_p): Depend FIRST_FLOAT_REG on
              TARGET_FLOAT_RETURNS_IN_80387 also for TARGET_64BIT. Clean up.
      
      From-SVN: r101179
      Uros Bizjak committed
    • tree-complex.c (init_dont_simulate_again): Clear DONT_SIMULATE_AGAIN for… · 99e6bdda
      tree-complex.c (init_dont_simulate_again): Clear DONT_SIMULATE_AGAIN for control-altering statements; set it again for returns.
      
              * tree-complex.c (init_dont_simulate_again): Clear DONT_SIMULATE_AGAIN
              for control-altering statements; set it again for returns.
              (complex_visit_stmt): Return SSA_PROP_VARYING for stmts that are
              not MODIFY_EXPR.
      
      From-SVN: r101178
      Richard Henderson committed
    • re PR tree-optimization/22116 (PRE of COMPLEX_EXPR causes ICE) · aad97b9b
              PR tree-opt/22116
              * tree-ssa-pre.c (create_expression_by_pieces): Set
              DECL_COMPLEX_GIMPLE_REG_P.
              (insert_into_preds_of_block): Likewise.
      
      From-SVN: r101177
      Richard Henderson committed
    • * tr.po: Update. · 0f3a219b
      From-SVN: r101175
      Joseph Myers committed
    • Daily bump. · bd2c18b2
      [[Split portion of a mixed commit.]]
      
      From-SVN: r101173.2
      GCC Administrator committed
  2. 18 Jun, 2005 19 commits
  3. 17 Jun, 2005 14 commits