alpha.h (FUNCTION_VALUE, [...]): Remove.
authorUros Bizjak <ubizjak@gmail.com>
Thu, 12 Nov 2015 12:17:01 +0000 (13:17 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 12 Nov 2015 12:17:01 +0000 (13:17 +0100)
commitef995717ac8dd150710c192f842ebdc8ee8a2f5c
treeb7e464bbdfcc73d47013f51a993cc4197fc42c18
parent95bcd2a700d3284d3606ddedf18eec22243c1239
alpha.h (FUNCTION_VALUE, [...]): Remove.

* config/alpha/alpha.h (FUNCTION_VALUE, LIBCALL_VALUE,
FUNCTION_VALUE_REGNO_P): Remove.
* config/alpha/alpha-protos.h (function_value): Remove.
* config/alpha/alpha.c (function_value): Rename to...
(alpha_function_value_1): ... this.  Make static.
(alpha_function_value, alpha_libcall_value,
alpha_function_value_regno_p): New functions.
(TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE,
TARGET_FUNCTION_VALUE_REGNO_P): Define.

* config/alpha/alpha.h (REGISTER_MOVE_COST, MEMORY_MOVE_COST): Remove.
* config/alpha/alpha.c (alpha_memory_latency): Make static.
(alpha_register_move_cost, alpha_memory_move_cost): New functions.
(TARGET_REGISTER_MOVE_COST, TARGET_MEMORY_MOVE_COST): Define.

From-SVN: r230250
gcc/ChangeLog
gcc/config/alpha/alpha-protos.h
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.h