Inline assembly. More...
#include <assembly.h>
Public Member Functions | |
assembly (string asm_instruction, vector< expression * > &inputs, vector< expression * > &outputs, vector< string > &clobber_registers, location loc) | |
virtual void | print () |
virtual string | to_string () const |
string | get_instruction () |
vector< expression * > & | get_input_registers () |
vector< expression * > & | get_output_registers () |
vector< string > & | get_clobber_registers () |
Friends | |
class | boost::serialization::access |
Inline assembly.
il::assembly::assembly | ( | string | asm_instruction, | |
vector< expression * > & | inputs, | |||
vector< expression * > & | outputs, | |||
vector< string > & | clobber_registers, | |||
location | loc | |||
) |
asm_instruction,: | string representation of a basic inline assembly instruction | |
inputs | input registers | |
outputs | output registers | |
clobber_registers | clobbered registers |