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

44 lines
792 B
Plaintext
Raw Normal View History

2018-10-02 08:46:59 +00:00
{
for { let x := f(0) } f(x) { x := f(x) }
{
let t := f(x)
}
function f(a) -> r {
sstore(a, 0)
r := a
}
}
// ----
// fullInliner
// {
// {
// for {
// let f_a := 0
2018-12-13 14:38:14 +00:00
// let f_r := 0
2018-10-02 08:46:59 +00:00
// sstore(f_a, 0)
// f_r := f_a
// let x := f_r
// }
// f(x)
// {
// let f_a_3 := x
2018-12-13 14:38:14 +00:00
// let f_r_4 := 0
// sstore(f_a_3, 0)
// f_r_4 := f_a_3
// x := f_r_4
2018-10-02 08:46:59 +00:00
// }
// {
// let f_a_6 := x
2018-12-13 14:38:14 +00:00
// let f_r_7 := 0
// sstore(f_a_6, 0)
// f_r_7 := f_a_6
// let t := f_r_7
2018-10-02 08:46:59 +00:00
// }
// }
// function f(a) -> r
// {
// sstore(a, 0)
// r := a
// }
// }