aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 66d86d9532b..070a150b31d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,20 @@
+2015-04-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
+
+ PR target/63503
+ * config.gcc: Add cortex-a57-fma-steering.o to extra_objs for
+ aarch64-*-*.
+ * config/aarch64/t-aarch64: Add a rule for cortex-a57-fma-steering.o.
+ * config/aarch64/aarch64.h (AARCH64_FL_USE_FMA_STEERING_PASS): Define.
+ (AARCH64_TUNE_FMA_STEERING): Likewise.
+ * config/aarch64/aarch64-cores.def: Set
+ AARCH64_FL_USE_FMA_STEERING_PASS for cores with dynamic steering of
+ FMUL/FMADD instructions.
+ * config/aarch64/aarch64.c (aarch64_register_fma_steering): Declare.
+ (aarch64_override_options): Include cortex-a57-fma-steering.h. Call
+ aarch64_register_fma_steering () if AARCH64_TUNE_FMA_STEERING is true.
+ * config/aarch64/cortex-a57-fma-steering.h: New file.
+ * config/aarch64/cortex-a57-fma-steering.c: Likewise.
+
2015-04-28 Richard Sandiford <richard.sandiford@arm.com>
* gensupport.c (std_preds): Add missing codes to address_operand entry.