2011-11-04 Tristan Gingold <gingold@adacore.com>
authorgingold <gingold@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Nov 2011 09:11:27 +0000 (09:11 +0000)
committergingold <gingold@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Nov 2011 09:11:27 +0000 (09:11 +0000)
commit5ce949046b56e56cd8b29f53bb20ec0cda0e5f7d
tree5872b26a85ba3f03da81f01c2a0852daaaca5ae0
parent6df1824ff6caca89810137c017427eed685936bb
2011-11-04  Tristan Gingold  <gingold@adacore.com>

* config/alpha/alpha.c (alpha_write_linkage): Remove fundecl
argument.  Conditionally generate crash debug info.  Adjust
for alpha_funcs_tree removal.
(machine_function): Add links field.
(alpha_start_function): Conditionally generate crash debug info.
(alpha_end_function): Adjust call to alpha_write_linkage.
(alpha_funcs): Remove.
(links_kind): Remove.
(alpha_links): Remove num, target and lkind field.  Add func field.
(alpha_links_tree): Remove.
(alpha_funcs_tree): Remove.
(alpha_need_linkage): Remove.
(alpha_use_linkage): Change prototype.  Adjust.
(alpha_write_one_linkage): Use ASM_OUTPUT_INTERNAL_LABEL.
Use SYMBOL_REF_EXTERNAL_P and SYMBOL_REF_LOCAL_P macro.
* config/alpha/alpha-protos.h (alpha_use_linkage): Update.
(alpha_need_linkage): Remove.
* config/alpha/alpha.md: Update calls to alpha_use_linkage.
Adjust calls to alpha_need_linkage.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180928 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/alpha/alpha-protos.h
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.md