This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Question about rtx format for insn, call_insn and junp_insn
- From: kito <npickito at gmail dot com>
- To: gcc at gcc dot gnu dot org
- Date: Thu, 20 May 2010 02:42:56 +0800
- Subject: Question about rtx format for insn, call_insn and junp_insn
Hello every body
I have read the rtl.h & rtl.c,
but I don't realize the format for??insn, call_insn?and junp_insn
it's define in rtl.def
DEF_RTL_EXPR(JUMP_INSN, "jump_insn", "iuuBieie0", RTX_INSN)
and it's dump by some real program
(jump_insn 14 ?/* ?i */
?? ? ? ? ? 13 ? ? ? ? /* ?u */
?? ? ? ? ? 15 ? ? ? ? /* u ?*/
?? ? ? ? ? 1 ? ? ? ? ? /* B */
?? ? ? ? ? (set (pc)
?? ? ? ? ? ? ? ?(if_then_else (le (reg:CCGC 17 flags)
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(const_int 0 [0x0]))
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(label_ref 24)
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(pc))) ? ? ? ? ? ? ? ? ? ? ? ?/* ? e?? */
?? ? ? ? ?-1 ? ? /* i? */
?? ? ? ? ?(nil) ?/* e? ?*/
?? ? ? ? ?(nil) ?/* 0? */ )
so my question is where is the i after B ??
gcc version 4.4.1