@@ -7,22 +7,22 @@ Language Features:
77
88
99Compiler Features:
10- * Command Line Interface: Do not perform IR optimization when only unoptimized IR is requested.
1110 * Commandline Interface: Add `` --transient-storage-layout `` output.
11+ * Commandline Interface: Allow the use of `` --asm-json `` output option in assembler mode to export EVM assembly of the contracts in JSON format.
12+ * Commandline Interface: Do not perform IR optimization when only unoptimized IR is requested.
1213 * Constant Optimizer: Uses `` PUSH0 `` if supported by the selected evm version.
1314 * Error Reporting: Unimplemented features are now properly reported as errors instead of being handled as if they were bugs.
1415 * EVM: Support for the EVM version "Prague".
1516 * Peephole Optimizer: `` PUSH0 `` , when supported, is duplicated explicitly instead of using `` DUP1 `` .
16- * Peephole optimizer : Remove identical code snippets that terminate the control flow if they occur one after another.
17+ * Peephole Optimizer : Remove identical code snippets that terminate the control flow if they occur one after another.
1718 * SMTChecker: Add CHC engine check for underflow and overflow in unary minus operation.
1819 * SMTChecker: Replace CVC4 as a possible BMC backend with cvc5.
19- * Standard JSON Interface: Do not perform IR optimization when only unoptimized IR is requested.
2020 * Standard JSON Interface: Add `` transientStorageLayout `` output.
21+ * Standard JSON Interface: Do not perform IR optimization when only unoptimized IR is requested.
2122 * Yul: Drop the deprecated typed Yul dialect that was only accessible via `` --yul `` in the CLI.
2223 * Yul: The presence of types in untyped Yul dialects is now a parser error.
2324 * Yul Optimizer: Caching of optimized IR to speed up optimization of contracts with bytecode dependencies.
2425 * Yul Optimizer: The optimizer now treats some previously unrecognized identical literals as identical.
25- * Commandline Interface: Allow the use of `` --asm-json `` output option in assembler mode to export EVM assembly of the contracts in JSON format.
2626
2727
2828Bugfixes:
0 commit comments