*参照元 [#x84cc0a3] #backlinks *説明 [#q168c5b9] -パス: [[gcc-8.3/gcc/print-rtl.c]] -FIXME: これは何? --説明 **引数 [#t6c8a3c2] -const_rtx rtx_first -- --[[gcc-8.3/gcc/const_rtx]] **返り値 [#ec8173ad] -なし **参考 [#n44f7066] *実装 [#ye586f0b] /* External entry point for printing a chain of insns starting with RTX_FIRST. A blank line separates insns. If RTX_FIRST is not an insn, then it alone is printed, with no newline. */ void rtx_writer::print_rtl (const_rtx rtx_first) { const rtx_insn *tmp_rtx; if (rtx_first == 0) { fputs (print_rtx_head, m_outfile); fputs ("(nil)\n", m_outfile); } else switch (GET_CODE (rtx_first)) { - --[[gcc-8.3/gcc/GET_CODE()]] case INSN: case JUMP_INSN: case CALL_INSN: case NOTE: case CODE_LABEL: case JUMP_TABLE_DATA: case BARRIER: for (tmp_rtx = as_a <const rtx_insn *> (rtx_first); tmp_rtx != 0; tmp_rtx = NEXT_INSN (tmp_rtx)) { fputs (print_rtx_head, m_outfile); print_rtx (tmp_rtx); fprintf (m_outfile, "\n"); } break; - --[[gcc-8.3/gcc/print_rtx()]] --[[gcc-8.3/gcc/rtx_writer/print_rtx()]] --[[gcc-8.3/gcc/NEXT_INSN()]] default: fputs (print_rtx_head, m_outfile); print_rtx (rtx_first); } - --[[gcc-8.3/gcc/print_rtx()]] --[[gcc-8.3/gcc/rtx_writer/print_rtx()]] } *コメント [#v2e14b01]