OSDN Git Service

* c-common.h (struct c_lang_decl): Add declared_inline.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Oct 2001 16:37:06 +0000 (16:37 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Oct 2001 16:37:06 +0000 (16:37 +0000)
commit3b28840692db43ac6b8adc4245ed0ca1dcf73cbe
tree29cbaa01253970fbc753eff9f70ce21ac5d8b696
parent1c8ac6c6caead03f2964f0267387d02a793dc602
    * c-common.h (struct c_lang_decl): Add declared_inline.
        * c-tree.h (DECL_DECLARED_INLINE_P): New.
        * c-lang.c (c_disregard_inline_limits): Use it.
        * c-decl.c (duplicate_decls): Likewise.
        (pushdecl, redeclaration_error_message): Likewise.
        (pushdecl): Allocate DECL_LANG_SPECIFIC if needed.
        (grokdeclarator): Likewise.  Set DECL_DECLARED_INLINE_P.
        Set DECL_INLINE if -finline-functions.
        (store_parm_decls): Don't allocate DECL_LANG_SPECIFIC here.

        * cp-tree.h (struct lang_decl_flags): Remove declared_inline.
        (DECL_DECLARED_INLINE_P): Use the bit in struct c_lang_decl.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46079 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-common.h
gcc/c-decl.c
gcc/c-lang.c
gcc/c-tree.h
gcc/cp/ChangeLog
gcc/cp/cp-tree.h