+2009-11-08 Richard Guenther <rguenther@suse.de>
+
+ * tree-ssa-structalias.c (build_succ_graph): Properly make
+ variables escape if they are stored to anything.
+
+2009-11-08 Richard Guenther <rguenther@suse.de>
+
+ PR rtl-optimization/41928
+ * loop-invariant.c (free_loop_data): If we didn't allocate
+ loop data do not try to free it.
+
+2009-11-07 Jason Merrill <jason@redhat.com>
+
+ * tree.c (reconstruct_complex_type): Preserve attributes.
+
+2009-11-07 Richard Guenther <rguenther@suse.de>
+
+ * tree-ssa-structalias.c (build_succ_graph): Feed stores
+ to anything only to variables that can take pointers.
+ (get_constraint_for_ssa_var): Properly exclude full
+ variables from expanding.
+ (first_vi_for_offset): Avoid overflow in arithmetic.
+ (first_or_preceding_vi_for_offset): Likewise.
+ (count_num_arguments): Fix implementation.
+ (gate_ipa_pta): Do not run when not optimizing.
+
+2009-11-07 David Binderman <dcb314@hotmail.com>
+
+ * builtins.c (apply_args_size, expand_builtin_mathfn, expand_powi,
+ expand_builtin_expect, maybe_emit_sprintf_chk_warning): Remove some
+ set but not used variables.
+ * calls.c (flags_from_decl_or_type): Likewise.
+ * genautomata.c (check_regexp_units_distribution): Likewise.
+
+2009-11-07 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/sse.md (xop_pmacsww, xop_pmacssww, xop_pmacsdd,
+ xop_pmacssdd, xop_pmacssdql, xop_pmacssdqh, xop_pmacsdql,
+ *xop_pmacsdql_mem, xop_pmacsdqh, *xop_pmacsdqh_mem, xop_pmacsswd,
+ xop_pmacswd, xop_pmadcsswd, xop_pmadcswd, xop_pcmov_<mode>,
+ xop_pcmov_<mode>256, xop_pperm, xop_pperm_pack_v2di_v4si,
+ xop_pperm_pack_v4si_v8hi, xop_pperm_pack_v8hi_v16qi): Compress
+ operand alternatives.
+
+2009-11-06 Michael Matz <matz@suse.de>
+
+ PR middle-end/41963
+ * tree-ssa-math-opts.c (execute_cse_reciprocals): Check all uses
+ of a potential reciprocal to really be reciprocals.
+
+2009-11-06 Jakub Jelinek <jakub@redhat.com>
+
+ * config/i386/x86intrin.h: Include fma4intrin.h, xopintrin.h and
+ lwpintrin.h after immintrin.h.
+ * config/i386/fma4intrin.h (__v8sf, __v4df, __m256, __m256d): Remove
+ typedefs.
+
+ PR middle-end/41935
+ * c-common.c (fold_offsetof_1) <case ARRAY_REF>: Don't crash for VLAs
+ or non-constant index, allow index one past the last element and
+ allow exceeding array bound in arrays that might be used as flexible
+ array members.
+
+2009-11-05 Richard Henderson <rth@redhat.com>
+
+ * config/i386/ia32intrin.h: Protect CRC32 builtins with __SSE4_2__.
+
+2009-11-05 Paul Brook <paul@codesourcery.com>
+
+ * config/arm/arm.c (arm_fp_model, arm_fpu_arch, arm_fpu_tune): Remove.
+ (arm_fpu_desc): New.
+ (all_fpus): Add FPU details.
+ (fp_model_for_fpu): Remove.
+ (arm_override_options): Set and use arm_fpu_desc and arm_fpu_attr.
+ (arm_output_epilogue, arm_save_coproc_regs): Use TARGET_FPA_EMU2.
+ (arm_file_start): Use arm_fpu_desc.
+ * config/arm/arm.h (TARGET_FPA, TARGET_MAVERICK, TARGET_VFP,
+ TARGET_VFPD32, TARGET_VFP3, TARGET_NEON_FP16, TARGET_NEON): Use
+ arm_fpu_desc.
+ (TARGET_FPA_EMU2): Define.
+ (arm_fp_model, fputype, arm_fpu_tune): Remove.
+ (vfp_reg_type, arm_fpu_desc): New.
+ * config/arm/arm.md (attr fpu): Simplify.
+ * config/arm/fpa.md (movxf_fpa): Use TARGET_FPA_EMU2.
+ * config/arm/linux-elf.h (FPUTYPE_DEFAULT): Use string value.
+ * config/arm/bpabi.h (FPUTYPE_DEFAULT): Use string value.
+ * config/arm/netbsd-elf.h (FPUTYPE_DEFAULT): Use string value.
+ * config/arm/vxworks.h (FPUTYPE_DEFAULT): Use string value.
+
2009-11-05 Michael Matz <matz@suse.de>
* config/i386/i386.c (ix86_builtin_reciprocal): Remove dependency
(xop_pcmov_<mode>): Add XOP conditional mov instructions.
* config/i386/i386.c (OPTION_MASK_ISA_XOP_SET): New.
(OPTION_MASK_ISA_XOP_UNSET): New.
- (OPTION_MASK_ISA_XOP_UNSET): Change definition to
- depend on XOP.
+ (OPTION_MASK_ISA_XOP_UNSET): Change definition to depend on XOP.
(ix86_handle_option): Handle -mxop.
(isa_opts): Handle -mxop.
(enum pta_flags): Add PTA_XOP.
2009-11-03 Dodji Seketeli <dodji@redhat.com>
PR c++/38699
- * c-common.c (fold_offsetof_1): Issue errors when the member designator
- of the offsetof expression is not legitimate.
+ * c-common.c (fold_offsetof_1): Issue errors when the member
+ designator of the offsetof expression is not legitimate.
2009-11-03 Uros Bizjak <ubizjak@gmail.com>