main
Fix #line directive in rebuild scenarios (#52960)
Move SpecializedCollections to Microsoft.CodeAnalysis.Collections namespace (#78466)
Use `SyntaxReference` instead of `SyntaxNode` in `EmitContext` (#66464)
EnC: Update deleted lambdas to throw MissingMethodException (#70184)
Add Microsoft.CodeAnalysis.Contracts source package (#76997)
generated move
Move to new metadata format for extensions (#79553)
Avoid delegate allocations for ImmutableArray<T>.Any
SourceMemberMethodSymbol.IsMetadataVirtual should force complete declaring type when queried by a different module (#84013)
Extensions: nullability analysis for property access (#78646)
Merge remote-tracking branch 'dotnet/main' into HEAD
Consolidate conditional compilation (#49150)
Unsafe evolution: use unsafe keyword to denote requires-unsafe members (#83295)
EnC: Block additions to MethodImpl table when targeting .NET Framework (#81304)
Merge remote-tracking branch 'dotnet/main' into symbol-annotations-18
Rename GetIsNewExtensionMember helpers (#80925)
Propagate marked attributes from primary constructor parameters to backing fields. (#76475)
Support ref field declarations from source and metadata (#60416)
Add an enforcement for a layering separation between Cci instances used for metadata emit and compiler symbols. (#48838)
Validate pooled objects in compiler tests (#82784)
Create real `NamedTypeSymbol` for private implementation type and use it as a parent for `SynthesizedGlobalMethodSymbol`. (#70814)
Rename public API based on API review decision (#73476)