]> git.ipfire.org Git - thirdparty/gcc.git/commit
alpha.c (alpha_write_linkage): Remove fundecl argument.
authorTristan Gingold <gingold@adacore.com>
Fri, 4 Nov 2011 09:11:27 +0000 (09:11 +0000)
committerTristan Gingold <gingold@gcc.gnu.org>
Fri, 4 Nov 2011 09:11:27 +0000 (09:11 +0000)
commit735f469bdfa64d73fe5721f9a88573e57858a59a
tree5872b26a85ba3f03da81f01c2a0852daaaca5ae0
parent75118c2eadecda75a2b9573fb6985fe841505ad0
alpha.c (alpha_write_linkage): Remove fundecl argument.

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.

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