762 references to Free
Microsoft.CodeAnalysis (140)
CodeGen\ILBuilder.cs (6)
239this.SeqPointsOpt.Free(); 245_allocatedILMarkers.Free(); 278reachableBlocks.Free(); 499blockBuilder.Free(); 947blockBuilder.Free(); 1022seqPoints.Free();
CodeGen\LocalScopeManager.cs (1)
824scopes.Free();
CodeGen\LocalSlotManager.cs (1)
302_addressedLocals.Free();
CodeGen\SwitchIntegralJumpTableEmitter.cs (1)
254switchBucketsStack.Free();
Collections\ArrayBuilderExtensions.cs (1)
21builder.Free();
Collections\OrderPreservingMultiDictionary.cs (1)
204arrayBuilder?.Free();
Collections\TopologicalSort.cs (3)
89ready.Free(); 90resultBuilder.Free(); 140toCount.Free();
CommandLine\AnalyzerConfig.SectionNameMatching.cs (1)
112numberRangePairs.Free();
CommandLine\AnalyzerConfigSet.cs (1)
534configPaths.Free();
CommandLine\CommandLineArguments.cs (1)
566resolvedReferencesList.Free();
CommandLine\CommandLineParser.cs (4)
269parts.Free(); 886parts.Free(); 1196pathBuilder.Free(); 1207builder.Free();
CommandLine\CommonCompiler.cs (4)
328configs.Free(); 334configs.Free(); 1213analyzerOptionsBuilder?.Free(); 1214embeddedTextBuilder.Free();
Compilation\Compilation.cs (1)
3609builder.Free();
DiagnosticAnalyzer\AnalyzerDriver.cs (5)
1128tasks.Free(); 1353declarationInfoBuilder.Free(); 1495actionsByKindBuilder.Free(); 2706filteredNodesToAnalyze.Free(); 2787executableCodeBlockActionsBuilder.Free();
DiagnosticAnalyzer\AnalyzerDriver.DeclarationAnalysisData.cs (1)
53DescendantNodesToAnalyze.Free();
DiagnosticAnalyzer\AnalyzerDriver.GroupedAnalyzerActionsForAnalyzer.cs (2)
92nodeActions.Free(); 109operationActions.Free();
DiagnosticAnalyzer\AnalyzerExecutor.cs (3)
928syntaxNodesToAnalyze.Free(); 954ephemeralActions.Free(); 1038ephemeralActions.Free();
DiagnosticAnalyzer\AnalyzerFileReference.cs (2)
647builder.Free(); 669builder.Free();
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
805builder.Free();
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
1221builder?.Free();
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (4)
330builder.Free(); 353builder.Free(); 667builder.Free(); 689builder.Free();
Emit\EditAndContinue\DeltaMetadataWriter.cs (7)
136rowIds.Free(); 539deletedMemberDefs?.Free(); 780implementingMethods.Free(); 966encInfos.Free(); 1144paramEncMapRows.Free(); 1379tokens.Free(); 1397debugTokens.Free();
FileSystem\PathUtilities.cs (1)
911resolvedParts.Free();
MetadataReader\MetadataDecoder.cs (2)
900offsets.Free(); 901locals.Free();
MetadataReader\MetadataReaderExtensions.cs (1)
83result.Free();
MetadataReader\PEModule.cs (1)
406builder.Free();
MetadataReference\AssemblyIdentity.DisplayName.cs (1)
718bytes.Free();
NativePdbWriter\PdbWriter.cs (2)
410nestedNamesReversed.Free(); 498scopeStack.Free();
Operations\ControlFlowGraphBuilder.BasicBlockBuilder.cs (1)
308_statements?.Free();
Operations\ControlFlowGraphBuilder.ConditionalAccessOperationTracker.cs (1)
40Operations?.Free();
Operations\ControlFlowGraphBuilder.cs (15)
163builder._evalStack.Free(); 203blockBuilders.Free(); 318toVisit.Free(); 1015fromCurrent?.Free(); 1016fromDestination?.Free(); 1017fromPredecessor?.Free(); 1018predecessorsBuilder?.Free(); 2247stack.Free(); 2846stack.Free(); 2856stack.Free(); 3755predecessors.Free(); 3992resourceQueue.Free(); 6922appendCalls.Free(); 6963stack.Free(); 7632stack.Free();
Operations\ControlFlowGraphBuilder.RegionBuilder.cs (3)
288Regions?.Free(); 290LocalFunctions?.Free(); 292CaptureIds?.Free();
Operations\OperationExtensions.cs (1)
125stack.Free();
PEWriter\CustomDebugInfoWriter.cs (3)
242dynamicLocals.Free(); 259locals.Free(); 283usingCounts.Free();
PEWriter\MetadataWriter.cs (1)
3969consolidatedTypeArguments.Free();
PEWriter\TypeNameSerializer.cs (2)
115consolidatedTypeArguments.Free(); 300namesReversed.Free();
ReferenceManager\CommonReferenceManager.Binding.cs (6)
204referenceBindings.Free(); 382implicitAssemblies.Free(); 383referenceBindingsToProcess.Free(); 384metadataReferencesBuilder.Free(); 1036corLibraryCandidates.Free(); 1043corLibraryCandidates.Free();
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
862referencesBuilder.Free();
ReferenceManager\CommonReferenceManager.State.cs (1)
672assemblyIndicesToProcess.Free();
SourceGeneration\AdditionalSourcesCollection.cs (1)
152internal void Free() => _sourcesAdded.Free();
SourceGeneration\GeneratorDriver.cs (8)
92trees?.Free(); 338constantSourcesBuilder.Free(); 443stateBuilder?.Free(); 444constantSourcesBuilder?.Free(); 445syntaxInputNodes?.Free(); 526trees.Free(); 573trees.Free(); 657filteredDiagnostics.Free();
SourceGeneration\Nodes\NodeStateTable.cs (3)
542_states.Free(); 560_states.Free(); 561_steps?.Free();
SourceGeneration\Nodes\PredicateSyntaxStrategy.cs (1)
142results?.Free();
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
137result.Free();
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithSimpleName.cs (2)
183localAliases.Free(); 186attributeTargets.Free();
SourceGeneration\SyntaxStore.cs (1)
147syntaxInputBuilders.Free();
src\roslyn\src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (2)
48builder.Free(); 59builder.Free();
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
294flagsBuilder.Free(); 470groupBuilder.Free();
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1208builder.Free();
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
156Interlocked.Exchange(ref _builder, null)?.Free();
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (6)
28/// See <see cref="Free()"/> for an explanation of this constant value. 426this.Free(); 451this.Free(); 458this.Free(); 468Free(); 1089Free();
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (3)
225allFieldsAndValues.Free(); 226usedFieldsAndValues.Free(); 354enumFields.Free();
Syntax\GreenNode.cs (1)
658stack.Free();
Syntax\GreenNode.NodeEnumerable.cs (1)
37=> _stack.Free();
Syntax\GreenNodeExtensions.cs (3)
27newAnnotations.Free(); 66newAnnotations.Free(); 106removalAnnotations.Free();
Syntax\SyntaxNode.cs (1)
497stack.Free();
Syntax\SyntaxNode.Iterators.cs (3)
313_discriminatorStack?.Free(); 426_tokenStack?.Free(); 427_discriminatorStack?.Free();
Text\CompositeText.cs (1)
113newSegments.Free();
Text\LargeText.cs (1)
127chunks.Free();
Text\SourceText.cs (2)
856segments.Free(); 857changeRanges.Free();
Microsoft.CodeAnalysis.CSharp (616)
Binder\Binder_Constraints.cs (4)
79typeConstraintNodes?.Free(); 107typeConstraintsSyntaxes?.Free(); 110syntaxNodes.Free(); 440constraintTypeBuilder.Free();
Binder\Binder_Crefs.cs (2)
703candidates.Free(); 898unwrappedSymbols.Free();
Binder\Binder_Deconstruct.cs (3)
526typesWithAnnotationsBuilder.Free(); 527locationsBuilder.Free(); 713outVars.Free();
Binder\Binder_Expressions.cs (44)
1159elementNames?.Free(); 1160inferredElementNames?.Free(); 1236inferredElementNames.Free(); 1756members.Free(); 3721argsToParamsBuilder.Free(); 8362members.Free(); 8755members.Free(); 8988properties.Free(); 9458candidates.Free(); 9467lengthCandidates?.Free(); 9468countCandidates?.Free(); 9590candidates.Free(); 9612filteredCandidates?.Free(); 9633filteredCandidates.Free(); 9664methods.Free(); 9686candidates.Free(); 9709filteredCandidates?.Free(); 9717filteredCandidates.Free(); 9768properties.Free(); 10940indexerGroup.Free(); 11059properties.Free(); 11846methods.Free(); 11856methods.Free(); 11915methods.Free(); 11917singleLookupResults.Free(); 11926methods.Free(); 11928singleLookupResults.Free(); 11939methods.Free(); 11941singleLookupResults.Free(); 11947singleLookupResults.Free(); 11950methods.Free(); 12055methods.Free(); 12063methods.Free(); 12069methods.Free(); 12116singleLookupResults.Free(); 12117methods.Free(); 12125singleLookupResults.Free(); 12126methods.Free(); 12132methods.Free(); 12136singleLookupResults.Free(); 12141singleLookupResults.Free(); 12179diagnosticsBuilder.Free(); 12180useSiteDiagnosticsBuilder?.Free(); 12293diagnosticsBuilder.Free();
Binder\Binder_InterpolatedString.cs (8)
480partsArrayBuilder.Free(); 511partsArrayBuilder.Free(); 796argumentsBuilder.Free(); 797refKindsBuilder.Free(); 1008argumentsBuilder.Free(); 1009parameterNamesAndLocationsBuilder.Free(); 1010builderAppendCalls.Free(); 1011positionInfo.Free();
Binder\Binder_Invocation.cs (5)
233invocations.Free(); 1686argsToParamsBuilder.Free(); 2159parameterListList.Free(); 2180parameterListList.Free(); 2606methodsBuilder.Free();
Binder\Binder_Lambda.cs (6)
242typesBuilder.Free(); 243scopesBuilder.Free(); 244refKindsBuilder.Free(); 245attributesBuilder.Free(); 246defaultValueBuilder.Free(); 254namesBuilder.Free();
Binder\Binder_Lookup.cs (4)
196singleLookupResults.Free(); 214singleLookupResults.Free(); 237extensionCandidates.Free(); 274extensionCandidates.Free();
Binder\Binder_Operators.cs (19)
404methods?.Free(); 468typeArguments.Free(); 526methods.Free(); 550methods.Free(); 646extensionCandidatesInSingleScope.Free(); 672methods?.Free(); 932syntaxNodes.Free(); 1279stack.Free(); 1959extensionCandidates.Free(); 2138extensionCandidatesInSingleScope.Free(); 2451extensionCandidatesInSingleScope.Free(); 3514methods?.Free(); 3575typeArguments.Free(); 3630methods.Free(); 3658methods.Free(); 3756extensionCandidatesInSingleScope.Free(); 3785methods?.Free(); 3901ordinaryMethods.Free(); 3947typeOperators.Free();
Binder\Binder_Patterns.cs (2)
2727binaryPatternStack.Free(); 2728narrowedTypeCandidates.Free();
Binder\Binder_Query.cs (2)
448state.allRangeVariables[x2].Free(); 518state.allRangeVariables[x2].Free();
Binder\Binder_Statements.cs (1)
2637stack.Free();
Binder\Binder.CapturedParametersFinder.cs (2)
72captured.Free(); 86captured.Free();
Binder\Binder.IdentifierUsedAsValueFinder.cs (3)
301members.Free(); 314members.Free(); 462state.allRangeVariables[x2].Free();
Binder\Binder.OperatorResolutionForReporting.cs (1)
93results.Free();
Binder\Binder.QueryTranslationState.cs (1)
133foreach (var b in allRangeVariables.Values) b.Free();
Binder\Binder.ValueChecks.cs (15)
694namesBuilder.Free(); 711refKindsBuilderOpt?.Free(); 2330escapeValues.Free(); 2381argsAndParamsAll.Free(); 2409escapeValues.Free(); 2549escapeArguments.Free(); 2615argsAndParamsAll.Free(); 2646escapeValues.Free(); 2925unfilteredEscapeValues.Free(); 3032escapeArguments.Free(); 3096escapeArguments.Free(); 3243escapeArguments.Free(); 3296mixableArguments.Free(); 3297escapeValues.Free(); 4994escapeValues.Free();
Binder\DecisionDagBuilder_CheckOrReachability.cs (10)
84noPreviousCases.Free(); 107existingCases.Free(); 158existingCases.Free(); 427currentCases.Free(); 466patterns.Free(); 509stack.Free(); 573stack.Free(); 771stack.Free(); 772_evalSequence.Free(); 876stack.Free();
Binder\DecisionDagBuilder.cs (31)
314testsToSimplify.Free(); 315testsToAssemble.Free(); 316testsSimplified.Free(); 953outParamTemps.Free(); 1128binaryPatternStack.Free(); 1555usedTempsPerState.Free(); 2982=> _arrayBuilder.Free(); 3753newOutParamTemps.Free(); 3754oldOutParamTemps.Free(); 4120testsToFilter.Free(); 4121testsToAssemble.Free(); 4122trueTests.Free(); 4123falseTests.Free(); 4238testsToRewrite.Free(); 4239testsToAssemble.Free(); 4240testsRewritten.Free(); 4284leftToRewriteBuilder.Free(); 4415testsToRewrite.Free(); 4416testsToAssemble.Free(); 4417testsRewritten.Free(); 4453tests1.Free(); 4454tests2.Free(); 4464tests1.Free(); 4465tests2.Free(); 4476tests1.Free(); 4477tests2.Free(); 4539tests.Free(); 4615remainingTests.Free(); 4631remainingTests.Free(); 4721remainingTests.Free(); 4737remainingTests.Free();
Binder\ExpressionVariableFinder.cs (3)
339operands.Free(); 361rightPatternStack.Free(); 387invocations.Free();
Binder\ForEachLoopBinder.cs (3)
1404candidateMethods.Free(); 1430candidateMethods.Free(); 1514typeArguments.Free();
Binder\ImportChain.cs (1)
126aliases.Free();
Binder\Imports.cs (1)
144nameParts.Free();
Binder\LocalBinderFactory.cs (1)
264invocations.Free();
Binder\PatternExplainer.cs (3)
139stack.Free(); 140pathBuilder.Free(); 707outParamTemps.Free();
Binder\RefSafetyAnalysis.cs (4)
181_placeholders.Free(); 769placeholders.Free(); 805calls.Free(); 1053escapeValues.Free();
Binder\Semantics\AccessCheck.cs (1)
633baseInterfaces?.Free();
Binder\Semantics\BestTypeInferrer.cs (2)
99builder.Free(); 173candidateTypes.Free();
Binder\Semantics\Conversions\Conversions.cs (1)
212builder.Free();
Binder\Semantics\Conversions\ConversionsBase.cs (6)
1215innerConversions.Free(); 2364argumentConversions.Free(); 2443nestedConversions.Free(); 3249typeParameters.Free(); 3250sourceTypeArguments.Free(); 3251destinationTypeArguments.Free();
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (3)
42d.Free(); 259operators2.Free(); 366operators.Free();
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (4)
86d.Free(); 361operators.Free(); 971d.Free(); 1005ubuild.Free();
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (14)
128rightOperators.Free(); 179rightOperators.Free(); 246operators.Free(); 310operators.Free(); 311results.Free(); 748operators.Free(); 774operators.Free(); 925operators.Free(); 983operators2.Free(); 994typeOperators.Free(); 1468operators.Free(); 1494operators2.Free(); 1509typeOperators.Free(); 1578constraintFailureDiagnosticsOpt?.Free();
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (9)
109operators.Free(); 135operators2.Free(); 150typeOperators.Free(); 210constraintFailureDiagnosticsOpt?.Free(); 525operators.Free(); 742resultsFromInterface.Free(); 746operators.Free(); 803operators2.Free(); 814typeOperators.Free();
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (9)
1961sourceTypeArguments.Free(); 1962targetTypeArguments.Free(); 2421typeParameters.Free(); 2422sourceTypeArguments.Free(); 2423targetTypeArguments.Free(); 2771typeParameters.Free(); 2772sourceTypeArguments.Free(); 2773targetTypeArguments.Free(); 2984initialCandidates.Free();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (15)
182typeArguments.Free(); 267typeArguments.Free(); 276unreducedMethods.Free(); 309applicableMethods.Free(); 310unreducedMethods.Free(); 577typeArgumentsBuilder.Free(); 829useSiteDiagnosticsBuilder.Free(); 836diagnosticsBuilder.Free(); 837useSiteDiagnosticsBuilder?.Free(); 926builder.Free(); 1936inapplicableMembers.Free(); 1947inapplicableMembers.Free(); 2093worse.Free(); 3368returnStatements.Free(); 4105refs.Free();
Binder\SwitchExpressionBinder.cs (1)
166typesInOrder.Free();
Binder\UnionMatchingRewriter.cs (3)
269binaryPatternStack.Free(); 271narrowedTypeCandidates.Free(); 370stack.Free();
BoundTree\BoundDagEvaluation.cs (1)
370builder.Free();
BoundTree\BoundNodeExtensions.cs (4)
127stack.Free(); 143stack.Free(); 153stack.Free(); 234originalStack.Free();
BoundTree\BoundTreeRewriter.cs (3)
287stack.Free(); 335stack.Free(); 380stack.Free();
BoundTree\BoundTreeWalker.cs (3)
137rightOperands.Free(); 175rightOperands.Free(); 205calls.Free();
BoundTree\NullabilityRewriter.cs (4)
69stack.Free(); 133stack.Free(); 170stack.Free(); 338builder.Free();
BoundTree\UnboundLambda.cs (5)
167returnTypes.Free(); 242types.Free(); 770returnTypes.Free(); 777parameterScopesBuilder.Free(); 1026returnTypes.Free();
CodeGen\CodeGenerator.cs (3)
278yieldPoints.Free(); 279resumePoints.Free(); 319_expressionTemps?.Free();
CodeGen\EmitExpression.cs (1)
1844calls.Free();
CodeGen\EmitOperators.cs (1)
154stack.Free();
CodeGen\EmitStatement.cs (2)
476stack.Free(); 487stack.Free();
CodeGen\Optimizer.cs (8)
122dummies.Free(); 225defs.Free(); 280_localDefs.Free(); 438evalStack.Free(); 1155calls.Free(); 1553stack.Free(); 2174stack.Free(); 2302calls.Free();
CommandLine\CSharpCommandLineParser.cs (10)
182filePathBuilder.Free(); 969builder.Free(); 1346filePathBuilder.Free(); 1358filePathBuilder.Free(); 1375filePathBuilder.Free(); 1503flattenedArgs.Free(); 1925builder.Free(); 1993builder.Free(); 2136parts.Free(); 2158idsBuilder.Free();
Compilation\CSharpCompilation.cs (5)
1510modules.Free(); 2225taskEntryPoints.Free(); 2226viableEntryPoints.Free(); 2232entryPointCandidates.Free(); 5079spine.Free();
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (1)
79boundUsings.Free();
Compilation\CSharpSemanticModel.cs (6)
4123symbols.Free(); 4128symbols.Free(); 4562symbols.Free(); 4677singleLookupResults.Free(); 4680members.Free(); 4792methodBuilder.Free();
Compilation\MemberSemanticModel.NodeMapBuilder.cs (2)
221stack.Free(); 248stack.Free();
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
143fields.Free();
Compiler\DocumentationCommentCompiler.cs (4)
289docCommentNodesBuilder.Free(); 295docCommentNodesBuilder.Free(); 501paramTags.Free(); 845builder.Free();
Compiler\MethodCompiler.cs (9)
303lambdaDebugInfoBuilder.Free(); 304lambdaRuntimeRudeEditsBuilder.Free(); 305closureDebugInfoBuilder.Free(); 306stateMachineStateDebugInfoBuilder.Free(); 850stateMachineStateDebugInfoBuilder.Free(); 1402lambdaDebugInfoBuilder.Free(); 1403lambdaRuntimeRudeEditsBuilder.Free(); 1404closureDebugInfoBuilder.Free(); 1405stateMachineStateDebugInfoBuilder.Free();
Compiler\TypeCompilationState.cs (1)
186_synthesizedMethods.Free();
CSharpParseOptions.cs (1)
215singleNamespaceBuilder.Free();
Declarations\MergedNamespaceDeclaration.cs (2)
174namespaces.Free(); 299types.Free();
Declarations\MergedTypeDeclaration.cs (1)
228nestedTypes.Free();
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
427otherParamsBuilder.Free(); 428otherParamRefCustomModifiersBuilder.Free(); 820members.Free();
Emitter\EditAndContinue\EmitHelpers.cs (1)
149builder.Free();
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
159builder.Free();
Emitter\Model\MostCommonNullableValueBuilder.cs (1)
79builder.Free();
Emitter\Model\PEAssemblyBuilder.cs (1)
168builder.Free();
Emitter\Model\PEModuleBuilder.cs (8)
296namespacesAndTopLevelTypesToProcess.Free(); 297debugDocuments.Free(); 299typesToProcess.Free(); 631groupingTypes.Free(); 836stack.Free(); 877groupingTypes.Free(); 1750flagsBuilder.Free(); 1833builder.Free();
Emitter\Model\SymbolAdapter.cs (1)
150synthesized.Free();
Errors\LazyMissingNonNullTypesContextDiagnosticInfo.cs (1)
58rawInfos.Free();
FlowAnalysis\AbstractFlowPass.cs (9)
754pendingBranches.Free(); 786pendingBranches.Free(); 1017binaryPatterns.Free(); 1063binaryPatterns.Free(); 1366calls.Free(); 1818stack.Free(); 2456stack.Free(); 2579stack.Free(); 2747parts.Free();
FlowAnalysis\AbstractFlowPass.PendingBranchesCollection.cs (2)
26_unlabeledBranches.Free(); 43branches.Free();
FlowAnalysis\ControlFlowPass.cs (1)
29_usingDeclarations.Free();
FlowAnalysis\DefiniteAssignment.cs (2)
255variableBySlot.Free(); 2079stack.Free();
FlowAnalysis\ExitPointsWalker.cs (2)
34_branchesOutOf.Free(); 37_labelsInside.Free();
FlowAnalysis\NullableWalker_Patterns.cs (8)
139stack.Free(); 457outParamTemps.Free(); 1166conversions.Free(); 1167resultTypes.Free(); 1168expressions.Free(); 1204conversions.Free(); 1205resultTypes.Free(); 1206expressions.Free();
FlowAnalysis\NullableWalker.cs (24)
2923members.Free(); 2983members.Free(); 3366localFuncs.Free(); 3976elementConversionCompletions.Free(); 4210completions.Free(); 5188expressionsNoConversions.Free(); 5189conversions.Free(); 5190expressionTypes.Free(); 5201expressions.Free(); 5300resultTypes.Free(); 5888slotBuilder.Free(); 6024slotBuilder.Free(); 6867calls.Free(); 7758conversionResultsBuilder.Free(); 7812notNullParametersBuilder?.Free(); 8665argumentsBuilder.Free(); 8666conversionsBuilder.Free(); 8746refKinds.Free(); 8987useSiteDiagnosticsBuilder?.Free(); 8988nullabilityBuilder.Free(); 8989diagnosticsBuilder.Free(); 9017useSiteDiagnosticsBuilder?.Free(); 9018nullabilityBuilder.Free(); 9019diagnosticsBuilder.Free();
FlowAnalysis\NullableWalker.Variables.cs (1)
198_variableBySlot.Free();
FlowAnalysis\VariablesDeclaredWalker.cs (1)
155stack.Free();
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (2)
44hoistedLocals.Free(); 61hoistedLocals.Free();
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (8)
101NestedScopes.Free(); 107NestedFunctions.Free(); 170CapturedEnvironments.Free(); 403scopes.Free(); 409labels.Free(); 410_labelsInScope.Free(); 777scopes.Free(); 781labels.Free();
Lowering\ClosureConversion\ClosureConversion.cs (3)
300rewriter._synthesizedMethods.Free(); 664prologue.Free(); 1284prologue.Free();
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
510calls.Free();
Lowering\ExtensionMethodReferenceRewriter.cs (1)
64calls.Free();
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
222fileIndices.Free();
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
115_lazyPreviousContextVariables?.Free();
Lowering\LocalRewriter\LocalRewriter_BasePatternSwitchLocalRewriter.cs (1)
63entry.Value.Free();
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
163stack.Free();
Lowering\LocalRewriter\LocalRewriter_Block.cs (1)
64_additionalLocals!.Free();
Lowering\LocalRewriter\LocalRewriter_Call.cs (5)
177typeArgumentsBuilder.Free(); 183typeArgumentsBuilder.Free(); 366calls.Free(); 1169storesToTemps.Free(); 1187refKinds.Free();
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (3)
962localsBuilder.Free(); 1361localsBuilder.Free(); 1425builder.Free();
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (4)
175temps.Free(); 176stores.Free(); 529storesToTemps.Free(); 531refKinds.Free();
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
204stack.Free(); 208bytesBuilder.Free();
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (7)
47lhsTemps.Free(); 48lhsEffects.Free(); 91temps.Free(); 498deconstructions.Free(); 499conversions.Free(); 500assignments.Free(); 523init.Free();
Lowering\LocalRewriter\LocalRewriter_FunctionPointerInvocation.cs (1)
56temps.Free();
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (1)
115stack.Free();
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
225temps.Free();
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (3)
106_statements.Free(); 167_conjunctBuilder.Free(); 168_sideEffectBuilder.Free();
Lowering\LocalRewriter\LocalRewriter_NullCoalescingAssignmentOperator.cs (6)
65temps.Free(); 66stores.Free(); 95temps.Free(); 96stores.Free(); 105temps.Free(); 106stores.Free();
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (3)
241valueTemps.Free(); 287dynamicSiteInitializers!.Free(); 291loweredInitializers.Free();
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
266constructionTemps.Free();
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (5)
91visitedArguments.Free(); 95visitedArguments.Free(); 99visitedArguments.Free(); 140visitedArguments.Free(); 613stack.Free();
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
128resultExpressions.Free();
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
318outerEffects.Free();
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (1)
115underlyingTupleTypeChain.Free();
Lowering\LocalRewriter\LocalRewriter.cs (2)
749_additionalLocals!.Free(); 794statements.Free();
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
1054whenNodes.Free();
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
71_temps.Free(); 190outParamTemps.Free();
Lowering\SpillSequenceSpiller.cs (3)
92if (_locals != null) _locals.Free(); 93if (_statements != null) _statements.Free(); 119right.Free();
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (6)
391variableCleanup.Free(); 399hoistedLocalsWithDebugScopes.Free(); 461variableCleanup.Free(); 571newLocalsBuilder.Free(); 583hoistedLocalsWithDebugScopes.Free(); 592newLocalsBuilder.Free();
Lowering\StateMachineRewriter\RefInitializationHoister.cs (1)
104sideEffects.Free();
Lowering\SyntheticBoundNodeFactory.cs (1)
1049builder.Free();
Operations\CSharpOperationFactory.cs (3)
1555stack.Free(); 1906stack.Free(); 2733stack.Free();
Parser\LanguageParser_InterpolatedString.cs (1)
162interpolations.Free();
Parser\LanguageParser.cs (4)
10137stack.Free(); 11780stack.Free(); 11792stack.Free(); 14758stack.Free();
SymbolDisplay\SymbolDisplay.cs (1)
71builder.Free();
Symbols\AbstractTypeMap.cs (2)
79newTypeArguments.Free(); 271builder.Free();
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (9)
520anonymousTypes.Free(); 521anonymousDelegates.Free(); 522anonymousDelegatesWithIndexedNames.Free(); 628anonymousDelegates.Free(); 642templates.Free(); 660templates.Free(); 676anonymousTypes.Free(); 681anonymousDelegatesWithIndexedNames.Free(); 686anonymousDelegates.Free();
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (1)
66parameters.Free();
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (3)
69parameters.Free(); 150parameters.Free(); 211parameters.Free();
Symbols\AssemblySymbol.cs (2)
854nestedTypes.Free(); 903typeArgumentSymbols.Free();
Symbols\Attributes\AttributeData.cs (2)
282builder.Free(); 333builder.Free();
Symbols\Compilation_UsedAssemblies.cs (1)
209stack.Free();
Symbols\Compilation_WellKnownMembers.cs (4)
873namesBuilder.Free(); 886namesBuilder.Free(); 892namesBuilder.Free(); 939flagsBuilder.Free();
Symbols\ConstraintsHelper.cs (8)
95diagnosticsBuilder.Free(); 671underlyingTupleTypeChain.Free(); 672diagnosticsBuilder.Free(); 673nullabilityDiagnosticsBuilder.Free(); 707diagnosticsBuilder.Free(); 740diagnosticsBuilder.Free(); 836diagnosticsBuilder.Free(); 1102constraintTypes.Free();
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
385paramMergedTypesBuilder.Free(); 425paramTypesBuilder.Free(); 624paramTypesBuilder.Free();
Symbols\Metadata\PE\DynamicTypeDecoder.cs (3)
284transformedTypeArgsBuilder.Free(); 295transformedTypeArgsBuilder.Free(); 384paramsBuilder.Free();
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (4)
138allTypeArguments.Free(); 150allTypeArguments.Free(); 191builder.Free(); 206builder.Free();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (9)
1427fieldDefs.Free(); 1486eventFields.Free(); 1570methodDefs.Free(); 1834nonFieldMembers.Free(); 1835fieldMembers.Free(); 1883members.Free(); 1937members.Free(); 2036types.Free(); 2466groupingNestedTypes.Free();
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
316children.Free();
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
911builder.Free(); 935builder.Free();
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
702diagnostics.Free();
Symbols\Metadata\PE\TupleTypeDecoder.cs (2)
234paramsBuilder.Free(); 326decodedArgs.Free();
Symbols\NamedTypeSymbol.cs (8)
1180allTypeArguments.Free(); 1192allTypeArguments.Free(); 1219allTypeArguments.Free(); 1254allTypeArguments.Free(); 1255allTypeParameters.Free(); 1939shadowingMethods?.Free(); 1979shadowingMethods.Free(); 1994shadowingMethods?.Free();
Symbols\OverriddenOrHiddenMembersHelpers.cs (3)
187hiddenBuilder?.Free(); 474currTypeHiddenBuilder.Free(); 502hiddenBuilder.Free();
Symbols\ReducedExtensionMethodSymbol.cs (1)
212diagnosticsBuilder.Free();
Symbols\ReferenceManager.cs (1)
607linkedReferencedAssembliesBuilder.Free();
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
515markerTypes.Free();
Symbols\Retargeting\RetargetingSymbolTranslator.cs (6)
550oldArguments.Free(); 585newArguments.Free(); 793newParameterTypesBuilder.Free(); 794newParameterCustomModifiersBuilder.Free(); 1215newArguments.Free(); 1295newArguments.Free();
Symbols\Source\ConstantEvaluationHelpers.cs (5)
77fields.Free(); 152pending.Free(); 258set.Free(); 262fieldsInvolvedInCycles?.Free(); 322stack.Free();
Symbols\Source\SourceAssemblySymbol.cs (1)
1109topLevelTypesFromModules.Free();
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1352ordinalsBuilder.Free();
Symbols\Source\SourceFieldSymbol.cs (1)
268order.Free();
Symbols\Source\SourceMemberContainerSymbol.cs (21)
957stack.Free(); 1492symbols.Free(); 2939ops2.Free(); 2946ops2.Free(); 2949ops1.Free(); 3076ops.Free(); 3381NonTypeMembersWithPartialImplementations.Free(); 3385group.Free(); 3387StaticInitializers.Free(); 3391group.Free(); 3393InstanceInitializers.Free(); 3618NonTypeMembers?.Free(); 3643initializers.Free(); 3653initializers.Free(); 3659NonTypeMembers?.Free(); 3660InstanceInitializersForPositionalMembers?.Free(); 3789arrayBuilder.Free(); 5060typesBuilder.Free(); 5779synthesizedMembers.Free(); 5804staticInitializers?.Free(); 5805instanceInitializers?.Free();
Symbols\Source\SourceMethodSymbolWithAttributes.cs (4)
1049thisNamespaceNames.Free(); 1052thisNamespaceNames.Free(); 1186thisNamespaceNames.Free(); 1189thisNamespaceNames.Free();
Symbols\Source\SourceModuleSymbol.cs (1)
427toVisit.Free();
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (5)
148typeConstraintStrings.Free(); 261typeArguments.Free(); 686typeConstraintsBuilder.Free(); 813attributesBuilder.Free(); 867namedArgumentsBuilder.Free();
Symbols\Source\SourceNamedTypeSymbol.cs (2)
383otherPartialClauses?.Free(); 466otherPartialClauses?.Free();
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
392mergedNamespacesOrTypes?.Free();
Symbols\Symbol_Attributes.cs (1)
532builder.Free();
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
76statementsBuilder.Free();
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
171fields.Free();
Symbols\Tuples\TupleTypeSymbol.cs (2)
727currentFieldsForElements.Free(); 780elementsMatchedByFields.Free();
Symbols\TypeSymbol.cs (1)
1378implementations.Free();
Symbols\TypeSymbolExtensions.cs (2)
2076typeArgumentsBuilder.Free(); 2152paramsBuilder.Free();
Syntax\CSharpPragmaWarningStateMap.cs (1)
52directives.Free();
Syntax\CSharpSyntaxNode.cs (1)
110nodes.Free();
Syntax\SyntaxExtensions.cs (1)
487stack.Free();
Syntax\SyntaxFacts.cs (2)
597stack.Free(); 608stack.Free();
Syntax\SyntaxNormalizer.cs (2)
80_indentations.Free(); 1152currentTriviaList.Free();
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler (1)
GeneratorExtensions.cs (1)
31outputs.Free();
Microsoft.CodeAnalysis.Scripting (5)
Hosting\ObjectFormatter\CommonTypeNameFormatter.cs (2)
86stack.Free(); 269nestedTypes.Free();
Script.cs (3)
302references.Free(); 429scriptsReversed.Free(); 442scriptsReversed.Free();