solidity/test/libyul/yulOptimizerTests/equalStoreEliminator/verbatim.yul

28 lines
508 B
Plaintext
Raw Normal View History

{
let a := calldataload(0)
let b := 20
sstore(a, b)
if calldataload(32) {
sstore(a, b)
pop(staticcall(0, 0, 0, 0, 0, 0))
verbatim_0i_0o("xyz")
}
sstore(a, b)
}
// ====
// EVMVersion: >=byzantium
// ----
// step: equalStoreEliminator
//
// {
// let a := calldataload(0)
// let b := 20
// sstore(a, b)
// if calldataload(32)
// {
// pop(staticcall(0, 0, 0, 0, 0, 0))
// verbatim_0i_0o("xyz")
// }
// sstore(a, b)
// }