mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
1. `push0_disallowed.yul`: checks if `push0()` is a valid builtin in strict Yul 2. `push0_disallowed.sol`: checks if `push0()` is a valid builtin in inline assembly 3. `push0.sol`: simple semantic test that returns 0 4. `evmone_support.sol`: tests if push0 works properly in evmone 5. Updated some bytecode too large tests to use `shanghai` as version 6. Updated various tests where `push1 0` was hardcoded in different forms / expectations on bytecode size (`Assembler.cpp`, `GasCosts.cpp`, `SolidityCompiler.cpp`, `SolidityExpressionCompiler.cpp`) |
||
|---|---|---|
| .. | ||
| dup_disallowed.yul | ||
| invalid_octal_number.yul | ||
| jump_disallowed.yul | ||
| jumpdest_disallowed.yul | ||
| jumpi_disallowed.yul | ||
| label_disallowed.yul | ||
| leave_items_on_stack_with_debug_info.yul | ||
| leave_items_on_stack.yul | ||
| literals_on_stack_disallowed_with_debug_info.yul | ||
| literals_on_stack_disallowed.yul | ||
| pc_disallowed.yul | ||
| push0_disallowed.yul | ||
| push_disallowed.yul | ||
| swap_disallowed.yul | ||
| unicode_comment_direction_override.sol | ||
| unicode_string_direction_override.yul | ||
| verbatim_empty_string.yul | ||
| verbatim_leading_zero.yul | ||
| verbatim_reserved2.yul | ||
| verbatim_reserved.yul | ||