27 #include "cfg_transform.h"
35 std::deque<Instruction *> m_window;
44 virtual std::shared_ptr<InstructionSequence>
transform_basic_block(std::shared_ptr<InstructionSequence> orig_bb);
46 int get_num_matched()
const {
return m_num_matched; }
InstructionSequence class, which represents a linear sequence of Instruction objects.
Definition: instruction_seq.h:50
Definition: peephole_ll.h:29
virtual std::shared_ptr< InstructionSequence > transform_basic_block(std::shared_ptr< InstructionSequence > orig_bb)
Create a transformed version of the instructions in a basic block.
Definition: peephole_ll.cpp:1373
Dataflow analysis to determine which machine registers contain live values.