[AArch64] Use new target pass registration framework for FMA steering pass
commite8ebfb45f2e320c6a1e810c9d7ca1c40e2b26e6b
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Oct 2016 16:37:38 +0000 (17 16:37 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Oct 2016 16:37:38 +0000 (17 16:37 +0000)
treeeaf77bb714df8c0eb5b4bef2cf6a27e5d67fd7cf
parent6e2da3fde7743f86dee085a5709f6e56406982d1
[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.

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