solidity/test/libyul/evmCodeTransform/stackReuse/function_call.yul

41 lines
623 B
Plaintext
Raw Normal View History

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