aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2015-07-17 09:02:29 +0200
committerUros Bizjak <uros@gcc.gnu.org>2015-07-17 09:02:29 +0200
commit5fa578f079d3e6577e8ec768951fec91468abe9d (patch)
treeb231b337e9ea09ddacf91e264e8ea52a6b958598 /gcc/ChangeLog
parent5ba53785f74d9a0bdff4692684f4eba2e3480f74 (diff)
downloadgcc-5fa578f079d3e6577e8ec768951fec91468abe9d.zip
gcc-5fa578f079d3e6577e8ec768951fec91468abe9d.tar.gz
gcc-5fa578f079d3e6577e8ec768951fec91468abe9d.tar.bz2
re PR target/66824 (-miamcu doesn't load FP constant into register directly)
PR target/66824 * config/i386/i386.h (TARGET_HARD_SF_REGS): New define. (TARGET_HARD_DF_REGS): Ditto. (TARGET_HARD_XF_REGS): Ditto. * config/i386/i386.md (*movxf_internal): Add alternatives 9 and 10. Enable alternatives 9 and 10 only for !TARGET_HARD_XF_REG target. (*movdf_internal): Add alternatives 22, 23, 24 and 25. Enable alternatives 22, 23, 24 and 25 only for !TARGET_HARD_DF_REG target. (*movsf_internal): Add alternatives 16 and 17. Enable alternatives 16 and 17 only for !TARGET_HARD_SF_REG target. From-SVN: r225919
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog27
1 files changed, 20 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bac556e..2be9c82 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,18 @@
2015-07-17 Uros Bizjak <ubizjak@gmail.com>
+ PR target/66824
+ * config/i386/i386.h (TARGET_HARD_SF_REGS): New define.
+ (TARGET_HARD_DF_REGS): Ditto.
+ (TARGET_HARD_XF_REGS): Ditto.
+ * config/i386/i386.md (*movxf_internal): Add alternatives 9 and 10.
+ Enable alternatives 9 and 10 only for !TARGET_HARD_XF_REG target.
+ (*movdf_internal): Add alternatives 22, 23, 24 and 25. Enable
+ alternatives 22, 23, 24 and 25 only for !TARGET_HARD_DF_REG target.
+ (*movsf_internal): Add alternatives 16 and 17. Enable
+ alternatives 16 and 17 only for !TARGET_HARD_SF_REG target.
+
+2015-07-17 Uros Bizjak <ubizjak@gmail.com>
+
PR rtl-optimization/66891
* calls.c (expand_call): Wrap precompute_register_parameters with
NO_DEFER_POP/OK_DEFER_POP to prevent deferred pops.
@@ -447,29 +460,29 @@
2015-07-15 Aditya Kumar <aditya.k7@samsung.com>
Sebastian Pop <s.pop@samsung.com>
- * graphite-sese-to-poly.c (rewrite_cross_bb_scalar_deps): Point
+ * graphite-sese-to-poly.c (rewrite_cross_bb_scalar_deps): Point
iterator to use_stmt.
2015-07-15 Aditya Kumar <aditya.k7@samsung.com>
Sebastian Pop <s.pop@samsung.com>
- * graphite-scop-detection.c (build_scops_1): Discard scops for
+ * graphite-scop-detection.c (build_scops_1): Discard scops for
which entry==exit.
2015-07-15 Aditya Kumar <aditya.k7@samsung.com>
- Sebastian Pop <s.pop@samsung.com>
+ Sebastian Pop <s.pop@samsung.com>
- * graphite-scop-detection.c (stmt_simple_for_scop_p): Bail out in
+ * graphite-scop-detection.c (stmt_simple_for_scop_p): Bail out in
case of a return statement in scop.
2015-07-15 Aditya Kumar <aditya.k7@samsung.com>
Sebastian Pop <s.pop@samsung.com>
- * graphite-sese-to-poly.c (parameter_index_in_region): Only handle
+ * graphite-sese-to-poly.c (parameter_index_in_region): Only handle
INTEGER_TYPE parameters.
- (scan_tree_for_params): Handle REAL_CST, COMPLEX_CST, and
+ (scan_tree_for_params): Handle REAL_CST, COMPLEX_CST, and
VECTOR_CST in scan_tree_for_params.
- (add_conditions_to_domain): Only constrain on INTEGER_TYPE.
+ (add_conditions_to_domain): Only constrain on INTEGER_TYPE.
2015-07-15 Andrew MacLeod <amacleod@redhat.com>