[AArch64] Use new target pass registration framework for FMA steering pass 62/198462/1
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Oct 2016 16:37:38 +0000 (16:37 +0000)
committerMikhail Kashkarov <m.kashkarov@partner.samsung.com>
Thu, 24 Jan 2019 17:27:49 +0000 (20:27 +0300)
commit02fe217aae2dfd746e3bb4781cc304b0ad1abe7d
tree07a332f42f49f929da909a550ae697b5090d23fd
parentaee3a9dfba8152e7f5a77f9d054486ffa51f2d29
[AArch64] Use new target pass registration framework for FMA steering pass

* config/aarch64/aarch64.c: Delete inclusion of
cortex-a57-fma-steering.h.
(aarch64_override_options): Delete call
to aarch64_register_fma_steering.
* config/aarch64/aarch64-protos.h (make_pass_fma_steering): Declare.
* config/aarch64/cortex-a57-fma-steering.h: Delete.
* config/aarch64/aarch64-passes.def: New file.
* config/aarch64/cortex-a57-fma-steering.c
(aarch64_register_fma_steering): Delete definition.
(make_pass_fma_steering): Remove static qualifier.
* config/aarch64/t-aarch64 (PASSES_EXTRA): New directive.
(cortex-a57-fma-steering.o): Remove dependency on
cortex-a57-fma-steering.h.

(backported e8ebfb45f2e320c6a1e810c9d7ca1c40e2b26e6b)

Change-Id: I608f6d880296473c76c203e387c96791be9e50f2
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@241248 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64-passes.def [moved from gcc/config/aarch64/cortex-a57-fma-steering.h with 78% similarity]
gcc/config/aarch64/aarch64-protos.h
gcc/config/aarch64/aarch64.c
gcc/config/aarch64/cortex-a57-fma-steering.c
gcc/config/aarch64/t-aarch64