GNU Compiler Collection (GCC) Internals: GIMPLE_ASM |
---|
Next:
GIMPLE_ASSIGN
, Up: Tuple specific accessors [Contents][Index]
GIMPLE_ASM
Build a GIMPLE_ASM
statement. This statement is used for
building in-line assembly constructs. STRING
is the assembly
code. INPUTS
, OUTPUTS
, CLOBBERS
and LABELS
are the inputs, outputs, clobbered registers and labels.
Return the number of input operands for GIMPLE_ASM
G
.
Return the number of output operands for GIMPLE_ASM
G
.
Return the number of clobber operands for GIMPLE_ASM
G
.
Return input operand INDEX
of GIMPLE_ASM
G
.
Set IN_OP
to be input operand INDEX
in GIMPLE_ASM
G
.
Return output operand INDEX
of GIMPLE_ASM
G
.
Set OUT_OP
to be output operand INDEX
in GIMPLE_ASM
G
.
Return clobber operand INDEX
of GIMPLE_ASM
G
.
Set CLOBBER_OP
to be clobber operand INDEX
in GIMPLE_ASM
G
.
Return the string representing the assembly instruction in
GIMPLE_ASM
G
.
Return true if G
is an asm statement marked volatile.
Mark asm statement G
as volatile or non-volatile based on
VOLATILE_P
.
Next:
GIMPLE_ASSIGN
, Up: Tuple specific accessors [Contents][Index]