gccint: GIMPLE_ASM
1
1 12.8.1 'GIMPLE_ASM'
1 -------------------
1
1 -- GIMPLE function: gasm *gimple_build_asm_vec ( const char *string,
1 vec<tree, va_gc> *inputs, vec<tree, va_gc> *outputs, vec<tree,
1 va_gc> *clobbers, vec<tree, va_gc> *labels)
1 Build a 'GIMPLE_ASM' statement. This statement is used for
1 building in-line assembly constructs. 'STRING' is the assembly
1 code. 'INPUTS', 'OUTPUTS', 'CLOBBERS' and 'LABELS' are the inputs,
1 outputs, clobbered registers and labels.
1
1 -- GIMPLE function: unsigned gimple_asm_ninputs (const gasm *g)
1 Return the number of input operands for 'GIMPLE_ASM' 'G'.
1
1 -- GIMPLE function: unsigned gimple_asm_noutputs (const gasm *g)
1 Return the number of output operands for 'GIMPLE_ASM' 'G'.
1
1 -- GIMPLE function: unsigned gimple_asm_nclobbers (const gasm *g)
1 Return the number of clobber operands for 'GIMPLE_ASM' 'G'.
1
1 -- GIMPLE function: tree gimple_asm_input_op (const gasm *g, unsigned
1 index)
1 Return input operand 'INDEX' of 'GIMPLE_ASM' 'G'.
1
1 -- GIMPLE function: void gimple_asm_set_input_op (gasm *g, unsigned
1 index, tree in_op)
1 Set 'IN_OP' to be input operand 'INDEX' in 'GIMPLE_ASM' 'G'.
1
1 -- GIMPLE function: tree gimple_asm_output_op (const gasm *g, unsigned
1 index)
1 Return output operand 'INDEX' of 'GIMPLE_ASM' 'G'.
1
1 -- GIMPLE function: void gimple_asm_set_output_op (gasm *g, unsigned
1 index, tree out_op)
1 Set 'OUT_OP' to be output operand 'INDEX' in 'GIMPLE_ASM' 'G'.
1
1 -- GIMPLE function: tree gimple_asm_clobber_op (const gasm *g, unsigned
1 index)
1 Return clobber operand 'INDEX' of 'GIMPLE_ASM' 'G'.
1
1 -- GIMPLE function: void gimple_asm_set_clobber_op (gasm *g, unsigned
1 index, tree clobber_op)
1 Set 'CLOBBER_OP' to be clobber operand 'INDEX' in 'GIMPLE_ASM' 'G'.
1
1 -- GIMPLE function: const char * gimple_asm_string (const gasm *g)
1 Return the string representing the assembly instruction in
1 'GIMPLE_ASM' 'G'.
1
1 -- GIMPLE function: bool gimple_asm_volatile_p (const gasm *g)
1 Return true if 'G' is an asm statement marked volatile.
1
1 -- GIMPLE function: void gimple_asm_set_volatile (gasm *g, bool
1 volatile_p)
1 Mark asm statement 'G' as volatile or non-volatile based on
1 'VOLATILE_P'.
1