solidity/test/libyul/yulOptimizerTests/functionSpecializer/simple.yul
2021-03-29 11:02:18 +02:00

29 lines
453 B
Plaintext

{
// All arguments are constants
f(1, 2, 3)
function f(a, b, c) {
sstore(a, b)
sstore(b, c)
}
}
// ----
// step: functionSpecializer
//
// {
// f_1()
// function f_1()
// {
// let a_4 := 1
// let b_3 := 2
// let c_2 := 3
// sstore(a_4, b_3)
// sstore(b_3, c_2)
// }
// function f(a, b, c)
// {
// sstore(a, b)
// sstore(b, c)
// }
// }