private void SelectDominatedInstructions(BasicBlock dominator) { foreach (BasicBlock b in m_Blocks) { if (dominator.Dominates(b)) { foreach (IInstruction op in b.Instructions) { SelectInstruction(op); } } } }
private void cfgWidget1_BranchTargetSelected(object sender, BasicBlock TargetBlock) { ClearSelectedInstructions(); foreach (BasicBlock b in m_Blocks) { if (TargetBlock.Dominates(b)) { foreach (IInstruction i in b.Instructions) { SelectInstruction(i); } } } panel1.Refresh(); txtLoopCount.Visible = false; lblIterations.Visible = false; chkTaken.Visible = false; }
private void SelectDominatedInstructions( BasicBlock dominator ) { foreach( BasicBlock b in m_Blocks ) if (dominator.Dominates(b) ) foreach (IInstruction op in b.Instructions) SelectInstruction(op); }
private void cfgWidget1_BranchTargetSelected(object sender, BasicBlock TargetBlock) { ClearSelectedInstructions(); foreach (BasicBlock b in m_Blocks) if (TargetBlock.Dominates(b)) foreach (IInstruction i in b.Instructions) SelectInstruction(i); panel1.Refresh(); txtLoopCount.Visible = false; lblIterations.Visible = false; chkTaken.Visible = false; }