-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Safepoints #10039
Merged
Merged
Safepoints #10039
Changes from 4 commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
7fc040d
add polling at mach layer
sadiqj 3a4b9de
Reimplement the static analysis that supports poll point insertion
xavierleroy 76a853e
re-introduce fix for fun_contains_calls
sadiqj 9d268cc
remove polling top direction
sadiqj d73640f
Remove unused type
sadiqj c43fb49
remove poll at raise
sadiqj 5adbe40
Make condition comment clearer in s390x
sadiqj ac90e14
fix indentation in reloadgen
sadiqj 8a1f280
Revise branch relaxation for Ipoll instructions
xavierleroy 1bb5a28
Merge pull request #5 from xavierleroy/safepoints3
sadiqj d17e749
Introduce Safe and Unsafe
mshinwell 82fab65
Introduce Might_not_poll, Always_polls, etc. + documentation
mshinwell d65e4ba
Use Numbers.Int
mshinwell 02f07c9
Copyright headers
mshinwell dc5c76d
Use String.starts_with
mshinwell 502ffe8
Alter handling of the caml_apply special case
mshinwell 2470cb3
Remove fun_suppress_polls
mshinwell 13a03a2
Make indentation consistent
mshinwell 9a80251
Improve comment about ube
mshinwell adf4418
Exhaustive match for recursive flag
mshinwell 835ab3e
Compute contains_polls during the rewriting pass
mshinwell c840230
Comment to clarify which ube is being used
mshinwell e2ebc93
alldepend
sadiqj File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
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
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
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
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.
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.
What happens if
lbl_after_poll
is far away as well? This can happen ifreturn_label
isSome lbl
and `lbl is far away.