forked from ocaml-flambda/flambda-backend
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
flambda-backend: Mixed constructor args (ocaml-flambda#2508)
* tmp * Update comment and factor out element_repr * Implement core of variant code * Some progress * Get more things working * Fix some bugs * Remove lies about tags being 0 * Improve and fix bugs in error messages * Update existing tests * Add constructor args to generated tests * make fmt * Restore bytecode test to same size * Fix extensible variant bug * Add extensible variant typing tests * Commit half-failing test * chamelon * Fix layout bug and add more tests * Move a giant chunk of code closer to where it was at the base of this diff * Fix test generation to do all-float constructors * Fix whitespace in tests + build * Fix upstream build, I hope * Get rid of layout_field * [make fmt] and remove some straggling layout_fields * Remove debug code * improve garbled comment * Add some more tests * Refactor inlined record error message to fix infelicity * Fix rec check * rename 'mixed record' to 'mixed product' and fix toplevel printing * Add test for recursive mixed blocks * comment misleading support * Review: update comment to note dummy value * minor cleanups from review * note infelicity in comment * Update tests due to shelving of ocaml-flambda#2504
- Loading branch information
1 parent
54788fa
commit 79fdc00
Showing
47 changed files
with
19,735 additions
and
1,634 deletions.
There are no files selected for viewing
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.