Skip to content

Commit b6d4201

Browse files
committed
sonatina 0b4f623
1 parent b918a9f commit b6d4201

3 files changed

Lines changed: 17 additions & 10 deletions

File tree

Cargo.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ tracing-tree = "0.4.0"
4949
wasm-bindgen-test = "0.3"
5050
semver = "1.0.26"
5151
petgraph = "0.8"
52-
sonatina-ir = { git = "https://github.com/fe-lang/sonatina", rev = "f4b5b31" }
53-
sonatina-triple = { git = "https://github.com/fe-lang/sonatina", rev = "f4b5b31" }
54-
sonatina-codegen = { git = "https://github.com/fe-lang/sonatina", rev = "f4b5b31" }
55-
sonatina-verifier = { git = "https://github.com/fe-lang/sonatina", rev = "f4b5b31" }
52+
sonatina-ir = { git = "https://github.com/fe-lang/sonatina", rev = "0b4f623" }
53+
sonatina-triple = { git = "https://github.com/fe-lang/sonatina", rev = "0b4f623" }
54+
sonatina-codegen = { git = "https://github.com/fe-lang/sonatina", rev = "0b4f623" }
55+
sonatina-verifier = { git = "https://github.com/fe-lang/sonatina", rev = "0b4f623" }
5656

5757
[profile.dev]
5858
# Set to 0 to make the build faster and debugging more difficult.

newsfragments/1483.performance.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Fe:
2+
- Avoid object-backed runtime storage for read-only owned aggregates, tuple destructuring, and read-only aggregate helper calls.
3+
- Construct runtime aggregate values directly.
4+
Sonatina:
5+
- Account for scalarizable aggregate inserts, extracts, and returns when deciding whether to inline small helpers.
6+
- Copy aggregate insert-value webs directly to memory during aggregate legalization instead of materializing source aggregate slots.
7+
- Skip zero-sized aggregate leaf memory operations during aggregate legalization.

0 commit comments

Comments
 (0)