Skip to content

update from main#14

Merged
Turupawn merged 94 commits intoTurupawn:masterfrom
argotorg:master
Jan 9, 2026
Merged

update from main#14
Turupawn merged 94 commits intoTurupawn:masterfrom
argotorg:master

Conversation

@Turupawn
Copy link
Owner

@Turupawn Turupawn commented Jan 9, 2026

No description provided.

sbillig and others added 30 commits December 12, 2025 11:55
- Apply LoadableScalar conversions (masking, sign-ext) for PlaceLoad
- Add defensive fallbacks for empty/missing field type info
- Fix merge_block return consistency for terminating arms
- Remove debug prints, add proper error handling for missing body
- Include variant index in hash_place for dedup safety
- Convert defensive fallbacks in lower_place_address to hard YulError
  failures for any field_types query returning empty or out-of-bounds
- Error on target field access when field doesn't exist in type info
- Include enum_ty in hash_place via pretty_print to preserve type
  system semantics during MIR function deduplication
- Improve comment for Absent patterns explaining the design decision
- Add generic Projection/ProjectionPath types with Infallible for HIR index slots
- Refactor match lowering to use Place with projections (defer offsets to codegen)
- Extract shared layout module eliminating duplicate ty_size_bytes implementations
- Inline field loads in codegen, removing helper function indirection
Trust decision tree's default block rather than rediscovering wildcard arms.
This fixes Outer::First(_) patterns being incorrectly routed to top-level wildcards.
sbillig and others added 29 commits December 30, 2025 13:13
core/std lib reorg, small fixes, high-level erc20 test
hir: pretty-print attributes, support attributes on `use` and trait-associated items
Add all existing e2e tests as native Fe tests
@Turupawn Turupawn merged commit 9ead7e5 into Turupawn:master Jan 9, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants