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)



リンク元

特に記載のない限り、コミュニティのコンテンツはCC-BY-SA ライセンスの下で利用可能です。