You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
flambda-backend: Reroute legacy immediate support for jkinds (#1907)
* Change parsetree layouts to strings
* make depend
* Striate jkind annotations from attributes
* Restore check and add test that `type t : unboxed` isn't allowed
* Fix build
* Main changes
* Restore a similar behavior to [legacy_immediate]
(so that we can allow `type t : value` and `type t : immediate`
even in layouts stable)
* Change tests to not use `[@@void]`, `[@@value]`, etc.
* Change tests to use new error message
* Disallow multiple sources of jkind
* Rename `legacy_immediate` to `is_type_decl`
This concept now just exists within `jkind.ml`, so let's name
it with the appropriate implementation detail.
* `make bootstrap`
* Minor changes suggested in review
* More minor changes suggested in review
* More minor changes suggested in review
* Update ocaml/typing/jkind.ml
Co-authored-by: Richard Eisenberg <[email protected]>
* Revert change that I can't explain
* Store both typed/untyped jkind annotation in typedtree, and delete `const_to_user_written_annotation`
* Remove misleading comment
* Add CRs for doubling-down on backward-incompatible change
* Update ocaml/typing/types.mli
Co-authored-by: Richard Eisenberg <[email protected]>
* Make predefs less confusing if printed
* Resolve merge conflicts and fix build
* Remove obviated module
* Add missing case to comment
* Drop the needless is_type_decl param
* Split Location argument into its components
* Remove no-longer-necessary builtin attrs
* make depend
* Layout annotations in untypeast
* Resolve merge conflicts and update whitespace in tests
* Fix merge conflicts
* make {depend,boot,parser}
* Resolve merge conflicts due to squash+merge
* Fix tests broken by error message change
* Resolve merge conflicts in typing-layouts-float64
* make fmt
* Remove test unintentionally added back in the merge
* Collapse *_beta versions of layouts tests with their stable versions now that the error message is the same
* git rm files that I intended to remove in 5b2bd0c
* Suggestion from review
---------
Co-authored-by: Richard Eisenberg <[email protected]>
0 commit comments