-
Notifications
You must be signed in to change notification settings - Fork 76
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
flambda-backend: Use modal kinds to do mode crossing (#2310)
* Move and rename Sub_result * Use Le_result in Mode * Rename functions in jkind to match Mode * Add modal upper bounds to kinds * Test mode crossing * Fix dynlink tests * More modal kinds tests, for expected modes * mode_cross_left * Mode-crossing the expected mode * Checkpoint in killing off immediate * Kill off unused immediacy checks * Refactor constrain_type_jkind * check_type_externality * Use modal kinds for the transl immediacy check * Remove Gc_ignorable_check reason * bootstrap * Renaming in jkind * Move comment * Localize less_or_equal to jkind * mode crossing in enlarge_type * Comments about immediate64 mode crossing * Comments in [mode_cross_right] * Migrate new alloc_mode_cross_to_max_min to new setup * bootstrap --------- Co-authored-by: Zesen Qian <[email protected]>
- Loading branch information
1 parent
17910ec
commit aa5fd28
Showing
22 changed files
with
1,743 additions
and
322 deletions.
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
Binary file not shown.
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.