Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
6b532d9
Create TypedTreeOps.Remap.fs and .fsi (Sprint 1 of 7)
T-Gro Mar 26, 2026
27f5270
Extract TypedTreeOps.ExprConstruction.fs/.fsi (File 2 of 7)
T-Gro Mar 26, 2026
a5b64ec
Extract TypedTreeOps.FreeVars.fs/.fsi (File 3 of 7)
T-Gro Mar 26, 2026
6f47b1c
Extract TypedTreeOps.Attributes.fs/.fsi (File 4 of 7)
T-Gro Mar 26, 2026
a1d6698
Fix TypedTreeOps.Attributes.fsi: remove misplaced declarations
T-Gro Mar 27, 2026
4a8a330
Extract TypedTreeOps.Remapping.fs/.fsi (File 5 of 7)
T-Gro Mar 27, 2026
5ca0cdf
Extract TypedTreeOps.ExprOps.fs/.fsi (File 6 of 7)
T-Gro Mar 27, 2026
82770b9
Extract TypedTreeOps.Transforms.fs/.fsi (File 7 of 7)
T-Gro Mar 27, 2026
32f9136
Fix TypedTreeOps.Transforms.fsi: remove duplicates, misplaced declara…
T-Gro Mar 27, 2026
e1a4f86
Split TypedTreeOps into 7 files: wire up project, delete originals, f…
T-Gro Mar 27, 2026
caebcb0
Create CommonContainers module in file 2, move container type helpers…
T-Gro Mar 27, 2026
0bcba67
Rename modules for coherence, move type constructors and encoding hel…
T-Gro Mar 27, 2026
1950f57
Round 2: Move misplaced functions to correct modules
T-Gro Mar 27, 2026
ab29602
Round 3: Move quotation type helpers to TypeConstruction
T-Gro Mar 27, 2026
42d70bd
Round 4: Move type queries to TypeTesters, member helpers to Display
T-Gro Mar 27, 2026
e7b8306
Round 5: Move CombineCcuContentFragments to SignatureOps
T-Gro Mar 27, 2026
baf7b6a
Rename TupleCompilation → LoopAndConstantOptimization
T-Gro Mar 27, 2026
17b8bba
Move unblocked functions to correct modules
T-Gro Mar 27, 2026
ca31ee5
Move mkLabelled from AttribChecking to Makers
T-Gro Mar 27, 2026
1265a73
Break rec chain assumptions: move standalone functions to correct mod…
T-Gro Mar 27, 2026
e1e4fda
Final placement fixes: isResumableCodeTy, mkArray, isSealedTy, export…
T-Gro Mar 27, 2026
2f8f43c
Move updateSeqTypeIsPrefix→SignatureOps, isTyparOrderMismatch→Display
T-Gro Mar 27, 2026
e5a5c92
Incorporate reviewer findings: move attribute/expr helpers to correct…
T-Gro Mar 27, 2026
141103c
Split TypeEncoding into XmlDocSignatures, NullnessAnalysis, TypeTests…
T-Gro Mar 30, 2026
7cedd98
Split AttribChecking into ResumableCodePatterns, SeqExprPatterns, Ext…
T-Gro Mar 30, 2026
0d4c27f
Split TypeConstruction into MeasureOps, TypeBuilders, TypeAbbreviatio…
T-Gro Mar 30, 2026
457d923
Rename Display→MemberRepresentation, dissolve ExtensionAndMiscHelpers…
T-Gro Mar 30, 2026
275b3bf
Rename TypeTesters→TypeQueries, ExprHelpers→ExprTransforms, tighten E…
T-Gro Mar 30, 2026
8c07c8f
Fix B-grade outliers: rename CollectionTypes, move dest/is from Maker…
T-Gro Mar 30, 2026
e64d782
Rename TypeQueries back to TypeTesters
T-Gro Mar 30, 2026
f1e5908
Remove accidentally committed scratch files
T-Gro Mar 30, 2026
6311b88
Fix FS0667: disambiguate cenv record update in IlxGen.fs
T-Gro Mar 31, 2026
c1ed4ec
Apply fantomas formatting to all TypedTreeOps files
T-Gro Mar 31, 2026
2e3e29b
Bump FSBuildVersion from 100 to 101 to fix Check_Published_Package_Ve…
T-Gro Apr 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<!-- F# Version components -->
<FSMajorVersion>11</FSMajorVersion>
<FSMinorVersion>0</FSMinorVersion>
<FSBuildVersion>100</FSBuildVersion>
<FSBuildVersion>101</FSBuildVersion>
<FSRevisionVersion>0</FSRevisionVersion>
<!-- -->
<!-- F# Language version -->
Expand Down
2 changes: 1 addition & 1 deletion src/Compiler/CodeGen/IlxGen.fs
Original file line number Diff line number Diff line change
Expand Up @@ -3208,7 +3208,7 @@ and DelayCodeGenMethodForExpr cenv mgbuf (_, _, eenv, _, _, _, _ as args) =
let change3rdOutOf7 (a1, a2, _, a4, a5, a6, a7) newA3 = (a1, a2, newA3, a4, a5, a6, a7)

if eenv.delayCodeGen then
let cenv =
let cenv: cenv =
{ cenv with
stackGuard = getEmptyStackGuard ()
}
Expand Down
2 changes: 1 addition & 1 deletion src/Compiler/Driver/CompilerImports.fs
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ let WriteSignatureData (tcConfig: TcConfig, tcGlobals, exportRemapping, ccu: Ccu
let signatureDataFile =
FileSystem.ChangeExtensionShim(outputFile, ".signature-data.json")

serializeEntity signatureDataFile mspec)
DebugPrint.serializeEntity signatureDataFile mspec)

// For historical reasons, we use a different resource name for FSharp.Core, so older F# compilers
// don't complain when they see the resource.
Expand Down
16 changes: 14 additions & 2 deletions src/Compiler/FSharp.Compiler.Service.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -336,8 +336,20 @@
<Compile Include="TypedTree\TypedTreeBasics.fs" />
<Compile Include="TypedTree\TcGlobals.fsi" />
<Compile Include="TypedTree\TcGlobals.fs" />
<Compile Include="TypedTree\TypedTreeOps.fsi" />
<Compile Include="TypedTree\TypedTreeOps.fs" />
<Compile Include="TypedTree\TypedTreeOps.Remap.fsi" />
<Compile Include="TypedTree\TypedTreeOps.Remap.fs" />
<Compile Include="TypedTree\TypedTreeOps.ExprConstruction.fsi" />
<Compile Include="TypedTree\TypedTreeOps.ExprConstruction.fs" />
<Compile Include="TypedTree\TypedTreeOps.FreeVars.fsi" />
<Compile Include="TypedTree\TypedTreeOps.FreeVars.fs" />
<Compile Include="TypedTree\TypedTreeOps.Attributes.fsi" />
<Compile Include="TypedTree\TypedTreeOps.Attributes.fs" />
<Compile Include="TypedTree\TypedTreeOps.Remapping.fsi" />
<Compile Include="TypedTree\TypedTreeOps.Remapping.fs" />
<Compile Include="TypedTree\TypedTreeOps.ExprOps.fsi" />
<Compile Include="TypedTree\TypedTreeOps.ExprOps.fs" />
<Compile Include="TypedTree\TypedTreeOps.Transforms.fsi" />
<Compile Include="TypedTree\TypedTreeOps.Transforms.fs" />
<Compile Include="TypedTree\TypedTreePickle.fsi" />
<Compile Include="TypedTree\TypedTreePickle.fs" />
<Compile Include="TypedTree\UpdatePrettyTyparNames.fsi" />
Expand Down
2,545 changes: 2,545 additions & 0 deletions src/Compiler/TypedTree/TypedTreeOps.Attributes.fs

Large diffs are not rendered by default.

Loading
Loading