|
CACAO
|
Public Types | |
| enum | Type { Use, Def, PseudoUse, PseudoDef } |
Public Member Functions | |
| UseDef (Type type, MIIterator it, MachineOperandDesc *op=NULL) | |
| constructor More... | |
| bool | is_def () const |
| Is a def position. More... | |
| bool | is_use () const |
| Is a use position. More... | |
| bool | is_pseudo_def () const |
| Is a pseudo def position. More... | |
| bool | is_pseudo_use () const |
| Is a pseudo use position. More... | |
| bool | is_pseudo () const |
| Is a pseudo use/def. More... | |
| MIIterator | get_iterator () const |
| Get instruction iterator. More... | |
| MachineOperandDesc * | get_operand () const |
| Get operand descriptor. More... | |
Private Attributes | |
| Type | type |
| Type. More... | |
| MIIterator | it |
| Iterator pointing to the instruction. More... | |
| MachineOperandDesc * | op |
| Operand. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from cacao::jit::compiler2::memory::ManagerMixin< UseDef > | |
| 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... | |
Definition at line 60 of file LivetimeInterval.hpp.
| Enumerator | |
|---|---|
| Use | |
| Def | |
| PseudoUse | |
| PseudoDef | |
Definition at line 62 of file LivetimeInterval.hpp.
|
inline |
constructor
Definition at line 70 of file LivetimeInterval.hpp.
|
inline |
Get instruction iterator.
Definition at line 86 of file LivetimeInterval.hpp.
|
inline |
Get operand descriptor.
Definition at line 88 of file LivetimeInterval.hpp.
|
inline |
Is a def position.
Definition at line 74 of file LivetimeInterval.hpp.
|
inline |
Is a pseudo use/def.
Definition at line 82 of file LivetimeInterval.hpp.
|
inline |
Is a pseudo def position.
Definition at line 78 of file LivetimeInterval.hpp.
|
inline |
Is a pseudo use position.
Definition at line 80 of file LivetimeInterval.hpp.
|
inline |
Is a use position.
Definition at line 76 of file LivetimeInterval.hpp.
|
private |
Iterator pointing to the instruction.
Definition at line 93 of file LivetimeInterval.hpp.
|
private |
Operand.
Definition at line 95 of file LivetimeInterval.hpp.
|
private |
Type.
Definition at line 91 of file LivetimeInterval.hpp.
1.8.5