7 writes to Reachability
Microsoft.CodeAnalysis (7)
CodeGen\BasicBlock.cs (3)
465toRemove.Reachability = ILBuilder.Reachability.NotReachable; 469next.Reachability = Reachability.NotReachable; 668this.Reachability = Reachability.NotReachable;
CodeGen\ILBuilder.cs (4)
290block.Reachability = Reachability.Reachable; 365block.BranchBlock.Reachability = Reachability.BlockedByFinally; 446block.Reachability = Reachability.NotReachable; 696current.Reachability = Reachability.NotReachable;
14 references to Reachability
Microsoft.CodeAnalysis (14)
CodeGen\ILBuilder.cs (10)
261Debug.Assert(AllBlocks(block => (block.Reachability == Reachability.NotReachable))); 275if (block.Reachability == Reachability.NotReachable) 288if (block != null && block.Reachability == Reachability.NotReachable) 363if (newBranchBlock.Reachability == Reachability.NotReachable) 442if (handlerBlock.Reachability != Reachability.Reachable) 670if (current.NextBlock.Reachability == Reachability.NotReachable) 682Debug.Assert(AllBlocks(block => (block.Reachability == Reachability.Reachable) || (block.Reachability == Reachability.BlockedByFinally))); 726Debug.Assert(current.Reachability != Reachability.BlockedByFinally || 731if (current.Reachability == Reachability.BlockedByFinally)
CodeGen\LocalScopeManager.cs (4)
439if (block.Reachability != Reachability.NotReachable) 484if (block.Reachability != Reachability.NotReachable) 771var reachability = tryScope.LeaderBlock.Reachability; 775Debug.Assert(_handlers.All(h => (h.LeaderBlock.Reachability == reachability)));