|
Public Types inherited from cacao::jit::compiler2::MachineOperand |
enum | OperandID {
MachineOperandID,
RegisterID,
StackSlotID,
ManagedStackSlotID,
ImmediateID,
AddressID,
VoidOperandID
} |
|
typedef const void * | IdentifyTy |
|
typedef std::size_t | IdentifyOffsetTy |
|
typedef std::size_t | IdentifySizeTy |
|
typedef alloc::vector
< EmbeddedMachineOperand >
::type | embedded_operand_list |
|
typedef
embedded_operand_list::iterator | operand_iterator |
|
typedef
embedded_operand_list::const_iterator | const_operand_iterator |
|
static void * | operator new (std::size_t size) throw (std::bad_alloc) |
| normal new More...
|
|
static void * | operator new (std::size_t size, void *ptr) throw () |
| placement new More...
|
|
static void * | operator new (std::size_t size, const std::nothrow_t &nt) throw () |
| nothrow new More...
|
|
static void | operator delete (void *pMemory) throw () |
| normal delete More...
|
|
static void | operator delete (void *pMemory, void *ptr) throw () |
| placement delete More...
|
|
static void | operator delete (void *pMemory, const std::nothrow_t &) throw () |
| nothrow delete More...
|
|
static void * | operator new[] (std::size_t size) throw (std::bad_alloc) |
| normal new[] More...
|
|
static void * | operator new[] (std::size_t size, void *ptr) throw () |
| placement new[] More...
|
|
static void * | operator new[] (std::size_t size, const std::nothrow_t &nt) throw () |
| nothrow new[] More...
|
|
static void | operator delete[] (void *pMemory) throw () |
| normal delete[] More...
|
|
static void | operator delete[] (void *pMemory, void *ptr) throw () |
| placement delete[] More...
|
|
static void | operator delete[] (void *pMemory, const std::nothrow_t &) throw () |
| nothrow delete[] More...
|
|
Protected Member Functions inherited from cacao::jit::compiler2::MachineOperand |
virtual IdentifyTy | id_base () const |
|
virtual IdentifyOffsetTy | id_offset () const |
|
virtual IdentifySizeTy | id_size () const |
|
Protected Attributes inherited from cacao::jit::compiler2::MachineOperand |
embedded_operand_list | embedded_operands |
| TODO describe. More...
|
|
Definition at line 302 of file MachineOperand.hpp.
cacao::jit::compiler2::Immediate::Immediate |
( |
CONSTInst * |
I | ) |
|
cacao::jit::compiler2::Immediate::Immediate |
( |
float |
val, |
|
|
Type::FloatType |
type |
|
) |
| |
|
inline |
cacao::jit::compiler2::Immediate::Immediate |
( |
double |
val, |
|
|
Type::DoubleType |
type |
|
) |
| |
|
inline |
double cacao::jit::compiler2::Immediate::get_Double |
( |
| ) |
const |
|
inline |
double cacao::jit::compiler2::Immediate::get_Float |
( |
| ) |
const |
|
inline |
double cacao::jit::compiler2::Immediate::get_Int |
( |
| ) |
const |
|
inline |
double cacao::jit::compiler2::Immediate::get_Long |
( |
| ) |
const |
|
inline |
virtual const char* cacao::jit::compiler2::Immediate::get_name |
( |
| ) |
const |
|
inlinevirtual |
template<>
s8 cacao::jit::compiler2::Immediate::get_value |
( |
| ) |
const |
template<>
s4 cacao::jit::compiler2::Immediate::get_value |
( |
| ) |
const |
template<>
s2 cacao::jit::compiler2::Immediate::get_value |
( |
| ) |
const |
template<>
s1 cacao::jit::compiler2::Immediate::get_value |
( |
| ) |
const |
template<typename T >
T cacao::jit::compiler2::Immediate::get_value |
( |
| ) |
const |
virtual Immediate* cacao::jit::compiler2::Immediate::to_Immediate |
( |
| ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following files:
- /home/bbc/buildbot/slave/doxygen-compiler2/source/cacao/src/vm/jit/compiler2/MachineOperand.hpp
- /home/bbc/buildbot/slave/doxygen-compiler2/source/cacao/src/vm/jit/compiler2/MachineOperand.cpp