*参照元 [#lcbf7509]
#backlinks

*説明 [#na90881e]
-パス: [[gcc-8.3/gcc/gimple.h]]

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


**参考 [#oeafe8a4]

gimple.def はこんな感じの GIMPLE の定義がたくさん書いてあるファイル。

 /* GIMPLE_RETURN <RETVAL> represents return statements.
 
    RETVAL is the value to return or NULL.  If a value is returned it
    must be accepted by is_gimple_operand.  */
 DEFGSCODE(GIMPLE_RETURN, "gimple_return", GSS_WITH_MEM_OPS)
 
 /* GIMPLE_BIND <VARS, BLOCK, BODY> represents a lexical scope.
    VARS is the set of variables declared in that scope.
    BLOCK is the symbol binding block used for debug information.
    BODY is the sequence of statements in the scope.  */
 DEFGSCODE(GIMPLE_BIND, "gimple_bind", GSS_BIND)
 
 /* GIMPLE_CATCH <TYPES, HANDLER> represents a typed exception handler.
    TYPES is the type (or list of types) handled.  HANDLER is the
    sequence of statements that handle these types.  */
 DEFGSCODE(GIMPLE_CATCH, "gimple_catch", GSS_CATCH)


*実装 [#cf34fdb8]
 enum gimple_code {
 #define DEFGSCODE(SYM, STRING, STRUCT)	SYM,
 #include "gimple.def"
 #undef DEFGSCODE
     LAST_AND_UNUSED_GIMPLE_CODE
 };


*コメント [#td6aac94]

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