solidity/test/libyul/yulOptimizerTests/loadResolver/merge_known_write.yul
2019-06-20 18:43:37 +02:00

23 lines
467 B
Plaintext

{
mstore(calldataload(0), calldataload(10))
if calldataload(1) {
mstore(calldataload(0), 1)
}
let t := mload(0)
let q := mload(calldataload(0))
sstore(t, q)
}
// ====
// step: loadResolver
// ----
// {
// let _2 := calldataload(10)
// let _3 := 0
// let _4 := calldataload(_3)
// mstore(_4, _2)
// let _5 := 1
// if calldataload(_5) { mstore(_4, _5) }
// let t := mload(_3)
// sstore(t, mload(_4))
// }