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. NINPUT
is the number of register inputs. NOUTPUT
is the
number of register outputs. NCLOBBERS
is the number of clobbered
registers. The rest of the arguments trees for each input,
output, and clobbered registers.
Identical to gimple_build_asm, but the arguments are passed in VECs.
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.
Remove volatile marker from asm statement G
.
Next: GIMPLE_ASSIGN
, Up: Tuple specific accessors [Contents][Index]