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
Added Cmm_helpers.Scalar_type. This provides utilities for converting between integers types of different widths and signedness. This is in preparation for adding unboxed small integer types.
# Squashed commit of the following:
# commit c9d7aa6
# Author: Jacob Van Buren <[email protected]>
# Date: Thu Jan 2 14:49:45 2025 -0500
# cleaned up div/mod
# commit 4d9f427
# Author: Jacob Van Buren <[email protected]>
# Date: Thu Jan 2 14:45:42 2025 -0500
# address feedback and simplify division interface
# unified unboxed field getters/setters. This will be useful once we have unboxed integers of different sizes
# formatted
# updated cmm_helpers interface to be more amenable to adding other integer sizes
# Separate test for vectorizer in the CI (#3414)
# * Separate test for vectorizer in the CI
# * Remove vectorizer from "gi" CI job
# CI: simplify the regalloc jobs (#3389)
# ASR 64-bit lane not available in sse instruction (#3413)
# Fix case where parser drops attributes in packed module types. (#3262)
# * Demonstrate dropped attributes in test.
# Signed-off-by: Thomas Del Vecchio <[email protected]>
# * Syntax error on misplaced attribute in packed module types.
# Signed-off-by: Thomas Del Vecchio <[email protected]>
# ---------
# Signed-off-by: Thomas Del Vecchio <[email protected]>
# Add attributes to (unsafely) skip jkind check (#3385)
# * Add attributes to (unsafely) skip jkind check
# Add a pair of attributes, [@@unsafe_allow_any_kind_in_intf] and
# [@@unsafe_allow_any_kind_in_impl], which if set on both the impl and the intf
# respectively, skip checking the jkind of the type in a signature against the
# jkind of the type in a struct entirely. This is a more-selective version of the
# `--allow-illegal-crossing` flag, and likely eventually subsumes it.
# Signed-off-by: Aspen Smith <[email protected]>
# * Emit a warning when unsafe_allow_any_kind is added unnecessarily
# Note that this is /only/ done if the attribute is set in both signatures but not
# used - also this is a little over-sensitive (sadly) since this is done during
# sigature inclusion too. A new test covers the over-sensitivity.
# Signed-off-by: Aspen Smith <[email protected]>
# ---------
# Signed-off-by: Aspen Smith <[email protected]>
# Add `Variant_with_null` and `Null` variant constructors (#2870)
# * `Variant_with_null`
# * `Null` tagged constructors
# * precise value kind
# * No private re-export
# ---------
# Co-authored-by: Diana Kalinichenko <[email protected]>
# Revert "Implement %makearray_dynamic{,_uninit}" (#3408)
# Revert "Implement %makearray_dynamic{,_uninit} (#3317)"
# This reverts commit 6da1dde.
# Upload core files etc upon CI failure (#3405)
# Fix IRC and Greedy allocators (arm64) (#3388)
# Convert float32 constants to int32 in first stage compiler (#3371)
# * convert float32 constants in bytecode output
# * edit
# * edit
# * blocks + test
# * compare against float64 constants
# * tests check proper custom ops
# ---------
# Co-authored-by: Diana Kalinichenko <[email protected]>
0 commit comments