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 &&
1305
if (prevBlock.
FallThrough
.Destination == null)
1372
Debug.Assert(prevBlock.
FallThrough
.Destination == null);
1373
prevBlock.
FallThrough
.Destination = nextBlock;
1374
prevBlock.
FallThrough
.Kind = branchKind;
3710
continueDispatchBlock.
FallThrough
.Kind = ControlFlowBranchSemantics.StructuredExceptionHandling;
3714
Debug.Assert(filterRegion.LastBlock.
FallThrough
.Destination == null);
3740
Debug.Assert(filterAndHandlerRegion.Regions![0].LastBlock!.
FallThrough
.Destination == null);
3772
continueDispatchBlock.
FallThrough
.Kind = ControlFlowBranchSemantics.StructuredExceptionHandling;
3777
Debug.Assert(finallyRegion.LastBlock.
FallThrough
.Destination == null);
3782
Debug.Assert(tryAndFinallyRegion?.Regions![1].LastBlock!.
FallThrough
.Destination == null);
3943
Debug.Assert(current.
FallThrough
.Destination == null);
3944
Debug.Assert(current.
FallThrough
.Kind == ControlFlowBranchSemantics.None);
3946
current.
FallThrough
.Kind = exception == null ? ControlFlowBranchSemantics.Rethrow : ControlFlowBranchSemantics.Throw;
4120
endOfFinally.
FallThrough
.Kind = ControlFlowBranchSemantics.StructuredExceptionHandling;
4402
endOfFinally.
FallThrough
.Kind = ControlFlowBranchSemantics.StructuredExceptionHandling;
5709
Debug.Assert(current.
FallThrough
.Destination == null);
5710
Debug.Assert(current.
FallThrough
.Kind == ControlFlowBranchSemantics.None);
5711
current.
FallThrough
.Kind = ControlFlowBranchSemantics.ProgramTermination;