6 writes to FallThrough
Microsoft.CodeAnalysis (6)
Operations\ControlFlowGraphBuilder.cs (6)
716
ref BasicBlockBuilder.Branch next = ref block.
FallThrough
;
823
predecessor.
FallThrough
= block.FallThrough;
917
if (tryMergeBranch(predecessor, ref predecessor.
FallThrough
, block))
979
mergeBranch(predecessor, ref predecessor.
FallThrough
, ref next);
1086
mergeBranch(predecessor, ref predecessorBranch, ref successor.
FallThrough
);
1216
fixupBranch(ref block.
FallThrough
);
27 references to FallThrough
Microsoft.CodeAnalysis (27)
Operations\ControlFlowGraphBuilder.cs (27)
202
getBranch(in blockBuilder.
FallThrough
, blockBuilder, isConditionalSuccessor: false) :
292
BasicBlockBuilder.Branch branch = current.
FallThrough
;
390
blocks[@finally.LastBlockOrdinal].
FallThrough
.Kind == ControlFlowBranchSemantics.StructuredExceptionHandling;
701
predecessor.
FallThrough
.Destination == block &&
705
Debug.Assert(predecessor.
FallThrough
.Kind == ControlFlowBranchSemantics.Regular);
811
predecessor.
FallThrough
.Destination != block ||
823
predecessor.FallThrough = block.
FallThrough
;
882
Debug.Assert(predecessor.
FallThrough
.Destination == block);
972
predecessor.
FallThrough
.Destination == block &&
1304
if (prevBlock.
FallThrough
.Destination == null)
1371
Debug.Assert(prevBlock.
FallThrough
.Destination == null);
1372
prevBlock.
FallThrough
.Destination = nextBlock;
1373
prevBlock.
FallThrough
.Kind = branchKind;
3708
continueDispatchBlock.
FallThrough
.Kind = ControlFlowBranchSemantics.StructuredExceptionHandling;
3712
Debug.Assert(filterRegion.LastBlock.
FallThrough
.Destination == null);
3738
Debug.Assert(filterAndHandlerRegion.Regions![0].LastBlock!.
FallThrough
.Destination == null);
3770
continueDispatchBlock.
FallThrough
.Kind = ControlFlowBranchSemantics.StructuredExceptionHandling;
3775
Debug.Assert(finallyRegion.LastBlock.
FallThrough
.Destination == null);
3780
Debug.Assert(tryAndFinallyRegion?.Regions![1].LastBlock!.
FallThrough
.Destination == null);
3941
Debug.Assert(current.
FallThrough
.Destination == null);
3942
Debug.Assert(current.
FallThrough
.Kind == ControlFlowBranchSemantics.None);
3944
current.
FallThrough
.Kind = exception == null ? ControlFlowBranchSemantics.Rethrow : ControlFlowBranchSemantics.Throw;
4118
endOfFinally.
FallThrough
.Kind = ControlFlowBranchSemantics.StructuredExceptionHandling;
4400
endOfFinally.
FallThrough
.Kind = ControlFlowBranchSemantics.StructuredExceptionHandling;
5707
Debug.Assert(current.
FallThrough
.Destination == null);
5708
Debug.Assert(current.
FallThrough
.Kind == ControlFlowBranchSemantics.None);
5709
current.
FallThrough
.Kind = ControlFlowBranchSemantics.ProgramTermination;