protected DominatorTree GetDominatorTreeFromContext(ILogicalConstruct construct) { if (!this.logicalContext.get_LogicalConstructToDominatorTreeMap().TryGetValue(construct, out V_0)) { V_0 = FastDominatorTreeBuilder.BuildTree(construct); this.logicalContext.get_LogicalConstructToDominatorTreeMap().Add(construct, V_0); } return(V_0); }
protected DominatorTree GetDominatorTreeFromContext(ILogicalConstruct construct) { DominatorTree result; if (!logicalContext.LogicalConstructToDominatorTreeMap.TryGetValue(construct, out result)) { result = FastDominatorTreeBuilder.BuildTree(construct); logicalContext.LogicalConstructToDominatorTreeMap.Add(construct, result); } return(result); }