|
CACAO
|
Public Types | |
| typedef alloc::unordered_set < Instruction * >::type | UserListTy |
Public Member Functions | |
| Value (Type::TypeID type) | |
| Type::TypeID | get_type () const |
| get the value type of the instruction More... | |
| virtual | ~Value () |
| UserListTy::const_iterator | user_begin () const |
| UserListTy::const_iterator | user_end () const |
| size_t | user_size () const |
| Get the number of (unique) users. More... | |
| void | replace_value (Value *v) |
| Replace this Value this the new one in all users. More... | |
| virtual Instruction * | to_Instruction () |
| virtual OStream & | print (OStream &OS) const |
| print More... | |
Protected Member Functions | |
| void | append_user (Instruction *I) |
| OStream & | print_users (OStream &OS) const |
| void | user_remove (Instruction *I) |
| void | set_type (Type::TypeID t) |
Private Attributes | |
| Type::TypeID | type |
| UserListTy | user_list |
Friends | |
| class | Instruction |
Additional Inherited Members | |
Static Public Member Functions inherited from cacao::jit::compiler2::memory::ManagerMixin< Value > | |
| 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... | |
|
inline |
|
inlineprotected |
|
inline |
Reimplemented in cacao::jit::compiler2::CONSTInst, and cacao::jit::compiler2::Instruction.
|
inlineprotected |
|
inlinevirtual |
Reimplemented in cacao::jit::compiler2::Instruction.
|
inline |
|
inline |
|
inlineprotected |
|
inline |
Get the number of (unique) users.
|
friend |
|
private |
|
private |
1.8.5