OSDN Git Service

* tree-ssa-dse.c (fix_phi_uses): Use SSA operand iterators.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 1ce0395..a9451b2 100644 (file)
@@ -1,3 +1,116 @@
+2005-01-13  Steven Bosscher  <stevenb@suse.de>
+
+       * tree-ssa-dse.c (fix_phi_uses): Use SSA operand iterators.
+       (fix_stmt_v_may_defs): Likewise.
+
+2005-01-13  Richard Henderson  <rth@redhat.com>
+
+       * config/i386/i386.c (ix86_expand_fp_absneg_operator): Use elt_mode
+       for converting the mask.
+
+2005-01-13  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/aix52.h (CPLUSPLUS_CPP_SPEC): Change _XOPEN_SOURCE
+       definition to 600.
+
+2005-01-13  Richard Henderson  <rth@redhat.com>
+
+       * config/i386/i386.c (IX86_BUILTIN_MOVQ, IX86_BUILTIN_LOADD,
+       IX86_BUILTIN_STORED, IX86_BUILTIN_MOVQ2DQ,
+       IX86_BUILTIN_MOVDQ2Q): Remove.
+       (IX86_BUILTIN_VEC_EXT_V4SI): New.
+       (ix86_init_mmx_sse_builtins, ix86_expand_builtin): Update to match.
+       (ix86_expand_vector_extract): For V4S[FI], extract element 0 after 
+       shuffling.
+       * config/i386/sse.md (sse_concatv2sf): Accept zero operand 2.
+       (sse2_pextrw): Fix immediate constraint.
+       (sse2_loadq, sse2_loadq_rex64): Remove.
+       * config/i386/emmintrin.h (_mm_cvtsi128_si32, _mm_cvtsi128_si64x):
+       Use __builtin_ia32_vec_ext_<size>.
+       (_mm_cvtsi32_si128, _mm_cvtsi64x_si128): Use _mm_set_epi<size>.
+
+2005-01-13  Aldy Hernandez  <aldyh@redhat.com>
+
+       * function.c (assign_parm_setup_block): Look inside original
+       entry_parm when inspecting PARALLEL.
+
+2005-01-13  Ralf Corsepius  <ralf.corsepius@rtems.org>
+           Joel Sherrill  <joel@oarcorp.com>
+
+       PR target/19399
+       * gthr-rtems.h (__gthread_recursive_mutex_t): New type.
+       (__GTHREAD_RECURSIVE_MUTEX_INIT_FUNCTION): Define to
+       rtems_gxx_recursive_mutex_init.
+       (__gthread_recursive_mutex_lock): New function.
+       (__gthread_recursive_mutex_trylock): Likewise.
+       (__gthread_recursive_mutex_unlock): Likewise.
+
+2005-01-13  Ralf Corsepius <ralf.corsepius@rtems.org>
+
+       * config/i386/t-rtems-i386: Multilib on -mtune instead of -mcpu.
+
+2005-01-13  Jan Beulich  <jbeulich@novell.com>
+
+       * config/ia64/ia64.md (ashlti3, ashlti3_internal): New.
+       (ashrti3_internal): Indicate output is early clobber. Generate result
+       into output rather than first input. Use move for low word of output
+       if shift count is exactly 64.
+       (lshrti3_internal): Likewise.
+
+2005-01-13  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       PR target/18329
+       PR target/18330
+       * reload1.c (delete_output_reload): Don't delete an output reload
+       if the pseudo lives longer than a single basic block.  Adjust and
+       improve wording of comment.
+
+2005-01-12  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR target/19334
+       * config/darwin.c (machopic_select_section): Use TYPE_SIZE_UNIT instead
+       of TYPE_SIZE where we mean the number of bytes.
+
+2005-01-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * function.c (assign_parm_setup_block): Relax condition on
+       multi-register optimization.
+
+2005-01-12  Nick Clifton  <nickc@redhat.com>
+
+       * config/sh/sh.md (udivsi3_sh2a, divsi3_sh2a): Give these patterns
+       an "in_delay_slot" attribute of "no" to prevent them being used in
+       delay slots.  This is forbidden because they might generate
+       exceptions.
+
+2005-01-12  Alan Modra  <amodra@bigpond.net.au>
+
+       PR target/19389
+       * config/rs6000/rs6000.md (movtf_internal): Replace r->o and m->r
+       with r->Y and Y->r.
+
+2005-01-12  Nick Clifton  <nickc@redhat.com>
+
+       * config/iq2000/iq2000.h (ASM_SPEC): Undefine (to stop -Qy being
+       passed on to GAS) but do not define, as GAS no longer supports or
+       needs the -m2000 option.
+
+2005-01-11  Roger Sayle  <roger@eyesopen.com>
+
+       * builtins.c (fold_builtin_fabs): Convert argument to the appropriate
+       type as args of unprototyped builtins aren't automatically promoted.
+       (fold_builtin_abs): Likewise.
+
+2005-01-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * Makefile.in: Set a `build-warn' variable.
+
+2005-01-11  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       PR tree-optimization/17949
+       * tree-ssa-loop-ivopts.c (may_be_unaligned_p): New function.
+       (find_interesting_uses_address): Use it.
+
 2005-01-11  Aldy Hernandez  <aldyh@redhat.com>
 
        * regrename.c (kill_value): Handle subreg's that won't simplify.