24 references to Reachability
Microsoft.CodeAnalysis (24)
CodeGen\BasicBlock.cs (4)
150internal Reachability Reachability; 464toRemove.Reachability = ILBuilder.Reachability.NotReachable; 468next.Reachability = Reachability.NotReachable; 667this.Reachability = Reachability.NotReachable;
CodeGen\ILBuilder.cs (14)
259Debug.Assert(AllBlocks(block => (block.Reachability == Reachability.NotReachable))); 273if (block.Reachability == Reachability.NotReachable) 286if (block != null && block.Reachability == Reachability.NotReachable) 288block.Reachability = Reachability.Reachable; 365if (newBranchBlock.Reachability == Reachability.NotReachable) 367block.BranchBlock.Reachability = Reachability.BlockedByFinally; 444if (handlerBlock.Reachability != Reachability.Reachable) 448block.Reachability = Reachability.NotReachable; 681if (current.NextBlock.Reachability == Reachability.NotReachable) 693Debug.Assert(AllBlocks(block => (block.Reachability == Reachability.Reachable) || (block.Reachability == Reachability.BlockedByFinally))); 707current.Reachability = Reachability.NotReachable; 737Debug.Assert(current.Reachability != Reachability.BlockedByFinally || 742if (current.Reachability == Reachability.BlockedByFinally)
CodeGen\LocalScopeManager.cs (6)
439if (block.Reachability != Reachability.NotReachable) 484if (block.Reachability != Reachability.NotReachable) 773var reachability = tryScope.LeaderBlock.Reachability; 774Debug.Assert((reachability == Reachability.Reachable) || (reachability == Reachability.NotReachable)); 779if (reachability != Reachability.Reachable)