*参照元 [#p032823d]
#backlinks

*説明 [#y8c80dca]
-パス: [[gcc-8.3/gcc/tree.h]]

-FIXME: これは何?
--説明


**引数 [#ad8ac737]
-tree NODE
--
--[[gcc-8.3/gcc/tree]]


**返り値 [#m17b5a68]
-unsigned int
--


**参考 [#aea81ad3]


*実装 [#ka1cadcd]
 /* In VAR_DECL, PARM_DECL and RESULT_DECL nodes, nonzero means address
    of this is needed.  So it cannot be in a register.
    In a FUNCTION_DECL it has no meaning.
    In LABEL_DECL nodes, it means a goto for this label has been seen
    from a place outside all binding contours that restore stack levels.
    In an artificial SSA_NAME that points to a stack partition with at least
    two variables, it means that at least one variable has TREE_ADDRESSABLE.
    In ..._TYPE nodes, it means that objects of this type must be fully
    addressable.  This means that pieces of this object cannot go into
    register parameters, for example.  If this a function type, this
    means that the value must be returned in memory.
    In CONSTRUCTOR nodes, it means object constructed must be in memory.
    In IDENTIFIER_NODEs, this means that some extern decl for this name
    had its address taken.  That matters for inline functions.
    In a STMT_EXPR, it means we want the result of the enclosed expression.  */
 #define TREE_ADDRESSABLE(NODE) ((NODE)->base.addressable_flag)
-
-base は tree_base 型
--[[gcc-8.3/gcc/tree_base]]


*コメント [#v2f98198]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS