OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 26281ed..4882a20 100644 (file)
@@ -1,3 +1,64 @@
+2006-05-07  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/24879
+       * config/i386/pmmintrin.h (_mm_monitor): Remove macro. Use
+       inline function.
+       (_mm_mwait): Likewise.
+
+       * config/i386/sse.md (sse3_mwait): Replace "mwait\t%0, %1" with
+       "mwait".
+       (sse3_monitor): Make it 32bit only.
+       (sse3_monitor64): New. 64bit monitor.
+
+2006-05-07  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+       PR target/27421
+       * config/i386/i386.c (classify_argument): Skip fields with invalid
+       types.
+
+2006-05-07  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/27409
+       * tree-ssa-structalias.c (get_constraint_for_component_ref):
+       Do not try to find zero-sized subvars.
+
+2006-05-07  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/27136
+       * tree-ssa-loop-niter.c (get_val_for): Correct function
+       comment, assert requirements.
+       (loop_niter_by_eval): Stop processing if the iterated
+       value did not simplify.
+
+2006-05-07  Mircea Namolaru  <namolaru@il.ibm.com>
+
+        * opts.c (flag_see): remove its setting at -O3.
+       
+2006-05-07  Richard Earnshaw  <rearnsha@arm.com>
+
+       * genpeep.c (main): Make insn-peep.c depend on flags.h.
+       * arm/constraints.md: New file.
+       * arm.h (REG_CLASS_FROM_LETTER_P): Delete.
+       (CONST_OK_FOR_ARM_LETTER, CONST_OK_FOR_THUMB_LETTER)
+       (CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_ARM_LETTER)
+       (CONST_DOUBLE_OK_FOR_LETTER_P, EXTRA_CONSTRAINT_STR_ARM)
+       (CONSTRAINT_LEN, EXTRA_CONSTRAINT_THUMB, EXTRA_CONSTRAINT_STR)
+       (EXTRA_MEMORY_CONSTRAINT): Likewise.
+       * arm.md: Include constraints.md.
+       (thumb_movsi_insn): Use satisfies_constraint_J.
+       (movhi, movqi): Use satisfies_constraint_I.
+
+2006-04-29 Anatoly Sokolov <aesok@post.ru>
+
+        * config/avr/avr.h (CRT_BINUTILS_SPECS): Fixed crt* file name
+       for atmeg a645 device.
+
+2006-05-06   Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/27151
+       * tree-vect-transform.c (vectorizable_condition): Punt on
+       values that have a different type than the condition.
+
 2006-05-03  Aldy Hernandez  <aldyh@redhat.com>
 
        PR/21391
        * arm.c (arm_output_mi_thunk): Use pc-relative addressing when
        -mthumb -fPIC are used.
 
-2006-05-02  Joshua Kinard  <kumba@gentoo.org>
+2006-05-02  Stanislaw Skowronek  <skylark@linux-mips.org>
+           Joshua Kinard  <kumba@gentoo.org>
 
        PR target/25871
        * gcc/config/mips/mips.h (TRAMPOLINE_TEMPLATE): Avoid 32-bit moves