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

36 lines
640 B
Plaintext
Raw Normal View History

2021-03-09 13:53:10 +00:00
{ let z := 0 switch z case 0 { let x := 2 let y := 3 } default { z := 3 } let t := 9 }
// ====
// stackOptimization: true
// ----
2021-09-15 15:01:40 +00:00
// /* "":11:12 */
// 0x00
// /* "":27:28 */
// 0x00
// /* "":22:54 */
// eq
// tag_1
// jumpi
// /* "":13:73 */
// tag_2:
// /* "":70:71 */
// 0x03
// /* "":63:73 */
// pop
// /* "":13:73 */
// tag_3:
// /* "":83:84 */
// 0x09
// /* "":13:73 */
// stop
// /* "":29:54 */
// tag_1:
// /* "":40:41 */
// 0x02
// /* "":42:52 */
// pop
// /* "":51:52 */
// 0x03
// /* "":29:54 */
// pop
// jump(tag_3)