This patch cleans up the -mpc-relative-loads option processing. Rename to avoid
commit8f097cf7a19a76e56246ed465c0169a4f91de8bc
authorwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Jun 2016 16:20:31 +0000 (20 16:20 +0000)
committerwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Jun 2016 16:20:31 +0000 (20 16:20 +0000)
tree345f8652eb99456343363b7f15ad9ef03dd28825
parent0f61dae9170cfaab7546ff166a0e3c6bfa4607e5
This patch cleans up the -mpc-relative-loads option processing.  Rename to avoid
the confusing nopcrelative_literal_loads names.  Fix the option processing code
to correctly support -mno-pc-relative-loads rather than ignore it.

    gcc/
* config/aarch64/aarch64.opt
(mpc-relative-literal-loads): Rename internal option name.
* config/aarch64/aarch64.c
(aarch64_nopcrelative_literal_loads): Rename to
aarch64_pcrelative_literal_loads.
(aarch64_expand_mov_immediate): Likewise.
(aarch64_secondary_reload): Likewise.
(aarch64_can_use_per_function_literal_pools_p): Likewise.
(aarch64_override_options_after_change_1): Rename and simplify logic.
(aarch64_classify_symbol): Merge large model checks into switch,
remove pc-relative load check.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@237607 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64.c
gcc/config/aarch64/aarch64.opt