-
Notifications
You must be signed in to change notification settings - Fork 323
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
Delay conversion of Truffle function body nodes until the function is invoked #3429
Merged
Merged
Changes from 4 commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
481f38f
Delay creation of Truffle nodes for function bodies
JaroslavTulach 95e9024
Merge remote-tracking branch 'origin/develop' into jtulach/DelayTruff…
JaroslavTulach 7e22bd0
Use --no-backend to disable staring own backend process automatically
JaroslavTulach fda1525
Documenting ./run start --dev --no-rust --no-backend
JaroslavTulach 1770833
Non-anonymous LazyBodyNode
JaroslavTulach c3ec139
Call notifyInserted so instrumentation knows new nodes are ready
kustosz f29ce90
Define the slots as lazy val
JaroslavTulach dcc5b2e
Applying scalafmt
JaroslavTulach 961bbd9
Changelog: Delay construction of Truffle nodes to speed initialization
JaroslavTulach 5173ea2
Cache the computed BlockNode
JaroslavTulach 3c382cf
Merge branch 'develop' into wip/jtulach/DelayTruffleNodes-182024911
JaroslavTulach 5b3e434
Resolving conflicts
JaroslavTulach f3fad93
Applying proper Java formatting
JaroslavTulach 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 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 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 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 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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why does this exist?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This one is used from
AtomConstructor.buildConstructorFunction
. Those functions are usually quite small - not sure it makes sense to make them lazy.