*参照元 [#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]