]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/xtensa/xtensa.c
Make TARGET_STATIC_CHAIN allow a function type
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Nov 2014 13:30:34 +0000 (13:30 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Nov 2014 13:30:34 +0000 (13:30 +0000)
commit8d54d6a02be288addf25cba1c3e053de6c019de3
treead9460795e6afe6279fd142b74f0096d38d6fcc3
parent9d06a15ba84f1243ec37d8ce55d166c12786f4a2
Make TARGET_STATIC_CHAIN allow a function type

As opposed to always being a decl.  This is a prerequisite
to allowing the static chain to be loaded for indirect calls.

        * targhooks.c (default_static_chain): Remove check for
        DECL_STATIC_CHAIN.
        * config/moxie/moxie.c (moxie_static_chain): Likewise.
        * config/i386/i386.c (ix86_static_chain): Allow decl or type
        as the first argument.
        * config/xtensa/xtensa.c (xtensa_static_chain): Change the name
        of the unused first parameter.
        * doc/tm.texi (TARGET_STATIC_CHAIN): Document the first parameter
        may be a type.
        * target.def (static_chain): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217769 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/moxie/moxie.c
gcc/config/xtensa/xtensa.c
gcc/doc/tm.texi
gcc/target.def
gcc/targhooks.c