*参照元 [#gf05633c] #backlinks *説明 [#sb32112b] -パス: [[gcc-8.3/gcc/(build_dir)/print-rtl.h]] -FIXME: これは何? --説明 **参考 [#x222192e] *実装 [#g9d8a3f4] /* A class for writing rtx to a FILE *. */ class rtx_writer { public: rtx_writer (FILE *outfile, int ind, bool simple, bool compact, rtx_reuse_manager *reuse_manager); void print_rtx (const_rtx in_rtx); void print_rtl (const_rtx rtx_first); int print_rtl_single_with_indent (const_rtx x, int ind); void finish_directive (); - --[[gcc-8.3/gcc/rtx_writer/rtx_writer()]] --[[gcc-8.3/gcc/rtx_writer/print_rtx()]] --[[gcc-8.3/gcc/rtx_writer/print_rtl()]] --[[gcc-8.3/gcc/rtx_writer/print_rtl_single_with_indent()]] --[[gcc-8.3/gcc/rtx_writer/finish_directive()]] private: void print_rtx_operand_code_0 (const_rtx in_rtx, int idx); void print_rtx_operand_code_e (const_rtx in_rtx, int idx); void print_rtx_operand_codes_E_and_V (const_rtx in_rtx, int idx); void print_rtx_operand_code_i (const_rtx in_rtx, int idx); void print_rtx_operand_code_r (const_rtx in_rtx); void print_rtx_operand_code_u (const_rtx in_rtx, int idx); void print_rtx_operand (const_rtx in_rtx, int idx); bool operand_has_default_value_p (const_rtx in_rtx, int idx); - --[[gcc-8.3/gcc/rtx_writer/print_rtx_operand_code_0()]] --[[gcc-8.3/gcc/rtx_writer/print_rtx_operand_code_e()]] --[[gcc-8.3/gcc/rtx_writer/print_rtx_operand_codes_E_and_V()]] --[[gcc-8.3/gcc/rtx_writer/print_rtx_operand_code_i()]] --[[gcc-8.3/gcc/rtx_writer/print_rtx_operand_code_r()]] --[[gcc-8.3/gcc/rtx_writer/print_rtx_operand_code_u()]] --[[gcc-8.3/gcc/rtx_writer/print_rtx_operand()]] --[[gcc-8.3/gcc/rtx_writer/operand_has_default_value_p()]] private: FILE *m_outfile; int m_sawclose; int m_indent; bool m_in_call_function_usage; /* True means use simplified format without flags, modes, etc. */ bool m_simple; /* If true, use compact dump format: - PREV/NEXT_INSN UIDs are omitted - INSN_CODEs are omitted, - register numbers are omitted for hard and virtual regs, and non-virtual pseudos are offset relative to the first such reg, and printed with a '%' sigil e.g. "%0" for (LAST_VIRTUAL_REGISTER + 1), - insn names are prefixed with "c" (e.g. "cinsn", "cnote", etc). */ bool m_compact; /* An optional instance of rtx_reuse_manager. */ rtx_reuse_manager *m_rtx_reuse_manager; - --[[gcc-8.3/gcc/rtx_reuse_manager]] }; *コメント [#ca1c7b29]