|
enum | InstID {
LoadInstID,
UnaryInstID,
BinaryInstID,
NOPInstID,
POPInstID,
CHECKNULLInstID,
ARRAYLENGTHInstID,
ARRAYBOUNDSCHECKInstID,
NEGInstID,
CASTInstID,
ADDInstID,
SUBInstID,
MULInstID,
DIVInstID,
REMInstID,
SHLInstID,
USHRInstID,
ANDInstID,
ORInstID,
XORInstID,
CMPInstID,
CONSTInstID,
GETFIELDInstID,
PUTFIELDInstID,
PUTSTATICInstID,
GETSTATICInstID,
INCInstID,
AREFInstID,
ASTOREInstID,
ALOADInstID,
RETInstID,
LOADInstID,
STOREInstID,
NEWInstID,
NEWARRAYInstID,
ANEWARRAYInstID,
MULTIANEWARRAYInstID,
CHECKCASTInstID,
INSTANCEOFInstID,
GOTOInstID,
JSRInstID,
BUILTINInstID,
INVOKEVIRTUALInstID,
INVOKESPECIALInstID,
INVOKESTATICInstID,
INVOKEINTERFACEInstID,
IFInstID,
IF_CMPInstID,
TABLESWITCHInstID,
LOOKUPSWITCHInstID,
RETURNInstID,
THROWInstID,
COPYInstID,
MOVEInstID,
GETEXCEPTIONInstID,
PHIInstID,
ContainerInstID,
BeginInstID,
EndInstID,
NoInstID
} |
|
typedef alloc::vector< Value * >
::type | OperandListTy |
|
typedef alloc::list
< Instruction * >::type | DepListTy |
|
typedef OperandListTy::iterator | op_iterator |
|
typedef DepListTy::iterator | dep_iterator |
|
typedef
OperandListTy::const_iterator | const_op_iterator |
|
typedef DepListTy::const_iterator | const_dep_iterator |
|
typedef alloc::unordered_set
< Instruction * >::type | UserListTy |
|
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) |
|
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 |
|
Definition at line 723 of file Instructions.hpp.