Skip to content

Commit 816b588

Browse files
authored
Merge pull request #15103 from ethereum/new-optimizer-sequence-changelog
Add the missing changelog entry for the new default optimizer sequence
2 parents 3fbc527 + 108d398 commit 816b588

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Changelog.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,19 @@ Language Features:
77
Compiler Features:
88
* SMTChecker: Create balance check verification target for CHC engine.
99
* Yul IR Code Generation: Cheaper code for reverting with errors of a small static encoding size.
10+
* Yul Optimizer: New, faster default optimizer step sequence.
1011

1112

1213
Bugfixes:
1314
* Commandline Interface: Fix ICE when the optimizer is disabled and an empty/blank string is used for ``--yul-optimizations`` sequence.
14-
* Optimizer: Fix optimizer executing each repeating part of the step sequence at least twice, even if the code size already became stable after the first iteration.
1515
* SMTChecker: Fix false positive when comparing hashes of same array or string literals.
1616
* SMTChecker: Fix internal error on mapping access caused by too strong requirements on sort compatibility of the index and mapping domain.
1717
* SMTChecker: Fix internal error when using an empty tuple in a conditional operator.
1818
* SMTChecker: Fix internal error when using bitwise operators with an array element as argument.
1919
* Standard JSON Interface: Fix ICE when the optimizer is disabled and an empty/blank string is used for ``optimizerSteps`` sequence.
2020
* StaticAnalyzer: Only raise a compile time error for division and modulo by zero when it's between literals.
2121
* TypeChecker: Fix compiler crash when the left-hand side of an assignment was a parenthesized non-tuple expression of a tuple type.
22+
* Yul Optimizer: Fix optimizer executing each repeating part of the step sequence at least twice, even if the code size already became stable after the first iteration.
2223
* Yul Optimizer: Fix the order of assignments generated by ``SSATransform`` being dependent on AST IDs, sometimes resulting in different (but equivalent) bytecode when unrelated files were added to the compilation pipeline.
2324

2425

0 commit comments

Comments
 (0)