solidity/test/libyul/evmCodeTransform/stackReuse/function_call.yul
2021-11-03 12:42:07 +01:00

41 lines
623 B
Plaintext

{
let b := f(1, 2)
function f(a, r) -> t { }
b := f(3, 4)
}
// ====
// stackOptimization: true
// ----
// /* "":15:22 */
// tag_2
// /* "":20:21 */
// 0x02
// /* "":17:18 */
// 0x01
// /* "":15:22 */
// tag_1
// jump // in
// tag_2:
// /* "":62:69 */
// pop
// tag_3
// /* "":67:68 */
// 0x04
// /* "":64:65 */
// 0x03
// /* "":62:69 */
// tag_1
// jump // in
// tag_3:
// /* "":0:71 */
// stop
// /* "":27:52 */
// tag_1:
// pop
// pop
// /* "":47:48 */
// 0x00
// /* "":27:52 */
// swap1
// jump // out