aboutsummaryrefslogtreecommitdiffstats
path: root/benchmarks
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-09-30 17:59:52 +0100
committereunhhu <[email protected]>2026-09-30 17:59:52 +0100
commitd5b3fe85d7da3131b315410e316d8abe95dab61e (patch)
tree816e5aa7dbea268104dd9859ac24ed6c7d62c580 /benchmarks
parent402c19311b247889b36ff3be834d9fab19555af7 (diff)
downloadpure-d5b3fe85d7da3131b315410e316d8abe95dab61e.tar.gz
pure-d5b3fe85d7da3131b315410e316d8abe95dab61e.zip
Say that i64 is in, and what it found (016)
016 is built: bool and i64. The second stage's findings: an integer literal takes the other side's type, found by compiling it on trial (linear once the wanted type is passed down); a literal with no context stays a number, so no program changes meaning and modules without i64 are the same bytes; one rule carries values between numbers, bools and i64s; and the number paths passed the timing criterion, with what i64 had added to them counted and halved (110). The checkpoint lists bool and i64 in the app model and drops i64 from what is left.
Diffstat (limited to 'benchmarks')
0 files changed, 0 insertions, 0 deletions