OSDN Git Service

* config/alpha/alpha.c (alpha_links): Add 'target' field.
authorrupp <rupp@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Aug 2009 04:12:45 +0000 (04:12 +0000)
committerrupp <rupp@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Aug 2009 04:12:45 +0000 (04:12 +0000)
commitc45d3ddf9f8a995d8cf16e9a87932887406e799c
treeaa7b0a3cb44ccd4403826727d6d53e9257066ee0
parent0dbcfe49a248a7cf65c27113faa7297fd98882e7
* config/alpha/alpha.c (alpha_links): Add 'target' field.
(alpha_need_linkage): Handle aliases.  Return function symbol.
(alpha_use_linkage): Rename 'linkage' argument to 'func'.
Use ultimate alias target for the linkage name.
* config/alpha/alpha.md (movmemdi): Use the symbol returned
by alpha_need_linkage for the function symbol.
(setmemdi): Likewise.

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