X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=2fd7a51a4087e94e79e74aca9fd3c6358746614b;hp=fbd55ef2790e6d8b5c6f7140b3181e6369936272;hb=00d90edf8cbc75de4b2b22f11d6170c985d7dc38;hpb=64791788b1009469dbbb8709957c2069c77cf400 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fbd55ef2790..2fd7a51a408 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,46 @@ +2011-12-21 Richard Guenther + + PR lto/41159 + * tree-outof-ssa.c (insert_value_copy_on_edge): Use the + mode of the pseudo as destination mode. Only assert that + is equal to the promoted mode of the decl if it is a REG. + +2011-12-21 Tristan Gingold + + * config/vms/xm-vms.h (STANDARD_EXEC_PREFIX): Remove define. + +2011-12-20 Richard Henderson + + * config/ia64/ia64.c (MAX_VECT_LEN): New. + (struct expand_vec_perm_d): New. + (TARGET_VECTORIZE_VEC_PERM_CONST_OK): New. + (ia64_unpack_assemble): Use ia64_expand_vec_perm_const_1. + (expand_vselect, expand_vselect_vconcat): New. + (expand_vec_perm_identity, expand_vec_perm_shrp): New. + (expand_vec_perm_1, expand_vec_perm_broadcast): New. + (expand_vec_perm_interleave_2, expand_vec_perm_v4hi_5): New. + (ia64_expand_vec_perm_const_1, ia64_expand_vec_perm_const): New. + (ia64_vectorize_vec_perm_const_ok): New. + (ia64_expand_vec_setv2sf, ia64_expand_vec_perm_even_odd): New. + * config/ia64/ia64-protos.h: Update. + * config/ia64/vect.md (VEC): New mode iterator. + (vecint): New mode attribute. + (vec_interleave_lowv8qi, vec_interleave_highv8qi): Privatize with '*'. + (vec_interleave_lowv4hi, vec_interleave_highv4hi): Likewise. + (vec_interleave_lowv2si, vec_interleave_highv2si): Likewise. + (vec_interleave_lowv2sf, vec_interleave_highv2sf): Likewise. + (mix1_even, mix1_odd, mux1_alt): Likewise. + (mux1_brcst_qi): Remove '*' from name. + (vec_extract_evenv8qi, vec_extract_oddv8qi): Remove. + (vec_extract_evenv4hi, vec_extract_oddv4hi): Remove. + (vec_extract_evenv2si, vec_extract_oddv2si): Remove. + (vec_extract_evenv2sf, vec_extract_oddv2sf): Remove. + (vec_extract_evenodd_helper): Remove. + (vec_setv2sf): Use ia64_expand_vec_setv2sf. + (vec_pack_trunc_v4hi): Use ia64_expand_vec_perm_even_odd. + (vec_pack_trunc_v2si): Likewise. + (vec_perm_const): New. + 2011-12-20 Richard Henderson * tree-vect-generic.c (expand_vector_operations_1): Correct tests