25 #ifndef _JIT_COMPILER2_CODEGENPASS
26 #define _JIT_COMPILER2_CODEGENPASS
72 BasicBlockMap::const_iterator
begin()
const {
return bbmap.begin(); }
73 BasicBlockMap::const_iterator
end()
const {
return bbmap.end(); }
Pass superclass All compiler passes should inheritate this class.
alloc::map< MachineBasicBlock *, std::size_t, MBBCompare >::type BasicBlockMap
Custom new/delete handler mixin.
A basic block of (scheduled) machine instructions.
MBBIterator self_iterator() const
get self iterator
CodeGenPass TODO: more info.
bool operator()(MachineBasicBlock *lhs, MachineBasicBlock *rhs) const
BasicBlockMap::const_iterator begin() const
Stores the interdependencies of a pass.
This file contains the command line option parsing library.
BasicBlockMap::const_iterator end() const