139 references to Free
Microsoft.CodeAnalysis (20)
ArrayBuilder.cs (2)
603set.Free(); 642set.Free();
Binding\BindingDiagnosticBag.cs (1)
82((PooledHashSet<TAssemblySymbol>?)DependenciesBag)?.Free();
Collections\TopologicalSort.cs (1)
112counted.Free();
CommandLine\CommandLineArguments.cs (1)
550resolvedReferencesSet.Free();
CommandLine\CommonCompiler.cs (1)
333processedDirs.Free();
DiagnosticAnalyzer\AnalyzerDriver.cs (4)
926uniqueDiagnosticIds.Free(); 1788processedAnalyzers.Free(); 1950unsuppressedAnalyzersBuilder.Free(); 2004symbolStartAnalyzers.Free();
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
931blockActions.Free();
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
885partialTrees.Free();
NativePdbWriter\PdbWriter.cs (1)
202lazyDeclaredExternAliases?.Free();
Operations\ControlFlowGraphBuilder.BasicBlockBuilder.cs (3)
231_predecessors?.Free(); 250_predecessors.Free(); 310_predecessors?.Free();
Operations\ControlFlowGraphBuilder.cs (3)
236dispatchedExceptionsFromRegions.Free(); 1219unresolved.Free(); 1901idsStillOnTheStack.Free();
ReferenceManager\CommonReferenceManager.Binding.cs (1)
369resolutionFailures.Free();
Microsoft.CodeAnalysis.CSharp (82)
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)
934uniqueFieldNames.Free(); 1078uniqueFieldNames.Free(); 1154toRemove.Free();
Binder\Binder_Lambda.cs (1)
423pNames.Free();
Binder\Binder_Lookup.cs (4)
859visited?.Free(); 1210visited?.Free(); 1215visited?.Free(); 2015visited?.Free();
Binder\Binder_NameConflicts.cs (2)
89tpNames?.Free(); 90pNames?.Free();
Binder\Binder_Symbols.cs (1)
714uniqueFieldNames.Free();
Binder\DecisionDagBuilder.cs (1)
222usedValues.Free();
Binder\Semantics\AccessCheck.cs (2)
597visited?.Free(); 631interfacesLookedAt?.Free();
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
299shadowedInterfaces.Free();
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
460shadowedInterfaces.Free();
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (2)
507alreadyDefined.Free(); 512alreadyDefined.Free();
Binder\SwitchExpressionBinder.cs (1)
147seenTypes.Free();
BoundTree\BoundNode.cs (1)
656DeclaredLocals.Free();
Compilation\CSharpCompilation.cs (8)
875externalSyntaxTrees.Free(); 941externalSyntaxTrees.Free(); 944removeSet.Free(); 1486uniqueUsings.Free(); 2466externAliasesToCheck.Free(); 3207excludeDiagnostics?.Free(); 3300paths.Free(); 3306_duplicatePaths.Free();
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (1)
75uniqueUsings.Free();
Compilation\CSharpSemanticModel.cs (1)
4136hiddenSymbols?.Free();
Compilation\SyntaxAndDeclarationManager.cs (2)
332removeSet.Free(); 479removeSet.Free();
Emitter\Model\PEModuleBuilder.cs (1)
292methodDocumentList.Free();
FlowAnalysis\AbstractFlowPass.cs (2)
459_labelsSeen.Free(); 877_labelsSeen.Free();
FlowAnalysis\ControlFlowPass.cs (1)
29_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)
653alreadyWarnedMembers.Free();
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (3)
191capturedEnvs.Free(); 512set.Free(); 678MethodsConvertedToDelegates.Free();
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
168CapturedVariables.Free();
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
203documents.Free();
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
190usedTypeParameters.Free();
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
93hasPredecessor.Free(); 428loweredNodes.Free();
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
149visitedSymbols?.Free();
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
377referenced.Free();
Symbols\BaseTypeAnalysis.cs (3)
27hs.Free(); 72hs.Free(); 134hs.Free();
Symbols\ConstraintsHelper.cs (2)
735set.Free(); 741set.Free();
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
693builder.Free();
Symbols\MethodSymbol.cs (1)
1016builder.Free();
Symbols\OverriddenOrHiddenMembersHelpers.cs (2)
487membersOfOtherKindsHidden.Free(); 488allMembersHidden.Free();
Symbols\ReducedExtensionMethodSymbol.cs (1)
206notInferredTypeParameters.Free();
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
250builder.Free();
Symbols\Source\ConstantEvaluationHelpers.cs (3)
181lastUpdated?.Free(); 261lastUpdated?.Free(); 323set.Free();
Symbols\Source\SourceAssemblySymbol.cs (1)
1733tofree.Free();
Symbols\Source\SourceFieldSymbol.cs (2)
329builder.Free(); 354builder.Free();
Symbols\Source\SourceMemberContainerSymbol.cs (2)
2124typeParameterNames?.Free(); 4005memberNames.Free();
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (3)
380uniqueUsings.Free(); 799uniqueUsings?.Free(); 800uniqueGlobalUsings?.Free();
Utilities\TypeSymbolExtensions.cs (1)
254visited.Free();
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (5)
CompilationContext.cs (3)
501itemsAdded.Free(); 1405displayClassTypes.Free(); 1487parameterNames.Free();
Symbols\EEMethodSymbol.cs (2)
536declaredLocals.Free(); 675localsSet.Free();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\SymbolExtensionTests.cs (1)
276typeParameters.Free();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (2)
ExpressionCompiler.cs (1)
438assembliesLoadedInRetryLoop?.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(); 531referencedInLastOperation.Free();
CustomDataFlowAnalysis.cs (1)
63dispatchedExceptionsFromRegions.Free();
Microsoft.CodeAnalysis.VisualBasic (15)
Binding\Binder_Imports.vb (3)
144dependenciesBag.Free() 214dependenciesBag.Free() 251dependenciesBag.Free()
Compilation\SemanticModel.vb (3)
906symbolSet.Free() 1941uniqueSymbols.Free() 1982symbolSet.Free()
Emit\PEModuleBuilder.vb (1)
712methodDocumentList.Free()
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
203documents.Free()
Semantics\AccessCheck.vb (1)
481interfacesLookedAt?.Free()
Symbols\Source\SourceFieldSymbol.vb (5)
232builder.Free() 370builder.Free() 427lastUpdated?.Free() 499lastUpdated?.Free() 551[set].Free()
Symbols\Tuples\TupleTypeSymbol.vb (1)
256[set].Free()
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (6)
CompilationContext.vb (3)
337itemsAdded.Free() 1091displayClassTypes.Free() 1115parameterNames.Free()
EvaluationContext.vb (1)
316[imports].Free()
Rewriters\LocalDeclarationRewriter.vb (1)
30locals.Free()
Symbols\EEMethodSymbol.vb (1)
489originalLocalsSet.Free()