*参照元 [#fb4dbd96] #backlinks *説明 [#wb5b7857] -パス: [[gcc-8.3/gcc/print-rtl.c]] -FIXME: これは何? --説明 **引数 [#pabebed9] -const_rtx in_rtx -- --[[gcc-8.3/gcc/const_rtx]] -int idx -- **返り値 [#nf7e8eaf] -なし **参考 [#i3a78ec9] *実装 [#r4fa7ada] /* Subroutine of print_rtx_operand for handling code 'u'. */ void rtx_writer::print_rtx_operand_code_u (const_rtx in_rtx, int idx) { /* Don't print insn UIDs for PREV/NEXT_INSN in compact mode. */ if (m_compact && INSN_CHAIN_CODE_P (GET_CODE (in_rtx)) && idx < 2) return; - --[[gcc-8.3/gcc/INSN_CHAIN_CODE_P()]] --[[gcc-8.3/gcc/GET_CODE()]] if (XEXP (in_rtx, idx) != NULL) { rtx sub = XEXP (in_rtx, idx); enum rtx_code subc = GET_CODE (sub); - --[[gcc-8.3/gcc/rtx]] --[[gcc-8.3/gcc/rtx_code]] --[[gcc-8.3/gcc/XEXP()]] --[[gcc-8.3/gcc/GET_CODE()]] if (GET_CODE (in_rtx) == LABEL_REF) { if (subc == NOTE && NOTE_KIND (sub) == NOTE_INSN_DELETED_LABEL) { if (flag_dump_unnumbered) fprintf (m_outfile, " [# deleted]"); else fprintf (m_outfile, " [%d deleted]", INSN_UID (sub)); m_sawclose = 0; return; } if (subc != CODE_LABEL) { print_rtx_operand_code_e (in_rtx, idx); return; } } - --[[gcc-8.3/gcc/NOTE_KIND()]] --[[gcc-8.3/gcc/INSN_UID()]] --[[gcc-8.3/gcc/print_rtx_operand_code_e()]] if (flag_dump_unnumbered || (flag_dump_unnumbered_links && idx <= 1 && (INSN_P (in_rtx) || NOTE_P (in_rtx) || LABEL_P (in_rtx) || BARRIER_P (in_rtx)))) fputs (" #", m_outfile); else fprintf (m_outfile, " %d", INSN_UID (sub)); - --[[gcc-8.3/gcc/INSN_P()]] --[[gcc-8.3/gcc/NOTE_P()]] --[[gcc-8.3/gcc/LABEL_P()]] --[[gcc-8.3/gcc/BARRIER_P()]] --[[gcc-8.3/gcc/INSN_UID()]] } else fputs (" 0", m_outfile); m_sawclose = 0; } *コメント [#f2b24f26]