126 references to Free
Microsoft.CodeAnalysis (29)
Binding\BindingDiagnosticBag.cs (1)
80((PooledHashSet<TAssemblySymbol>?)DependenciesBag)?.Free();
Collections\TopologicalSort.cs (1)
139counted.Free();
CommandLine\CommandLineArguments.cs (1)
567resolvedReferencesSet.Free();
CommandLine\CommonCompiler.cs (1)
336processedDirs.Free();
DiagnosticAnalyzer\AnalyzerDriver.cs (5)
935uniqueDiagnosticIds.Free(); 1878processedAnalyzers.Free(); 2043unsuppressedAnalyzersBuilder.Free(); 2097symbolStartAnalyzers.Free(); 2659analyzersForNodes.Free();
DiagnosticAnalyzer\AnalyzerExecutor.cs (2)
969blockActions.Free(); 970blockEndActions.Free();
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
932partialTrees.Free();
Emit\EditAndContinue\DefinitionMap.cs (1)
739lambdaIdSet.Free();
NativePdbWriter\PdbWriter.cs (1)
201lazyDeclaredExternAliases?.Free();
Operations\ControlFlowGraphBuilder.BasicBlockBuilder.cs (3)
231_predecessors?.Free(); 250_predecessors.Free(); 310_predecessors?.Free();
Operations\ControlFlowGraphBuilder.cs (3)
236dispatchedExceptionsFromRegions.Free(); 1219unresolved.Free(); 1907idsStillOnTheStack.Free();
ReferenceManager\CommonReferenceManager.Binding.cs (1)
385resolutionFailures.Free();
SourceGeneration\Nodes\InputNode.cs (1)
108(itemsSet as PooledHashSet<T>)?.Free();
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
317(set as PooledHashSet<TValue>)?.Free();
src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
57(set as PooledHashSet<TValue>)?.Free();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (3)
852(set as PooledHashSet<TValue>)?.Free(); 1026set.Free(); 1031set.Free();
src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
704set.Free(); 745set.Free();
Microsoft.CodeAnalysis.CSharp (86)
Binder\Binder.CapturedParametersFinder.cs (2)
37namesToCheck.Free(); 68namesToCheck.Free();
Binder\Binder_AnonymousTypes.cs (1)
102uniqueFieldNames.Free();
Binder\Binder_Deconstruct.cs (1)
576uniqueFieldNames.Free();
Binder\Binder_Expressions.cs (3)
977uniqueFieldNames.Free(); 1121uniqueFieldNames.Free(); 1197toRemove.Free();
Binder\Binder_Lambda.cs (1)
412pNames.Free();
Binder\Binder_Lookup.cs (5)
248implementationsToShadow?.Free(); 947visited?.Free(); 1298visited?.Free(); 1303visited?.Free(); 2107visited?.Free();
Binder\Binder_NameConflicts.cs (1)
108pNames?.Free();
Binder\Binder_Symbols.cs (1)
724uniqueFieldNames.Free();
Binder\DecisionDagBuilder.cs (1)
225usedValues.Free();
Binder\Semantics\AccessCheck.cs (2)
598visited?.Free(); 632interfacesLookedAt?.Free();
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
312shadowedInterfaces.Free();
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
717shadowedInterfaces.Free();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
538hiddenSymbols?.Free();
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (2)
513alreadyDefined.Free(); 518alreadyDefined.Free();
Binder\SwitchExpressionBinder.cs (1)
152seenTypes.Free();
BoundTree\BoundNode.cs (1)
718DeclaredLocals.Free();
Compilation\CSharpCompilation.cs (8)
892externalSyntaxTrees.Free(); 958externalSyntaxTrees.Free(); 961removeSet.Free(); 1599uniqueUsings.Free(); 2754externAliasesToCheck.Free(); 3506excludeDiagnostics?.Free(); 3628paths.Free(); 3634_duplicatePaths.Free();
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (1)
75uniqueUsings.Free();
Compilation\CSharpSemanticModel.cs (1)
4163hiddenSymbols?.Free();
Compilation\SyntaxAndDeclarationManager.cs (2)
357removeSet.Free(); 511removeSet.Free();
Declarations\DeclarationTreeBuilder.cs (1)
1051memberNamesBuilder.Free();
Emitter\Model\PEModuleBuilder.cs (1)
294methodDocumentList.Free();
FlowAnalysis\AbstractFlowPass.cs (2)
457_labelsSeen.Free(); 883_labelsSeen.Free();
FlowAnalysis\ControlFlowPass.cs (1)
28_labelsUsed.Free();
FlowAnalysis\DefiniteAssignment.cs (8)
257_usedVariables.Free(); 258_readParameters?.Free(); 259_implicitlyInitializedFieldsOpt?.Free(); 260_usedLocalFunctions.Free(); 261_writtenVariables.Free(); 262_capturedVariables.Free(); 263_capturedInside.Free(); 264_capturedOutside.Free();
FlowAnalysis\NullableWalker.cs (1)
699alreadyWarnedMembers.Free();
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (3)
196capturedEnvs.Free(); 517set.Free(); 698MethodsConvertedToDelegates.Free();
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
169CapturedVariables.Free();
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
203documents.Free();
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
204usedTypeParameters.Free();
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
93hasPredecessor.Free(); 427loweredNodes.Free();
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
149visitedSymbols?.Free();
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
383referenced.Free();
Symbols\BaseTypeAnalysis.cs (4)
28hs.Free(); 74typesWithCycle.Free(); 75hs.Free(); 157hs.Free();
Symbols\ConstraintsHelper.cs (2)
793set.Free(); 799set.Free();
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
696builder.Free();
Symbols\MethodSymbol.cs (1)
1030builder.Free();
Symbols\OverriddenOrHiddenMembersHelpers.cs (2)
487membersOfOtherKindsHidden.Free(); 488allMembersHidden.Free();
Symbols\ReducedExtensionMethodSymbol.cs (1)
212notInferredTypeParameters.Free();
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
250builder.Free();
Symbols\Source\ConstantEvaluationHelpers.cs (3)
181lastUpdated?.Free(); 261lastUpdated?.Free(); 323set.Free();
Symbols\Source\ParameterHelpers.cs (1)
541usedTypeParameters.Free();
Symbols\Source\SourceAssemblySymbol.cs (1)
1743tofree.Free();
Symbols\Source\SourceFieldSymbol.cs (2)
318builder.Free(); 343builder.Free();
Symbols\Source\SourceMemberContainerSymbol.cs (2)
2288typeParameterNames?.Free(); 4884memberNames.Free();
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (3)
391uniqueUsings.Free(); 847uniqueUsings?.Free(); 848uniqueGlobalUsings?.Free();
Utilities\TypeSymbolExtensions.cs (1)
264visited.Free();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\SymbolExtensionTests.cs (1)
276typeParameters.Free();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (2)
ExpressionCompiler.cs (1)
488assembliesLoadedInRetryLoop?.Free();
MetadataUtilities.cs (1)
324referencedIndices.Free();
Microsoft.CodeAnalysis.Test.Utilities (8)
Compilation\ControlFlowGraphVerifier.cs (7)
376referencedLocalsAndMethods.Free(); 377referencedCaptureIds.Free(); 443currentState.Free(); 448state?.Free(); 452longLivedIds.Free(); 453referencedIds.Free(); 530referencedInLastOperation.Free();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
62dispatchedExceptionsFromRegions.Free();