+2011-05-15 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (floating point move splitters): Fix
+ usage of standard_80387_constant_p.
+ (ix86_preferred_reload_class): Ditto.
+
+2011-05-15 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (*movdf_internal): Simplify insn condition.
+
+2011-05-14 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree-ssa-loop-im.c (SET_ALWAYS_EXECUTED_IN): New macro.
+ (fill_always_executed_in): Use [SET_]ALWAYS_EXECUTED_IN.
+ (tree_ssa_lim_finalize): Likewise.
+
+2011-05-14 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/constraint.md (Yd, Yx): New register constraints.
+ * config/i386/i386.md (*pushdf): Merge with *pushdf_nointeger. Use
+ Yd conditional register constraint.
+ (*movtf_internal): Use standard_sse_constant_opcode.
+ (*movxf_internal): Merge with *movxf_internal_nointeger. Use
+ Yx conditional register constraint.
+ (*movdf_internal): Merge with *movdf_internal_nointeger. Use
+ Yd conditional register constraint. Use standard_sse_constant_p to
+ check for valid SSE constants and call standard_sse_constant_opcode to
+ output SSE insn.
+ (*movsf_internal): Use standard_sse_constant_p to check for valid SSE
+ constants and call standard_sse_constant_opcode to output SSE insn.
+ * config/i386/i386.c (ix86_option_ovverride_internal): Set
+ TARGET_INTEGER_DFMODE_MOVES for 64bit targets. Clear it when
+ optimize_size is set.
+ (standard_sse_constant_opcode): Output conditional AVX insn templates.
+
+2011-05-14 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/constraint.md (Yd, Yx): New register constraints.
+ * config/i386/i386.md (*pushdf): Merge with *pushdf_nointeger. Use
+ Yd conditional register constraint.
+ (*movtf_internal): Use standard_sse_constant_opcode.
+ (*movxf_internal): Merge with *movxf_internal_nointeger. Use
+ Yx conditional register constraint.
+ (*movdf_internal): Merge with *movdf_internal_nointeger. Use
+ Yd conditional register constraint. Use standard_sse_constant_p to
+ check for valid SSE constants and call standard_sse_constant_opcode to
+ output SSE insn.
+ (*movsf_internal): Use standard_sse_constant_p to check for valid SSE
+ constants and call standard_sse_constant_opcode to output SSE insn.
+ * config/i386/i386.c (ix86_option_ovverride_internal): Set
+ TARGET_INTEGER_DFMODE_MOVES for 64bit targets. Clear it when
+ optimize_size is set.
+ (standard_sse_constant_opcode): Output conditional AVX insn templates.
+
2011-05-14 Tobias Burnus <burnus@net-b.de>
* doc/invoke.texi (-Ofast): Also enables -fstack-arrays.
* configure.ac: Use AS_HELP_STRING throughout.
* configure: Regenerate.
->>>>>>> .r173734
2011-05-12 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (ix86_save_reg): Change maybe_eh_return to bool.
2011-05-11 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.c (legitimize_tls_address)
- <TLS_MODEL_GLOBAL_DYNAMIC>: Call gen_tls_dynamic_gnu2_{32,64}
+ <case TLS_MODEL_GLOBAL_DYNAMIC>: Call gen_tls_dynamic_gnu2_{32,64}
expanders directly for TARGET_GNU2_TLS. Determine pic and
__tls_get_addr symbol reference here. Update call to
gen_tls_global_dynamic_{32,64} for added arguments.
- <TLS_MODEL_LOCAL_DYNAMIC>: Call gen_tls_dynamic_gnu2_{32,64}
+ <case TLS_MODEL_LOCAL_DYNAMIC>: Call gen_tls_dynamic_gnu2_{32,64}
expanders directly for TARGET_GNU2_TLS. Determine
__tls_get_addr symbol reference here. Update call to
gen_tls_local_dynamic_base_{32,64} for added arguments. Attach
* config/bfin/uclinux.h (LINK_GCC_C_SEQUENCE_SPEC): Make sure
libbffastfp overrides libgcc when -mfast-fp.
-2011-05-03 Stuart Henderson <shenders@gcc.gnu.org>
+2011-05-03 Stuart Henderson <shenders@gcc.gnu.org>
Originally from Bernd Schmidt
* config/bfin/uclinux.h (SUBTARGET_FDPIC_NOT_SUPPORTED): New macro.
2011-04-25 Paolo Carlini <paolo.carlini@oracle.com>
- * c-family/c-common.c (struct c_common_resword): Add __underlying_type.
- * c-family/c-common.h (enum rid): Add RID_UNDERLYING_TYPE.
* doc/extend.texi: Document __underlying_type.
2011-04-25 Segher Boessenkool <segher@kernel.crashing.org>
* haifa-sched.c (prune_ready_list, schedule_block): Use
sched_pressure_p rather than flag_sched_pressure.
-2011-04-15 Pat Haugen <pthaugen@us.ibm.com>
+2011-04-15 Pat Haugen <pthaugen@us.ibm.com>
* config/rs6000/rs6000.c (call_ABI_of_interest): Call
cgraph_get_node instead of cgraph_get_create_node.
2011-04-14 Anatoly Sokolov <aesok@post.ru>
Eric Weddington <eric.weddington@atmel.com>
- Georg-Johann Lay <avr@gjlay.de>
+ Georg-Johann Lay <avr@gjlay.de>
* config/avr/avr.c ("insn-codes.h", "optabs.h", "langhooks.h"):
New Includes
(TREE_CHAIN): Check for a TS_COMMON structure.
(TREE_TYPE): Check for a TS_TYPED structure.
-2011-04-12 Pat Haugen <pthaugen@us.ibm.com>
+2011-04-12 Pat Haugen <pthaugen@us.ibm.com>
* config/rs6000/rs6000.c (call_ABI_of_interest): Call
cgraph_get_create_node instead of cgraph_node.
* config/i386/cygming.opt: Make sure trailing empty line is retained.
* config/i386/mingw-w64.opt: Likewise.
-2011-04-01 Gary Funck <gary@intrepid.com>
+2011-04-01 Gary Funck <gary@intrepid.com>
* c-decl.c (grokdeclarator): Fix formatting.