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