25 #ifndef _JIT_COMPILER2_INSTRUCTIONSCHEDULE
26 #define _JIT_COMPILER2_INSTRUCTIONSCHEDULE
40 template <
class _Inst>
63 assert(i !=
map.end());
64 return i->second.begin();
68 assert(i !=
map.end());
69 return i->second.end();
73 assert(i !=
map.end());
74 return i->second.rbegin();
78 assert(i !=
map.end());
79 return i->second.rend();
_Inst * operator[](const BeginInst *BI) const
This Instruction mark the start of a basic block.
_Base::const_iterator const_iterator
const_inst_iterator inst_begin(const BeginInst *BI) const
std::vector< T, Allocator< T > > type
const_reverse_inst_iterator inst_rend(const BeginInst *BI) const
alloc::unordered_map< const BeginInst *, InstructionListTy >::type MapTy
jmethodID jint const void jint const jvmtiAddrLocationMap * map
InstructionListTy::const_reverse_iterator const_reverse_inst_iterator
alloc::vector< _Inst * >::type InstructionListTy
const_reverse_inst_iterator inst_rbegin(const BeginInst *BI) const
const_inst_iterator inst_end(const BeginInst *BI) const
InstructionListTy::const_iterator const_inst_iterator
InstructionSchedule TODO: more info.