6 writes to FallThrough
Microsoft.CodeAnalysis (6)
Operations\ControlFlowGraphBuilder.cs (6)
724
ref BasicBlockBuilder.Branch next = ref block.
FallThrough
;
831
predecessor.
FallThrough
= block.FallThrough;
925
if (tryMergeBranch(predecessor, ref predecessor.
FallThrough
, block))
987
mergeBranch(predecessor, ref predecessor.
FallThrough
, ref next);
1094
mergeBranch(predecessor, ref predecessorBranch, ref successor.
FallThrough
);
1224
fixupBranch(ref block.
FallThrough
);
27 references to FallThrough
Microsoft.CodeAnalysis (27)
Operations\ControlFlowGraphBuilder.cs (27)
210
getBranch(in blockBuilder.
FallThrough
, blockBuilder, isConditionalSuccessor: false) :
300
BasicBlockBuilder.Branch branch = current.
FallThrough
;
398
blocks[@finally.LastBlockOrdinal].
FallThrough
.Kind == ControlFlowBranchSemantics.StructuredExceptionHandling;
709
predecessor.
FallThrough
.Destination == block &&
713
Debug.Assert(predecessor.
FallThrough
.Kind == ControlFlowBranchSemantics.Regular);
819
predecessor.
FallThrough
.Destination != block ||
831
predecessor.FallThrough = block.
FallThrough
;
890
Debug.Assert(predecessor.
FallThrough
.Destination == block);
980
predecessor.
FallThrough
.Destination == block &&
1313
if (prevBlock.
FallThrough
.Destination == null)
1380
Debug.Assert(prevBlock.
FallThrough
.Destination == null);
1381
prevBlock.
FallThrough
.Destination = nextBlock;
1382
prevBlock.
FallThrough
.Kind = branchKind;
3718
continueDispatchBlock.
FallThrough
.Kind = ControlFlowBranchSemantics.StructuredExceptionHandling;
3722
Debug.Assert(filterRegion.LastBlock.
FallThrough
.Destination == null);
3748
Debug.Assert(filterAndHandlerRegion.Regions![0].LastBlock!.
FallThrough
.Destination == null);
3780
continueDispatchBlock.
FallThrough
.Kind = ControlFlowBranchSemantics.StructuredExceptionHandling;
3785
Debug.Assert(finallyRegion.LastBlock.
FallThrough
.Destination == null);
3790
Debug.Assert(tryAndFinallyRegion?.Regions![1].LastBlock!.
FallThrough
.Destination == null);
3951
Debug.Assert(current.
FallThrough
.Destination == null);
3952
Debug.Assert(current.
FallThrough
.Kind == ControlFlowBranchSemantics.None);
3954
current.
FallThrough
.Kind = exception == null ? ControlFlowBranchSemantics.Rethrow : ControlFlowBranchSemantics.Throw;
4129
endOfFinally.
FallThrough
.Kind = ControlFlowBranchSemantics.StructuredExceptionHandling;
4411
endOfFinally.
FallThrough
.Kind = ControlFlowBranchSemantics.StructuredExceptionHandling;
5718
Debug.Assert(current.
FallThrough
.Destination == null);
5719
Debug.Assert(current.
FallThrough
.Kind == ControlFlowBranchSemantics.None);
5720
current.
FallThrough
.Kind = ControlFlowBranchSemantics.ProgramTermination;