Movatterモバイル変換


[0]ホーム

URL:


Next:, Up:Tuple specific accessors   [Contents][Index]


11.8.1GIMPLE_ASM

GIMPLE function:gasm*gimple_build_asm_vec( const char *string, vec<tree, va_gc> *inputs, vec<tree, va_gc> *outputs, vec<tree, va_gc> *clobbers, vec<tree, va_gc> *labels)

Build aGIMPLE_ASM statement. This statement is used forbuilding in-line assembly constructs.STRING is the assemblycode.INPUTS,OUTPUTS,CLOBBERS andLABELSare the inputs, outputs, clobbered registers and labels.

GIMPLE function:unsignedgimple_asm_ninputs(const gasm *g)

Return the number of input operands forGIMPLE_ASMG.

GIMPLE function:unsignedgimple_asm_noutputs(const gasm *g)

Return the number of output operands forGIMPLE_ASMG.

GIMPLE function:unsignedgimple_asm_nclobbers(const gasm *g)

Return the number of clobber operands forGIMPLE_ASMG.

GIMPLE function:treegimple_asm_input_op(const gasm *g, unsigned index)

Return input operandINDEX ofGIMPLE_ASMG.

GIMPLE function:voidgimple_asm_set_input_op(gasm *g, unsigned index, tree in_op)

SetIN_OP to be input operandINDEX inGIMPLE_ASMG.

GIMPLE function:treegimple_asm_output_op(const gasm *g, unsigned index)

Return output operandINDEX ofGIMPLE_ASMG.

GIMPLE function:voidgimple_asm_set_output_op(gasm *g, unsigned index, tree out_op)

SetOUT_OP to be output operandINDEX inGIMPLE_ASMG.

GIMPLE function:treegimple_asm_clobber_op(const gasm *g, unsigned index)

Return clobber operandINDEX ofGIMPLE_ASMG.

GIMPLE function:voidgimple_asm_set_clobber_op(gasm *g, unsigned index, tree clobber_op)

SetCLOBBER_OP to be clobber operandINDEX inGIMPLE_ASMG.

GIMPLE function:const char *gimple_asm_string(const gasm *g)

Return the string representing the assembly instruction inGIMPLE_ASMG.

GIMPLE function:boolgimple_asm_basic_p(const gasm *g)

Return true ifG is a basic asm rather than an extended asm.

GIMPLE function:voidgimple_asm_set_basic(gasm *g, bool basic_p)

Mark asm statementG as a basic asm or an extended asm based onBASIC_P.

GIMPLE function:boolgimple_asm_volatile_p(const gasm *g)

Return true ifG is an asm statement marked volatile.

GIMPLE function:voidgimple_asm_set_volatile(gasm *g, bool volatile_p)

Mark asm statementG as volatile or non-volatile based onVOLATILE_P.


Next:GIMPLE_ASSIGN, Up:Tuple specific accessors   [Contents][Index]


[8]ページ先頭

©2009-2026 Movatter.jp