- 追加された行はこの色です。
- 削除された行はこの色です。
*参照元 [#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]