|  | 
| enum | InstID { UnaryInstID, 
BinaryInstID, 
FieldAccessInstID, 
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,
 LOADInstID, 
NEWInstID, 
NEWARRAYInstID, 
ANEWARRAYInstID,
 MULTIANEWARRAYInstID, 
CHECKCASTInstID, 
INSTANCEOFInstID, 
GOTOInstID,
 BUILTINInstID, 
INVOKEInstID, 
INVOKEVIRTUALInstID, 
INVOKESPECIALInstID,
 INVOKESTATICInstID, 
INVOKEINTERFACEInstID, 
IFInstID, 
IF_CMPInstID,
 TABLESWITCHInstID, 
LOOKUPSWITCHInstID, 
RETURNInstID, 
THROWInstID,
 PHIInstID, 
BeginInstID, 
EndInstID, 
SourceStateInstID,
 ReplacementEntryInstID, 
AssumptionInstID, 
DeoptimizeInstID, 
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) | 
|  | 
| 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 | 
|  | 
Definition at line 812 of file Instructions.hpp.