This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Abt RTL expression


(insn 8 6 9 1 (parallel [
            (set (reg/f:SI 32)
                (symbol_ref:SI ("t") <var_decl 0x402270b0 t>))
            (clobber (reg:CC 21 cc))
        ]) -1 (nil)
    (nil))

Here is an answer to your first question:

8 6 9 are the serial numbers of the current, previous and next instructions
in the instructions link list;
1 is the serial number of the instruction basic block.
You can read more about the RTL representation of insn in
http://gcc.gnu.org/onlinedocs/gccint/Insns.html.

Also, the following are taken from http://gcc.gnu.org/onlinedocs/gccint/:

clobber indicates something is clobbered in a way that we don't want to
explain.
For example, subroutine calls will clobber some physical registers.

reg/f - In reg expressions, 1 means that the register holds a pointer.

Revital


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]