798 references to Free
Microsoft.CodeAnalysis (123)
CodeGen\ILBuilder.cs (6)
239
this.SeqPointsOpt.
Free
();
245
_allocatedILMarkers.
Free
();
278
reachableBlocks.
Free
();
499
blockBuilder.
Free
();
947
blockBuilder.
Free
();
1022
seqPoints.
Free
();
CodeGen\LocalScopeManager.cs (1)
824
scopes.
Free
();
CodeGen\LocalSlotManager.cs (1)
302
_addressedLocals.
Free
();
CodeGen\SwitchIntegralJumpTableEmitter.cs (1)
254
switchBucketsStack.
Free
();
Collections\ArrayBuilderExtensions.cs (1)
21
builder.
Free
();
Collections\OrderPreservingMultiDictionary.cs (1)
204
arrayBuilder?.
Free
();
Collections\TopologicalSort.cs (3)
89
ready.
Free
();
90
resultBuilder.
Free
();
140
toCount.
Free
();
CommandLine\AnalyzerConfig.SectionNameMatching.cs (1)
112
numberRangePairs.
Free
();
CommandLine\CommandLineArguments.cs (1)
566
resolvedReferencesList.
Free
();
CommandLine\CommandLineParser.cs (4)
270
parts.
Free
();
886
parts.
Free
();
1196
pathBuilder.
Free
();
1207
builder.
Free
();
CommandLine\CommonCompiler.cs (3)
328
configs.
Free
();
1196
analyzerOptionsBuilder?.
Free
();
1197
embeddedTextBuilder.
Free
();
Compilation\Compilation.cs (1)
3588
builder.
Free
();
DiagnosticAnalyzer\AnalyzerDriver.cs (5)
1128
tasks.
Free
();
1353
declarationInfoBuilder.
Free
();
1490
actionsByKindBuilder.
Free
();
2668
filteredNodesToAnalyze.
Free
();
2745
executableCodeBlockActionsBuilder.
Free
();
DiagnosticAnalyzer\AnalyzerDriver.DeclarationAnalysisData.cs (1)
53
DescendantNodesToAnalyze.
Free
();
DiagnosticAnalyzer\AnalyzerDriver.GroupedAnalyzerActionsForAnalyzer.cs (2)
92
nodeActions.
Free
();
109
operationActions.
Free
();
DiagnosticAnalyzer\AnalyzerExecutor.cs (3)
910
syntaxNodesToAnalyze.
Free
();
932
ephemeralActions.
Free
();
1015
ephemeralActions.
Free
();
DiagnosticAnalyzer\AnalyzerFileReference.cs (2)
647
builder.
Free
();
669
builder.
Free
();
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (4)
330
builder.
Free
();
353
builder.
Free
();
667
builder.
Free
();
689
builder.
Free
();
Emit\EditAndContinue\DeltaMetadataWriter.cs (6)
766
implementingMethods.
Free
();
952
encInfos.
Free
();
1129
_customAttributeRowIds.
Free
();
1130
paramEncMapRows.
Free
();
1365
tokens.
Free
();
1383
debugTokens.
Free
();
FileSystem\PathUtilities.cs (1)
872
resolvedParts.
Free
();
MetadataReader\MetadataDecoder.cs (2)
900
offsets.
Free
();
901
locals.
Free
();
MetadataReader\MetadataReaderExtensions.cs (1)
83
result.
Free
();
MetadataReader\PEModule.cs (1)
406
builder.
Free
();
MetadataReference\AssemblyIdentity.DisplayName.cs (1)
718
bytes.
Free
();
NativePdbWriter\PdbWriter.cs (2)
410
nestedNamesReversed.
Free
();
498
scopeStack.
Free
();
Operations\ControlFlowGraphBuilder.BasicBlockBuilder.cs (1)
308
_statements?.
Free
();
Operations\ControlFlowGraphBuilder.ConditionalAccessOperationTracker.cs (1)
40
Operations?.
Free
();
Operations\ControlFlowGraphBuilder.cs (13)
163
builder._evalStack.
Free
();
310
toVisit.
Free
();
1007
fromCurrent?.
Free
();
1008
fromDestination?.
Free
();
1009
fromPredecessor?.
Free
();
1010
predecessorsBuilder?.
Free
();
2239
stack.
Free
();
2838
stack.
Free
();
2848
stack.
Free
();
3747
predecessors.
Free
();
6913
appendCalls.
Free
();
6954
stack.
Free
();
7620
stack.
Free
();
Operations\ControlFlowGraphBuilder.RegionBuilder.cs (3)
288
Regions?.
Free
();
290
LocalFunctions?.
Free
();
292
CaptureIds?.
Free
();
Operations\OperationExtensions.cs (1)
121
stack.
Free
();
PEWriter\CustomDebugInfoWriter.cs (3)
242
dynamicLocals.
Free
();
259
locals.
Free
();
283
usingCounts.
Free
();
PEWriter\MetadataWriter.cs (1)
3959
consolidatedTypeArguments.
Free
();
PEWriter\TypeNameSerializer.cs (2)
115
consolidatedTypeArguments.
Free
();
300
namesReversed.
Free
();
ReferenceManager\CommonReferenceManager.Binding.cs (6)
204
referenceBindings.
Free
();
382
implicitAssemblies.
Free
();
383
referenceBindingsToProcess.
Free
();
384
metadataReferencesBuilder.
Free
();
1036
corLibraryCandidates.
Free
();
1043
corLibraryCandidates.
Free
();
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
862
referencesBuilder.
Free
();
ReferenceManager\CommonReferenceManager.State.cs (1)
672
assemblyIndicesToProcess.
Free
();
SourceGeneration\AdditionalSourcesCollection.cs (1)
140
internal void Free() => _sourcesAdded.
Free
();
SourceGeneration\GeneratorDriver.cs (2)
80
trees.
Free
();
307
constantSourcesBuilder.
Free
();
SourceGeneration\Nodes\NodeStateTable.cs (2)
525
_states.
Free
();
542
_states.
Free
();
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
137
result.
Free
();
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithSimpleName.cs (2)
183
localAliases.
Free
();
186
attributeTargets.
Free
();
SourceGeneration\SyntaxStore.cs (1)
133
syntaxInputBuilders.
Free
();
src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (2)
48
builder.
Free
();
59
builder.
Free
();
src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
294
flagsBuilder.
Free
();
470
groupBuilder.
Free
();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1208
builder.
Free
();
src\Dependencies\Collections\TemporaryArray`1.cs (1)
156
Interlocked.Exchange(ref _builder, null)?.
Free
();
src\Dependencies\PooledObjects\ArrayBuilder.cs (5)
23
/// See <see cref="
Free
()"/> for an explanation of this constant value.
421
this.
Free
();
446
this.
Free
();
453
this.
Free
();
463
Free
();
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (3)
225
allFieldsAndValues.
Free
();
226
usedFieldsAndValues.
Free
();
354
enumFields.
Free
();
Syntax\GreenNode.cs (1)
641
stack.
Free
();
Syntax\GreenNode.NodeEnumerable.cs (1)
37
=> _stack.
Free
();
Syntax\GreenNodeExtensions.cs (3)
27
newAnnotations.
Free
();
66
newAnnotations.
Free
();
106
removalAnnotations.
Free
();
Syntax\SyntaxNode.cs (1)
497
stack.
Free
();
Syntax\SyntaxNode.Iterators.cs (3)
274
_discriminatorStack?.
Free
();
385
_tokenStack?.
Free
();
386
_discriminatorStack?.
Free
();
Text\CompositeText.cs (1)
113
newSegments.
Free
();
Text\SourceText.cs (2)
860
segments.
Free
();
861
changeRanges.
Free
();
Microsoft.CodeAnalysis.CSharp (581)
Binder\Binder.CapturedParametersFinder.cs (2)
72
captured.
Free
();
86
captured.
Free
();
Binder\Binder.IdentifierUsedAsValueFinder.cs (3)
294
members.
Free
();
307
members.
Free
();
455
state.allRangeVariables[x2].
Free
();
Binder\Binder.OperatorResolutionForReporting.cs (1)
93
results.
Free
();
Binder\Binder.QueryTranslationState.cs (1)
133
foreach (var b in allRangeVariables.Values) b.
Free
();
Binder\Binder.ValueChecks.cs (15)
700
namesBuilder.
Free
();
717
refKindsBuilderOpt?.
Free
();
2322
escapeValues.
Free
();
2373
argsAndParamsAll.
Free
();
2401
escapeValues.
Free
();
2541
escapeArguments.
Free
();
2607
argsAndParamsAll.
Free
();
2638
escapeValues.
Free
();
2942
unfilteredEscapeValues.
Free
();
3049
escapeArguments.
Free
();
3113
escapeArguments.
Free
();
3260
escapeArguments.
Free
();
3313
mixableArguments.
Free
();
3314
escapeValues.
Free
();
4959
escapeValues.
Free
();
Binder\Binder_Constraints.cs (4)
79
typeConstraintNodes?.
Free
();
107
typeConstraintsSyntaxes?.
Free
();
110
syntaxNodes.
Free
();
440
constraintTypeBuilder.
Free
();
Binder\Binder_Crefs.cs (2)
697
candidates.
Free
();
892
unwrappedSymbols.
Free
();
Binder\Binder_Deconstruct.cs (3)
526
typesWithAnnotationsBuilder.
Free
();
527
locationsBuilder.
Free
();
713
outVars.
Free
();
Binder\Binder_Expressions.cs (34)
1156
elementNames?.
Free
();
1157
inferredElementNames?.
Free
();
1233
inferredElementNames.
Free
();
1753
members.
Free
();
3717
argsToParamsBuilder.
Free
();
8339
members.
Free
();
8742
members.
Free
();
9060
properties.
Free
();
10244
indexerGroup.
Free
();
10310
properties.
Free
();
10670
properties.
Free
();
11115
methods.
Free
();
11125
methods.
Free
();
11184
methods.
Free
();
11186
singleLookupResults.
Free
();
11195
methods.
Free
();
11197
singleLookupResults.
Free
();
11208
methods.
Free
();
11210
singleLookupResults.
Free
();
11216
singleLookupResults.
Free
();
11219
methods.
Free
();
11324
methods.
Free
();
11332
methods.
Free
();
11338
methods.
Free
();
11385
singleLookupResults.
Free
();
11386
methods.
Free
();
11394
singleLookupResults.
Free
();
11395
methods.
Free
();
11401
methods.
Free
();
11405
singleLookupResults.
Free
();
11410
singleLookupResults.
Free
();
11448
diagnosticsBuilder.
Free
();
11449
useSiteDiagnosticsBuilder?.
Free
();
11562
diagnosticsBuilder.
Free
();
Binder\Binder_InterpolatedString.cs (8)
480
partsArrayBuilder.
Free
();
511
partsArrayBuilder.
Free
();
796
argumentsBuilder.
Free
();
797
refKindsBuilder.
Free
();
1008
argumentsBuilder.
Free
();
1009
parameterNamesAndLocationsBuilder.
Free
();
1010
builderAppendCalls.
Free
();
1011
positionInfo.
Free
();
Binder\Binder_Invocation.cs (5)
233
invocations.
Free
();
1660
argsToParamsBuilder.
Free
();
2133
parameterListList.
Free
();
2154
parameterListList.
Free
();
2576
methodsBuilder.
Free
();
Binder\Binder_Lambda.cs (6)
242
typesBuilder.
Free
();
243
scopesBuilder.
Free
();
244
refKindsBuilder.
Free
();
245
attributesBuilder.
Free
();
246
defaultValueBuilder.
Free
();
254
namesBuilder.
Free
();
Binder\Binder_Lookup.cs (2)
196
singleLookupResults.
Free
();
219
extensionCandidates.
Free
();
Binder\Binder_Operators.cs (18)
408
methods?.
Free
();
472
typeArguments.
Free
();
529
methods.
Free
();
553
methods.
Free
();
649
extensionCandidatesInSingleScope.
Free
();
675
methods?.
Free
();
934
syntaxNodes.
Free
();
1285
stack.
Free
();
1969
extensionCandidates.
Free
();
2148
extensionCandidatesInSingleScope.
Free
();
2460
extensionCandidatesInSingleScope.
Free
();
3500
methods?.
Free
();
3561
typeArguments.
Free
();
3615
methods.
Free
();
3643
methods.
Free
();
3741
extensionCandidatesInSingleScope.
Free
();
3770
methods?.
Free
();
3930
typeOperators.
Free
();
Binder\Binder_Patterns.cs (2)
1781
binaryPatternStack.
Free
();
1782
narrowedTypeCandidates.
Free
();
Binder\Binder_Query.cs (2)
448
state.allRangeVariables[x2].
Free
();
518
state.allRangeVariables[x2].
Free
();
Binder\Binder_Statements.cs (1)
2636
stack.
Free
();
Binder\DecisionDagBuilder.cs (27)
306
testsToSimplify.
Free
();
307
testsToAssemble.
Free
();
308
testsSimplified.
Free
();
588
outParamTemps.
Free
();
719
binaryPatternStack.
Free
();
1140
usedTempsPerState.
Free
();
2080
=> _arrayBuilder.
Free
();
2806
newOutParamTemps.
Free
();
2807
oldOutParamTemps.
Free
();
3108
testsToFilter.
Free
();
3109
testsToAssemble.
Free
();
3110
trueTests.
Free
();
3111
falseTests.
Free
();
3226
testsToRewrite.
Free
();
3227
testsToAssemble.
Free
();
3228
testsRewritten.
Free
();
3272
leftToRewriteBuilder.
Free
();
3403
testsToRewrite.
Free
();
3404
testsToAssemble.
Free
();
3405
testsRewritten.
Free
();
3460
tests1.
Free
();
3461
tests2.
Free
();
3523
tests.
Free
();
3599
remainingTests.
Free
();
3615
remainingTests.
Free
();
3681
remainingTests.
Free
();
3697
remainingTests.
Free
();
Binder\DecisionDagBuilder_CheckOrReachability.cs (10)
83
noPreviousCases.
Free
();
106
existingCases.
Free
();
156
existingCases.
Free
();
419
currentCases.
Free
();
458
patterns.
Free
();
501
stack.
Free
();
565
stack.
Free
();
763
stack.
Free
();
764
_evalSequence.
Free
();
867
stack.
Free
();
Binder\ExpressionVariableFinder.cs (3)
339
operands.
Free
();
361
rightPatternStack.
Free
();
387
invocations.
Free
();
Binder\ForEachLoopBinder.cs (3)
1396
candidateMethods.
Free
();
1422
candidateMethods.
Free
();
1506
typeArguments.
Free
();
Binder\ImportChain.cs (1)
126
aliases.
Free
();
Binder\Imports.cs (1)
144
nameParts.
Free
();
Binder\LocalBinderFactory.cs (1)
264
invocations.
Free
();
Binder\PatternExplainer.cs (3)
117
stack.
Free
();
118
pathBuilder.
Free
();
601
outParamTemps.
Free
();
Binder\RefSafetyAnalysis.cs (3)
181
_placeholders.
Free
();
788
calls.
Free
();
1028
escapeValues.
Free
();
Binder\Semantics\AccessCheck.cs (1)
633
baseInterfaces?.
Free
();
Binder\Semantics\BestTypeInferrer.cs (2)
99
builder.
Free
();
173
candidateTypes.
Free
();
Binder\Semantics\Conversions\Conversions.cs (1)
212
builder.
Free
();
Binder\Semantics\Conversions\ConversionsBase.cs (6)
1200
innerConversions.
Free
();
2348
argumentConversions.
Free
();
2421
nestedConversions.
Free
();
3227
typeParameters.
Free
();
3228
sourceTypeArguments.
Free
();
3229
destinationTypeArguments.
Free
();
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (3)
42
d.
Free
();
259
operators2.
Free
();
366
operators.
Free
();
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (3)
86
d.
Free
();
361
operators.
Free
();
969
d.
Free
();
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (14)
128
rightOperators.
Free
();
179
rightOperators.
Free
();
246
operators.
Free
();
310
operators.
Free
();
311
results.
Free
();
748
operators.
Free
();
774
operators.
Free
();
925
operators.
Free
();
983
operators2.
Free
();
994
typeOperators.
Free
();
1468
operators.
Free
();
1494
operators2.
Free
();
1509
typeOperators.
Free
();
1578
constraintFailureDiagnosticsOpt?.
Free
();
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (9)
109
operators.
Free
();
135
operators2.
Free
();
150
typeOperators.
Free
();
210
constraintFailureDiagnosticsOpt?.
Free
();
525
operators.
Free
();
742
resultsFromInterface.
Free
();
746
operators.
Free
();
803
operators2.
Free
();
814
typeOperators.
Free
();
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (9)
1961
sourceTypeArguments.
Free
();
1962
targetTypeArguments.
Free
();
2421
typeParameters.
Free
();
2422
sourceTypeArguments.
Free
();
2423
targetTypeArguments.
Free
();
2771
typeParameters.
Free
();
2772
sourceTypeArguments.
Free
();
2773
targetTypeArguments.
Free
();
2984
initialCandidates.
Free
();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (14)
182
typeArguments.
Free
();
267
typeArguments.
Free
();
276
unreducedMethods.
Free
();
309
applicableMethods.
Free
();
310
unreducedMethods.
Free
();
827
useSiteDiagnosticsBuilder.
Free
();
834
diagnosticsBuilder.
Free
();
835
useSiteDiagnosticsBuilder?.
Free
();
924
builder.
Free
();
1934
inapplicableMembers.
Free
();
1945
inapplicableMembers.
Free
();
2091
worse.
Free
();
3366
returnStatements.
Free
();
4103
refs.
Free
();
Binder\SwitchExpressionBinder.cs (1)
166
typesInOrder.
Free
();
BoundTree\BoundDagEvaluation.cs (1)
343
builder.
Free
();
BoundTree\BoundNodeExtensions.cs (2)
151
stack.
Free
();
232
originalStack.
Free
();
BoundTree\BoundTreeRewriter.cs (3)
287
stack.
Free
();
335
stack.
Free
();
380
stack.
Free
();
BoundTree\BoundTreeWalker.cs (3)
137
rightOperands.
Free
();
175
rightOperands.
Free
();
205
calls.
Free
();
BoundTree\NullabilityRewriter.cs (2)
69
stack.
Free
();
336
builder.
Free
();
BoundTree\UnboundLambda.cs (3)
167
returnTypes.
Free
();
242
types.
Free
();
1018
returnTypes.
Free
();
CodeGen\CodeGenerator.cs (3)
278
yieldPoints.
Free
();
279
resumePoints.
Free
();
319
_expressionTemps?.
Free
();
CodeGen\EmitExpression.cs (1)
1833
calls.
Free
();
CodeGen\EmitOperators.cs (1)
154
stack.
Free
();
CodeGen\EmitStatement.cs (2)
476
stack.
Free
();
487
stack.
Free
();
CodeGen\Optimizer.cs (9)
122
dummies.
Free
();
216
info[pair.i].LocalDefs.
Free
();
225
defs.
Free
();
280
_localDefs.
Free
();
438
evalStack.
Free
();
1153
calls.
Free
();
1551
stack.
Free
();
2125
stack.
Free
();
2253
calls.
Free
();
CommandLine\CSharpCommandLineParser.cs (10)
182
filePathBuilder.
Free
();
970
builder.
Free
();
1347
filePathBuilder.
Free
();
1359
filePathBuilder.
Free
();
1376
filePathBuilder.
Free
();
1504
flattenedArgs.
Free
();
1926
builder.
Free
();
1994
builder.
Free
();
2137
parts.
Free
();
2159
idsBuilder.
Free
();
Compilation\CSharpCompilation.cs (5)
1490
modules.
Free
();
2205
taskEntryPoints.
Free
();
2206
viableEntryPoints.
Free
();
2212
entryPointCandidates.
Free
();
4985
spine.
Free
();
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (1)
79
boundUsings.
Free
();
Compilation\CSharpSemanticModel.cs (6)
4116
symbols.
Free
();
4121
symbols.
Free
();
4555
symbols.
Free
();
4670
singleLookupResults.
Free
();
4673
members.
Free
();
4785
methodBuilder.
Free
();
Compilation\MemberSemanticModel.NodeMapBuilder.cs (2)
221
stack.
Free
();
248
stack.
Free
();
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
143
fields.
Free
();
Compiler\DocumentationCommentCompiler.cs (4)
289
docCommentNodesBuilder.
Free
();
295
docCommentNodesBuilder.
Free
();
501
paramTags.
Free
();
845
builder.
Free
();
Compiler\MethodCompiler.cs (9)
303
lambdaDebugInfoBuilder.
Free
();
304
lambdaRuntimeRudeEditsBuilder.
Free
();
305
closureDebugInfoBuilder.
Free
();
306
stateMachineStateDebugInfoBuilder.
Free
();
846
stateMachineStateDebugInfoBuilder.
Free
();
1398
lambdaDebugInfoBuilder.
Free
();
1399
lambdaRuntimeRudeEditsBuilder.
Free
();
1400
closureDebugInfoBuilder.
Free
();
1401
stateMachineStateDebugInfoBuilder.
Free
();
Compiler\TypeCompilationState.cs (1)
186
_synthesizedMethods.
Free
();
CSharpParseOptions.cs (1)
215
singleNamespaceBuilder.
Free
();
Declarations\MergedNamespaceDeclaration.cs (2)
171
namespaces.
Free
();
232
types.
Free
();
Declarations\MergedTypeDeclaration.cs (1)
227
nestedTypes.
Free
();
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
427
otherParamsBuilder.
Free
();
428
otherParamRefCustomModifiersBuilder.
Free
();
820
members.
Free
();
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
159
builder.
Free
();
Emitter\Model\MostCommonNullableValueBuilder.cs (1)
79
builder.
Free
();
Emitter\Model\PEAssemblyBuilder.cs (1)
164
builder.
Free
();
Emitter\Model\PEModuleBuilder.cs (8)
296
namespacesAndTopLevelTypesToProcess.
Free
();
297
debugDocuments.
Free
();
299
typesToProcess.
Free
();
631
groupingTypes.
Free
();
836
stack.
Free
();
877
groupingTypes.
Free
();
1750
flagsBuilder.
Free
();
1833
builder.
Free
();
Emitter\Model\SymbolAdapter.cs (1)
146
synthesized.
Free
();
Errors\LazyMissingNonNullTypesContextDiagnosticInfo.cs (1)
58
rawInfos.
Free
();
FlowAnalysis\AbstractFlowPass.cs (9)
753
pendingBranches.
Free
();
785
pendingBranches.
Free
();
1016
binaryPatterns.
Free
();
1062
binaryPatterns.
Free
();
1365
calls.
Free
();
1817
stack.
Free
();
2455
stack.
Free
();
2578
stack.
Free
();
2746
parts.
Free
();
FlowAnalysis\AbstractFlowPass.PendingBranchesCollection.cs (2)
26
_unlabeledBranches.
Free
();
43
branches.
Free
();
FlowAnalysis\ControlFlowPass.cs (1)
29
_usingDeclarations.
Free
();
FlowAnalysis\DefiniteAssignment.cs (2)
255
variableBySlot.
Free
();
2078
stack.
Free
();
FlowAnalysis\ExitPointsWalker.cs (2)
34
_branchesOutOf.
Free
();
37
_labelsInside.
Free
();
FlowAnalysis\NullableWalker.cs (24)
2877
members.
Free
();
2937
members.
Free
();
3320
localFuncs.
Free
();
3903
elementConversionCompletions.
Free
();
4135
completions.
Free
();
5078
expressionsNoConversions.
Free
();
5079
conversions.
Free
();
5080
expressionTypes.
Free
();
5091
expressions.
Free
();
5190
resultTypes.
Free
();
5778
slotBuilder.
Free
();
5914
slotBuilder.
Free
();
6755
calls.
Free
();
7611
conversionResultsBuilder.
Free
();
7664
notNullParametersBuilder?.
Free
();
8477
argumentsBuilder.
Free
();
8478
conversionsBuilder.
Free
();
8558
refKinds.
Free
();
8799
useSiteDiagnosticsBuilder?.
Free
();
8800
nullabilityBuilder.
Free
();
8801
diagnosticsBuilder.
Free
();
8829
useSiteDiagnosticsBuilder?.
Free
();
8830
nullabilityBuilder.
Free
();
8831
diagnosticsBuilder.
Free
();
FlowAnalysis\NullableWalker.Variables.cs (1)
199
_variableBySlot.
Free
();
FlowAnalysis\NullableWalker_Patterns.cs (8)
137
stack.
Free
();
453
outParamTemps.
Free
();
1072
conversions.
Free
();
1073
resultTypes.
Free
();
1074
expressions.
Free
();
1110
conversions.
Free
();
1111
resultTypes.
Free
();
1112
expressions.
Free
();
FlowAnalysis\VariablesDeclaredWalker.cs (1)
155
stack.
Free
();
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (1)
47
hoistedLocals.
Free
();
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (8)
101
NestedScopes.
Free
();
107
NestedFunctions.
Free
();
170
CapturedEnvironments.
Free
();
403
scopes.
Free
();
409
labels.
Free
();
410
_labelsInScope.
Free
();
777
scopes.
Free
();
781
labels.
Free
();
Lowering\ClosureConversion\ClosureConversion.cs (3)
290
rewriter._synthesizedMethods.
Free
();
654
prologue.
Free
();
1274
prologue.
Free
();
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
508
calls.
Free
();
Lowering\ExtensionMethodReferenceRewriter.cs (1)
64
calls.
Free
();
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
222
fileIndices.
Free
();
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
115
_lazyPreviousContextVariables?.
Free
();
Lowering\LocalRewriter\LocalRewriter.cs (2)
748
_additionalLocals!.
Free
();
793
statements.
Free
();
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
1054
whenNodes.
Free
();
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
71
_temps.
Free
();
190
outParamTemps.
Free
();
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
163
stack.
Free
();
Lowering\LocalRewriter\LocalRewriter_Block.cs (1)
64
_additionalLocals!.
Free
();
Lowering\LocalRewriter\LocalRewriter_Call.cs (5)
177
typeArgumentsBuilder.
Free
();
183
typeArgumentsBuilder.
Free
();
366
calls.
Free
();
1167
storesToTemps.
Free
();
1185
refKinds.
Free
();
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (3)
962
localsBuilder.
Free
();
1361
localsBuilder.
Free
();
1425
builder.
Free
();
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (4)
175
temps.
Free
();
176
stores.
Free
();
530
storesToTemps.
Free
();
532
refKinds.
Free
();
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
204
stack.
Free
();
208
bytesBuilder.
Free
();
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (7)
47
lhsTemps.
Free
();
48
lhsEffects.
Free
();
91
temps.
Free
();
497
deconstructions.
Free
();
498
conversions.
Free
();
499
assignments.
Free
();
522
init.
Free
();
Lowering\LocalRewriter\LocalRewriter_FunctionPointerInvocation.cs (1)
56
temps.
Free
();
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (1)
115
stack.
Free
();
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
223
temps.
Free
();
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (3)
106
_statements.
Free
();
167
_conjunctBuilder.
Free
();
168
_sideEffectBuilder.
Free
();
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (3)
241
valueTemps.
Free
();
287
dynamicSiteInitializers!.
Free
();
291
loweredInitializers.
Free
();
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
266
constructionTemps.
Free
();
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (5)
91
visitedArguments.
Free
();
95
visitedArguments.
Free
();
99
visitedArguments.
Free
();
140
visitedArguments.
Free
();
613
stack.
Free
();
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
128
resultExpressions.
Free
();
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (1)
115
underlyingTupleTypeChain.
Free
();
Lowering\SpillSequenceSpiller.cs (3)
92
if (_locals != null) _locals.
Free
();
93
if (_statements != null) _statements.
Free
();
119
right.
Free
();
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (6)
391
variableCleanup.
Free
();
399
hoistedLocalsWithDebugScopes.
Free
();
461
variableCleanup.
Free
();
571
newLocalsBuilder.
Free
();
583
hoistedLocalsWithDebugScopes.
Free
();
592
newLocalsBuilder.
Free
();
Lowering\StateMachineRewriter\RefInitializationHoister.cs (1)
104
sideEffects.
Free
();
Lowering\SyntheticBoundNodeFactory.cs (1)
1044
builder.
Free
();
Operations\CSharpOperationFactory.cs (3)
1530
stack.
Free
();
1881
stack.
Free
();
2708
stack.
Free
();
Parser\LanguageParser.cs (4)
10025
stack.
Free
();
11662
stack.
Free
();
11674
stack.
Free
();
14629
stack.
Free
();
Parser\LanguageParser_InterpolatedString.cs (1)
162
interpolations.
Free
();
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (14)
117
codeBlocks.
Free
();
138
attributes.
Free
();
154
attributes.
Free
();
166
codeBlocks.
Free
();
180
attributes.
Free
();
198
attributes.
Free
();
215
codeBlocks.
Free
();
218
attributes.
Free
();
254
codeBlocks.
Free
();
280
codeBlocks.
Free
();
296
blocks.
Free
();
332
codeBlocks.
Free
();
346
codeBlocks.
Free
();
360
attributes.
Free
();
SymbolDisplay\SymbolDisplay.cs (1)
71
builder.
Free
();
Symbols\AbstractTypeMap.cs (2)
79
newTypeArguments.
Free
();
271
builder.
Free
();
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (9)
532
anonymousTypes.
Free
();
533
anonymousDelegates.
Free
();
534
anonymousDelegatesWithIndexedNames.
Free
();
640
anonymousDelegates.
Free
();
654
templates.
Free
();
672
templates.
Free
();
688
anonymousTypes.
Free
();
693
anonymousDelegatesWithIndexedNames.
Free
();
698
anonymousDelegates.
Free
();
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (1)
66
parameters.
Free
();
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (3)
69
parameters.
Free
();
150
parameters.
Free
();
211
parameters.
Free
();
Symbols\AssemblySymbol.cs (1)
854
nestedTypes.
Free
();
Symbols\Attributes\AttributeData.cs (2)
282
builder.
Free
();
333
builder.
Free
();
Symbols\Compilation_UsedAssemblies.cs (1)
209
stack.
Free
();
Symbols\Compilation_WellKnownMembers.cs (4)
849
namesBuilder.
Free
();
862
namesBuilder.
Free
();
868
namesBuilder.
Free
();
915
flagsBuilder.
Free
();
Symbols\ConstraintsHelper.cs (8)
95
diagnosticsBuilder.
Free
();
671
underlyingTupleTypeChain.
Free
();
672
diagnosticsBuilder.
Free
();
673
nullabilityDiagnosticsBuilder.
Free
();
707
diagnosticsBuilder.
Free
();
740
diagnosticsBuilder.
Free
();
836
diagnosticsBuilder.
Free
();
1102
constraintTypes.
Free
();
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
385
paramMergedTypesBuilder.
Free
();
425
paramTypesBuilder.
Free
();
624
paramTypesBuilder.
Free
();
Symbols\Metadata\PE\DynamicTypeDecoder.cs (3)
284
transformedTypeArgsBuilder.
Free
();
295
transformedTypeArgsBuilder.
Free
();
384
paramsBuilder.
Free
();
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (2)
149
allTypeArguments.
Free
();
204
builder.
Free
();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (9)
1239
fieldDefs.
Free
();
1298
eventFields.
Free
();
1382
methodDefs.
Free
();
1646
nonFieldMembers.
Free
();
1647
fieldMembers.
Free
();
1695
members.
Free
();
1749
members.
Free
();
1848
types.
Free
();
2278
groupingNestedTypes.
Free
();
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
316
children.
Free
();
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
911
builder.
Free
();
935
builder.
Free
();
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
702
diagnostics.
Free
();
Symbols\Metadata\PE\TupleTypeDecoder.cs (2)
234
paramsBuilder.
Free
();
326
decodedArgs.
Free
();
Symbols\NamedTypeSymbol.cs (5)
1113
allTypeArguments.
Free
();
1125
allTypeArguments.
Free
();
1152
allTypeArguments.
Free
();
1187
allTypeArguments.
Free
();
1188
allTypeParameters.
Free
();
Symbols\OverriddenOrHiddenMembersHelpers.cs (3)
187
hiddenBuilder?.
Free
();
474
currTypeHiddenBuilder.
Free
();
502
hiddenBuilder.
Free
();
Symbols\ReducedExtensionMethodSymbol.cs (1)
212
diagnosticsBuilder.
Free
();
Symbols\ReferenceManager.cs (1)
607
linkedReferencedAssembliesBuilder.
Free
();
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
509
markerTypes.
Free
();
Symbols\Retargeting\RetargetingSymbolTranslator.cs (6)
550
oldArguments.
Free
();
585
newArguments.
Free
();
793
newParameterTypesBuilder.
Free
();
794
newParameterCustomModifiersBuilder.
Free
();
1215
newArguments.
Free
();
1295
newArguments.
Free
();
Symbols\Source\ConstantEvaluationHelpers.cs (5)
77
fields.
Free
();
152
pending.
Free
();
258
set.
Free
();
262
fieldsInvolvedInCycles?.
Free
();
322
stack.
Free
();
Symbols\Source\SourceAssemblySymbol.cs (1)
1109
topLevelTypesFromModules.
Free
();
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1357
ordinalsBuilder.
Free
();
Symbols\Source\SourceFieldSymbol.cs (1)
268
order.
Free
();
Symbols\Source\SourceMemberContainerSymbol.cs (16)
1397
symbols.
Free
();
2770
ops2.
Free
();
2777
ops2.
Free
();
2780
ops1.
Free
();
2907
ops.
Free
();
3212
NonTypeMembersWithPartialImplementations.
Free
();
3216
group.
Free
();
3218
StaticInitializers.
Free
();
3222
group.
Free
();
3224
InstanceInitializers.
Free
();
3449
NonTypeMembers?.
Free
();
3468
initializers.
Free
();
3478
initializers.
Free
();
3484
NonTypeMembers?.
Free
();
3485
InstanceInitializersForPositionalMembers?.
Free
();
5481
synthesizedMembers.
Free
();
Symbols\Source\SourceMethodSymbolWithAttributes.cs (4)
1045
thisNamespaceNames.
Free
();
1048
thisNamespaceNames.
Free
();
1182
thisNamespaceNames.
Free
();
1185
thisNamespaceNames.
Free
();
Symbols\Source\SourceModuleSymbol.cs (1)
407
toVisit.
Free
();
Symbols\Source\SourceNamedTypeSymbol.cs (2)
380
otherPartialClauses?.
Free
();
463
otherPartialClauses?.
Free
();
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (5)
148
typeConstraintStrings.
Free
();
261
typeArguments.
Free
();
686
typeConstraintsBuilder.
Free
();
813
attributesBuilder.
Free
();
867
namedArgumentsBuilder.
Free
();
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
392
mergedNamespacesOrTypes?.
Free
();
Symbols\Symbol_Attributes.cs (1)
531
builder.
Free
();
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
76
statementsBuilder.
Free
();
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
164
fields.
Free
();
Symbols\Tuples\TupleTypeSymbol.cs (2)
727
currentFieldsForElements.
Free
();
780
elementsMatchedByFields.
Free
();
Symbols\TypeSymbol.cs (1)
1374
implementations.
Free
();
Symbols\TypeSymbolExtensions.cs (2)
2021
typeArgumentsBuilder.
Free
();
2097
paramsBuilder.
Free
();
Syntax\CSharpPragmaWarningStateMap.cs (1)
52
directives.
Free
();
Syntax\CSharpSyntaxNode.cs (1)
110
nodes.
Free
();
Syntax\SyntaxExtensions.cs (1)
487
stack.
Free
();
Syntax\SyntaxFacts.cs (2)
597
stack.
Free
();
608
stack.
Free
();
Syntax\SyntaxNormalizer.cs (2)
80
_indentations.
Free
();
1152
currentTriviaList.
Free
();
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
6501
flattenedArgs.
Free
();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\DynamicAnalysis\DynamicInstrumentationTests.cs (1)
4147
trees.
Free
();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Attributes\AttributeTests_NullableContext.cs (1)
414
builder.
Free
();
Attributes\AttributeTests_Tuples.cs (1)
301
typeSymbols.
Free
();
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
ObjectFormatterTests.cs (1)
879
obj.
Free
();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\UnsafeTests.cs (1)
5217
builder.
Free
();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\Metadata\MetadataTypeTests.cs (1)
584
builder.
Free
();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
1963
builder.
Free
();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (15)
CustomTypeInfo.cs (1)
102
builder.
Free
();
DynamicFlagsCustomTypeInfo.cs (1)
96
builder.
Free
();
ExpressionCompiler.cs (1)
74
builder.
Free
();
FrameDecoder.cs (1)
197
builder?.
Free
();
InstructionDecoder.cs (1)
146
builder.
Free
();
MetadataUtilities.cs (4)
230
referencedModules.
Free
();
232
identitiesBuilder.
Free
();
247
metadataBuilder.
Free
();
248
runtimeWinMdBuilder.
Free
();
PDB\MethodDebugInfo.cs (1)
108
scopesBuilder.
Free
();
PDB\MethodDebugInfo.Native.cs (2)
196
allScopes.
Free
();
197
containingScopes.
Free
();
PDB\MethodDebugInfo.Portable.cs (1)
306
importGroupBuilder.
Free
();
PDB\PdbHelpers.cs (2)
21
unused.
Free
();
59
stack.
Free
();
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler (1)
GeneratorExtensions.cs (1)
31
outputs.
Free
();
Microsoft.CodeAnalysis.Scripting (4)
Hosting\ObjectFormatter\CommonTypeNameFormatter.cs (2)
86
stack.
Free
();
269
nestedTypes.
Free
();
Script.cs (2)
302
references.
Free
();
429
scriptsReversed.
Free
();
Microsoft.CodeAnalysis.Test.Utilities (14)
Compilation\CompilationExtensions.cs (1)
353
roots.
Free
();
Compilation\ControlFlowGraphVerifier.cs (2)
451
entryStates.
Free
();
454
regions.
Free
();
Compilation\TestOperationVisitor.cs (2)
108
builder?.
Free
();
1661
builder.
Free
();
CompilationVerifier.cs (3)
712
actual.
Free
();
713
expected.
Free
();
714
names.
Free
();
Diagnostics\DiagnosticDescription.cs (3)
543
unmatchedExpectedText.
Free
();
544
unmatchedActualText.
Free
();
546
expectedText.
Free
();
Diagnostics\DiagnosticExtensions.cs (1)
102
unmatchedExpected.
Free
();
Metadata\ILBuilderVisualizer.cs (1)
280
blockBuilder.
Free
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
60
unreachableBlocksToVisit.
Free
();
Microsoft.CodeAnalysis.UnitTests (52)
Analyzers\AnalyzerConfigTests.cs (49)
960
configs.
Free
();
989
configs.
Free
();
1010
configs.
Free
();
1037
configs.
Free
();
1058
configs.
Free
();
1080
configs.
Free
();
1104
configs.
Free
();
1134
configs.
Free
();
1160
configs.
Free
();
1186
configs.
Free
();
1211
configs.
Free
();
1287
configs.
Free
();
1313
configs.
Free
();
1338
configs.
Free
();
1366
configs.
Free
();
1397
configs.
Free
();
1430
configs.
Free
();
1461
configs.
Free
();
1506
configs.
Free
();
1535
configs.
Free
();
1565
configs.
Free
();
1588
configs.
Free
();
1607
configs.
Free
();
1630
configs.
Free
();
1646
configs.
Free
();
1665
configs.
Free
();
1688
configs.
Free
();
1739
configs.
Free
();
1823
configs.
Free
();
1856
configs.
Free
();
1902
configs.
Free
();
1946
configs.
Free
();
1967
configs.
Free
();
1986
configs.
Free
();
2005
configs.
Free
();
2030
configs.
Free
();
2051
configs.
Free
();
2073
configs.
Free
();
2099
configs.
Free
();
2128
configs.
Free
();
2149
configs.
Free
();
2201
configs.
Free
();
2283
configs.
Free
();
2429
configs.
Free
();
2460
configs.
Free
();
2497
configs.
Free
();
2547
configs.
Free
();
2603
configs.
Free
();
2631
configs.
Free
();
Text\CompositeTextTests.cs (1)
66
sourceTextsBuilder.
Free
();
Text\TextChangeTests.cs (2)
1059
oldChangesBuilder.
Free
();
1060
newChangesBuilder.
Free
();