solidity/test/libyul/yulOptimizerTests/ssaTransform/function.yul

27 lines
474 B
Plaintext
Raw Normal View History

2018-10-16 21:47:02 +00:00
{
function f(a, b) -> c, d {
b := add(b, a)
c := add(c, b)
d := add(d, c)
a := add(a, d)
}
}
// ----
// step: ssaTransform
//
2018-10-16 21:47:02 +00:00
// {
// function f(a, b) -> c, d
// {
// let b_5 := b
// let a_6 := a
// let b_1 := add(b_5, a_6)
2018-10-16 21:47:02 +00:00
// b := b_1
// let c_2 := add(c, b_1)
// c := c_2
// let d_3 := add(d, c_2)
// d := d_3
// let a_4 := add(a_6, d_3)
// a := a_4
2018-10-16 21:47:02 +00:00
// }
// }