Avatar for the paradigmxyz user
paradigmxyz
solar
BlogDocsChangelog

feat(codegen): add solar-codegen crate with MIR and EVM codegen

#693
Comparing
feat/codegen-mir
(
8e30e1a
) with
main
(
2c75f3b
)
CodSpeed Performance Gauge
0%
Untouched
35
Ignored
6

Benchmarks

41 total
Solady/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
+1%
45.2 ms44.9 ms
Seaport/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
13.2 ms13.2 ms
Seaport/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
16.2 ms16.1 ms
empty/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
47.4 µs47.3 µs
Optimism/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
63.6 ms63.5 ms
Solarray/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
2.8 ms2.8 ms
Solady/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
16.8 ms16.8 ms
Solarray/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
3.8 ms3.8 ms
safeconsole/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
20.7 ms20.7 ms
OptimizorClub/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
Seaport/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
5.9 ms5.9 ms
safeconsole/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
6.9 ms6.9 ms
Solady/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
38.7 ms38.7 ms
Vm/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
967.2 µs967 µs
UniswapV3/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
3.7 ms3.7 ms
Vm/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
UniswapV3/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
4.8 ms4.8 ms
console/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
verifier/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
550.8 µs550.8 µs
OptimizorClub/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
Solarray/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
916 µs915.9 µs
OptimizorClub/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
508.5 µs508.5 µs
session/enter_sequential
benches/benches/criterion.rs::benches::micro_benches::micro
CodSpeed Performance Gauge
0%
75.2 µs75.2 µs
UniswapV3/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
verifier/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
195.2 µs195.3 µs

Commits

Click on a commit to change the comparison range
Base
main
2c75f3b
+0.06%
feat(codegen): add solar-codegen crate with MIR and EVM codegen
60af53c
15 days ago
by gakonst
-0.14%
test(codegen): add examples and integration tests
30372af
14 days ago
by gakonst
+0.03%
feat(codegen): add DOT format CFG dumper for MIR visualization
c057423
14 days ago
by gakonst
+0.11%
fix(codegen): apply clippy suggestions and update help test output
233f12a
14 days ago
-0.12%
fix(codegen): use box shape for DOT CFG nodes
04aa70e
14 days ago
by gakonst
0%
chore: fix clippy warnings and formatting issues
41d8bef
14 days ago
-0.01%
fix(codegen): fix DOT CFG example and stderr output
cb3aa9f
14 days ago
by gakonst
+0.07%
chore: apply clippy suggestions
8b6d2f2
14 days ago
by gakonst
+0.16%
chore: fix CI issues (typos, docs, test ignores)
69c0f58
14 days ago
by gakonst
-0.11%
feat(codegen): add foundry integration tests with real Solidity test suite
c61cf91
14 days ago
by gakonst
+0.11%
ci: install foundry for codegen integration tests
ad5802b
14 days ago
by gakonst
-0.13%
Merge fix/nested-function-calls
72eb504
14 days ago
by gakonst
+0.01%
Merge fix/loop-stack-pollution
da8e86c
14 days ago
by gakonst
0%
Merge fix/ternary-operator
9541c37
14 days ago
by gakonst
0%
fix(codegen): handle multiple return values from external calls
b1801b7
14 days ago
by gakonst
-0.01%
chore: fix CI issues (clippy, fmt, typos)
7ce5088
14 days ago
by gakonst
+0.01%
fix: Branch terminator must emit condition before stack cleanup
fa001dd
14 days ago
by gakonst
-0.01%
fix(codegen): stop lowering block after terminator is set
f97c2ad
14 days ago
by gakonst
-0.02%
Merge fix/swap-scheduler-update
6692fd2
14 days ago
by gakonst
+0.03%
Merge feat/stack-assertions
f9de815
14 days ago
by gakonst
+0.12%
fix(codegen): verify Select stack model is correct
33279d6
14 days ago
by gakonst
-0.13%
bench: add compilation time comparison
0c50963
14 days ago
by gakonst
+0.16%
Merge feat/stack-depth-solar-test
a035353
14 days ago
by gakonst
-0.18%
Merge bench/no-optimizer
51aa383
14 days ago
by gakonst
0%
Merge bench/gas-optimizer
7c4dfc6
14 days ago
by gakonst
-0.02%
feat(codegen): implement interface support
b334ea3
14 days ago
by gakonst
0%
Merge feat/inheritance-support
c517c1f
14 days ago
by gakonst
+0.05%
Merge feat/library-support
08c9552
14 days ago
by gakonst
0%
fix: remove failing stack-deep-solar test (causes ICE)
c5a0b02
14 days ago
by gakonst
-0.1%
fix(codegen): fix external self-call selector computation
a7b4c42
13 days ago
by gakonst
+0.15%
fix(codegen): fix inherited function selectors + simplify remaining test harnesses
0728e74
13 days ago
by gakonst
-0.15%
test(codegen): add new test suites for coverage gaps
99f49f6
13 days ago
by gakonst
0%
fix(codegen): implement abi.encode and low-level calls
61c6f70
13 days ago
by gakonst
+0.09%
fix: restore typeck from main, remove debug logs, fix clippy warnings
a7665b0
10 days ago
by gakonst
+0.05%
fix: address clippy warnings to pass CI with -D warnings
9de3860
10 days ago
by gakonst
-0.04%
test: ignore failing tests that require forge-std or have known issues
8e30e1a
10 days ago
by gakonst
© 2026 CodSpeed Technology
Home Terms Privacy Docs