il::assembly Class Reference

Inline assembly. More...

#include <assembly.h>

Inheritance diagram for il::assembly:
il::instruction il::statement il::node

List of all members.

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

Detailed Description

Inline assembly.


Constructor & Destructor Documentation

il::assembly::assembly ( string  asm_instruction,
vector< expression * > &  inputs,
vector< expression * > &  outputs,
vector< string > &  clobber_registers,
location  loc 
)
Parameters:
asm_instruction,: string representation of a basic inline assembly instruction
inputs input registers
outputs output registers
clobber_registers clobbered registers

The documentation for this class was generated from the following files:
Generated on Sun Oct 17 14:01:21 2010 by  doxygen 1.6.3