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

26 lines
464 B
Plaintext

{
function f(a) -> x {
let r := mul(a, a)
x := add(r, r)
}
let y := add(f(sload(mload(2))), mload(7))
}
// ----
// step: fullInliner
//
// {
// {
// let _2 := mload(7)
// let a_7 := sload(mload(2))
// let x_8 := 0
// let r_9 := mul(a_7, a_7)
// x_8 := add(r_9, r_9)
// let y := add(x_8, _2)
// }
// function f(a) -> x
// {
// let r := mul(a, a)
// x := add(r, r)
// }
// }