-
Notifications
You must be signed in to change notification settings - Fork 830
IlxGen parallelization #14372
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
IlxGen parallelization #14372
Changes from all commits
Commits
Show all changes
53 commits
Select commit
Hold shift + click to select a range
d73ab48
Revive ilxgen para
T-Gro e136beb
formatting applied
T-Gro 7cd191d
Merge branch 'main' into parallel-il-gen-revive
T-Gro a4a31db
Safer stack handling in recursive scenarios
T-Gro eff765a
reformatted
T-Gro bfacdf4
GenerateResourcesForQuotations
T-Gro 6968abf
cleanup
T-Gro 5feacea
fsc.exe test switch added
T-Gro b811356
formatted
T-Gro 480a54d
Automatically enabled experimental features (based on env var)
T-Gro e48fc45
Improved dict defaults to avoid collisions
T-Gro b53b1e5
format
T-Gro 0751cae
more aggressive ilxgen parallelization
T-Gro 327b418
Reducing locks in certain paths
T-Gro 013c93b
thread safety comments
T-Gro 6f877cf
formatted
T-Gro 801115a
Merge branch 'main' into parallel-il-gen-revive
T-Gro 422c168
A few more concurrency related changes
T-Gro 1c63f9e
formatting
T-Gro 5810320
Thread safety in AnonTypeGenerationTable and AssemblyBuilder
T-Gro 41facc4
TypeDefsBuilder made concurrent
T-Gro 9425fa1
Making sure we emit IL methods for AnnonTypes in same order as before
T-Gro de85e92
format
T-Gro fa3bc30
Thread safe security attribute check caching and removing unused Asyn…
T-Gro 3fda470
cleanups and unused deletions
T-Gro ea32830
NiceNameGenerator without explicit locks
T-Gro 6493ede
Lock prevention in name generation
T-Gro 57c1493
Simplify queue of delayed code
T-Gro fe4cbb0
Code review - comments added
T-Gro 827055b
Code review comments added
T-Gro f538ad7
StampedDictionary.Update -> UpdateIfExists
T-Gro 16a7373
Merge branch 'main' into parallel-il-gen-revive
T-Gro 2053441
Naming improvements
T-Gro e8ef317
Apply suggestions from code review
T-Gro c50a3d3
Update comments
T-Gro 3922eaf
Removing commented-out code
T-Gro 5c4212e
Code review feedback
T-Gro 019b002
Automated command ran: fantomas
github-actions[bot] c86d030
Spelling corrections
T-Gro ffa51f0
Merge branch 'main' into parallel-il-gen-revive
T-Gro 53e59ce
Update src/Compiler/CodeGen/IlxGen.fs
T-Gro 0b4dbb5
Testing enablement via -p:AdditionalFscCmdFlags
T-Gro 95c1acc
Merge branch 'main' into parallel-il-gen-revive
T-Gro 452135f
Preventing "enqueue within enqueue"
T-Gro f4b4568
Merge branch 'main' into parallel-il-gen-revive
T-Gro 661bfe1
Merge branch 'main' into parallel-il-gen-revive
T-Gro 7e89825
Merge branch 'main' into parallel-il-gen-revive
T-Gro 25dc3b0
Merge branch 'main' into parallel-il-gen-revive
T-Gro b0a94c2
Drive signature file parallel checking based on new flag as well
T-Gro 7e242e7
Adding FSHARP_EXPERIMENTAL_FEATURES regular and deterministic builds
T-Gro ebec2eb
When running a deterministic build, parallel ilxgen is disabled (to h…
T-Gro f7f2ee1
fantomas
T-Gro 4eeb56e
Deduplicating build definitions into matrix
T-Gro File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.