CACAO
|
This Instruction marks the end of a basic block. More...
Private Member Functions | |
void | set_successor (int index, BeginInst *BI) |
Private Attributes | |
SuccessorListTy | succ_list |
Friends | |
class | BeginInst |
class | Method |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
Instruction () | |
void | append_op (Value *v) |
virtual void | replace_op (Value *v_old, Value *v_new) |
OStream & | print_operands (OStream &OS) |
![]() | |
void | append_user (Instruction *I) |
OStream & | print_users (OStream &OS) const |
void | user_remove (Instruction *I) |
void | set_type (Type::TypeID t) |
![]() | |
const InstID | opcode |
Method * | method |
const int | id |
BeginInst * | begin |
This Instruction marks the end of a basic block.
Definition at line 539 of file Instructions.hpp.
typedef SuccessorListTy::const_iterator cacao::jit::compiler2::EndInst::succ_const_iterator |
Definition at line 542 of file Instructions.hpp.
typedef SuccessorListTy::const_reverse_iterator cacao::jit::compiler2::EndInst::succ_const_reverse_iterator |
Definition at line 543 of file Instructions.hpp.
Definition at line 541 of file Instructions.hpp.
|
inlineexplicit |
Definition at line 550 of file Instructions.hpp.
Definition at line 554 of file Instructions.hpp.
|
inlinevirtual |
Visitor pattern.
Implements cacao::jit::compiler2::Instruction.
Reimplemented in cacao::jit::compiler2::DeoptimizeInst, cacao::jit::compiler2::RETURNInst, cacao::jit::compiler2::LOOKUPSWITCHInst, cacao::jit::compiler2::TABLESWITCHInst, cacao::jit::compiler2::IFInst, and cacao::jit::compiler2::GOTOInst.
Definition at line 596 of file Instructions.hpp.
Definition at line 561 of file Instructions.hpp.
|
inline |
Definition at line 589 of file Instructions.hpp.
|
inline |
Definition at line 568 of file Instructions.hpp.
|
inlinevirtual |
True if the instruction has no fixed control dependencies.
Reimplemented from cacao::jit::compiler2::Instruction.
Reimplemented in cacao::jit::compiler2::DeoptimizeInst.
Definition at line 559 of file Instructions.hpp.
Definition at line 546 of file Instructions.hpp.
|
inline |
Definition at line 586 of file Instructions.hpp.
|
inline |
Definition at line 581 of file Instructions.hpp.
|
inline |
Definition at line 582 of file Instructions.hpp.
|
inline |
Definition at line 585 of file Instructions.hpp.
|
inline |
Definition at line 583 of file Instructions.hpp.
|
inline |
Definition at line 584 of file Instructions.hpp.
|
inline |
Definition at line 587 of file Instructions.hpp.
|
inlinevirtual |
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 558 of file Instructions.hpp.
|
friend |
Definition at line 594 of file Instructions.hpp.
|
friend |
Definition at line 595 of file Instructions.hpp.
|
private |
Definition at line 545 of file Instructions.hpp.