solidity/test/libyul/yulOptimizerTests/fullInliner/move_up_rightwards_argument.yul

31 lines
647 B
Plaintext
Raw Normal View History

2018-10-11 15:14:59 +00:00
{
function f(a, b, c) -> x {
x := add(a, b)
x := mul(x, c)
}
let y := add(mload(1), add(f(mload(2), mload(3), mload(4)), mload(5)))
}
// ----
// step: fullInliner
//
2018-10-11 15:14:59 +00:00
// {
// {
2018-10-02 08:46:59 +00:00
// let _2 := mload(5)
// let _4 := mload(4)
// let _6 := mload(3)
// let a_13 := mload(2)
// let b_14 := _6
// let c_15 := _4
// let x_16 := 0
// x_16 := add(a_13, b_14)
// x_16 := mul(x_16, c_15)
// let _10 := add(x_16, _2)
2018-10-02 08:46:59 +00:00
// let y := add(mload(1), _10)
2018-10-11 15:14:59 +00:00
// }
// function f(a, b, c) -> x
// {
// x := add(a, b)
// x := mul(x, c)
// }
// }