GCC Wikia
Advertisement

このページを編集する際は,編集に関する方針に従ってください.[]

概要[]

  • gcc-4.1.0/gcc/tree.hにて定義
  • struct_tree_* 型が必ず先頭位置に持つ, struct tree_common 型 common メンバが持つ code メンバ (8 bit unsigned int のビットフィールドの値を enum tree_code 型へキャスト.その値 (C 言語なので,単なる正整数値と同じ) をもとに,Switch - case 文などで,処理の振り分け (ディスパッチ) などを行う)) へのアクセサマクロ

引数[]

  • NODE-- struct_tree_* 型

実装[]

456 /* Define accessors for the fields that all tree nodes have
457    (though some fields are not used for all kinds of nodes).  */
458 
459 /* The tree-code says what kind of node it is.
460    Codes are defined in tree.def.  */
461 #define TREE_CODE(NODE) ((enum tree_code) (NODE)->common.code)



リンク元

Advertisement