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

23 lines
433 B
Plaintext
Raw Normal View History

2021-03-09 13:53:10 +00:00
// z is only removed after the if (after the jumpdest)
{ let z := mload(0) if z { let x := z } let t := 3 }
// ====
// stackOptimization: true
// ----
2021-09-15 15:01:40 +00:00
// /* "":72:73 */
// 0x00
// /* "":66:74 */
// mload
// /* "":75:94 */
// dup1
// tag_1
// jumpi
// /* "":55:107 */
// tag_2:
// /* "":104:105 */
// 0x03
// /* "":55:107 */
// stop
// /* "":80:94 */
// tag_1:
// jump(tag_2)