Do not optimize zero literals if PUSH0 iz available

cmdline tests
This commit is contained in:
Nikola Matic
2023-07-25 12:13:31 +02:00
parent 83fe3d4011
commit 22c679b981
280 changed files with 1188 additions and 1097 deletions
@@ -4,6 +4,7 @@ object "C_12" {
code {
{
/// @src 0:62:463 "contract C {..."
mstore(64, 128)
if callvalue() { revert(0, 0) }
/// @src 0:103:275 "assembly {..."
mstore(0, 100)
@@ -19,9 +20,11 @@ object "C_12" {
code {
{
/// @src 0:62:463 "contract C {..."
mstore(64, 128)
if callvalue() { revert(0, 0) }
/// @src 0:317:454 "assembly {..."
sstore(0, 17385872270140913825666367956517731270094621555228275961425792378517567244498)
mstore(0, 100)
sstore(0, keccak256(0, 32))
/// @src 0:62:463 "contract C {..."
stop()
}