45 #define DEBUG_NAME "compiler2/MachineInstructionPrinterPass"
67 #if defined(ENABLE_LOGGING)
virtual PassUsage & get_PassUsage(PassUsage &PU) const
Set the requirements for the pass.
const_pred_iterator pred_end() const
returns an const iterator to the predecessors
const_phi_iterator phi_end() const
returns an const iterator to the phi instructions
PhiListTy::const_iterator const_phi_iterator
A basic block of (scheduled) machine instructions.
void add_run_before()
Run before PassName.
MachineInstructionSchedulingPass TODO: more info.
iterator end()
returns an iterator to the end
CodeGenPass TODO: more info.
iterator begin()
returns an iterator to the beginning
virtual bool run(JITData &JD)
Run the Pass.
iterator end()
returns an iterator to the end
const_phi_iterator phi_begin() const
returns an const iterator to the phi instructions
const_reference front() const
access the first element
iterator begin()
returns an iterator to the beginning
static Option< bool > enabled
Stores the interdependencies of a pass.
const_pred_iterator pred_begin() const
returns an const iterator to the predecessors
Proxy to encode explicit and implicit successors.
OStream & print_ptr_container(OStream &OS, _ForwardIterator i, const _ForwardIterator &e)
static PassRegistry< BasicBlockSchedulingPass > X("BasicBlockSchedulingPass")
OStream & dbg()
The default destination for logging messages.
void add_requires()
PassName is required.