*参照元 [#f645a8ca] #backlinks *説明 [#i4c6355a] -パス: [[gcc-8.3/gcc/gimple.h]] -FIXME: これは何? --説明 **参考 [#x4975260] *実装 [#n045cdeb] /* Call statements that take both memory and register operands. */ struct GTY((tag("GSS_CALL"))) gcall : public gimple_statement_with_memory_ops_base { - --[[gcc-8.3/gcc/gimple_statement_with_memory_ops_base]] /* [ WORD 1-9 ] : base class */ /* [ WORD 10-13 ] */ struct pt_solution call_used; struct pt_solution call_clobbered; - --[[gcc-8.3/gcc/pt_solution]] /* [ WORD 14 ] */ union GTY ((desc ("%1.subcode & GF_CALL_INTERNAL"))) { tree GTY ((tag ("0"))) fntype; enum internal_fn GTY ((tag ("GF_CALL_INTERNAL"))) internal_fn; } u; - --[[gcc-8.3/gcc/tree]] --[[gcc-8.3/gcc/internal_fn]] /* [ WORD 15 ] Operand vector. NOTE! This must always be the last field of this structure. In particular, this means that this structure cannot be embedded inside another one. */ tree GTY((length ("%h.num_ops"))) op[1]; static const enum gimple_code code_ = GIMPLE_CALL; - --[[gcc-8.3/gcc/gimple_code]] }; *コメント [#af6df4c1]