solidity/test/libyul/yulOptimizerTests/unusedStoreEliminator/unknown_length2.yul
2022-03-10 18:25:28 +01:00

34 lines
661 B
Plaintext

{
let a
switch calldataload(0)
case 0 { a := calldataload(9) }
case 1 { a := calldataload(10) }
calldatacopy(0x20, 0, a)
let x := mload(0)
sstore(0, x)
}
// ----
// step: unusedStoreEliminator
//
// {
// {
// let a_9
// let a := a_9
// switch calldataload(0)
// case 0 {
// a := calldataload(9)
// let a_10 := a
// }
// case 1 {
// let a_12 := a
// a := calldataload(10)
// let a_11 := a
// }
// let a_13 := a
// let _5 := 0
// let _6 := 0x20
// sstore(0, mload(0))
// }
// }