expr icon indicating copy to clipboard operation
expr copied to clipboard

Optimize conditional jumps

Open antonmedv opened this issue 6 years ago • 0 comments

Given bytecode:

0	OpTrue
1	OpJumpIfTrue	2	(6)
4	OpPop
5	OpTrue
6	OpJumpIfTrue	2	(11)
9	OpPop
10	OpTrue
11	OpJumpIfTrue	2	(16)
14	OpPop
15	OpTrue

Can be optimized to

0	OpTrue
1	OpJumpIfTrue	2	(16)
4	OpPop
5	OpTrue
6	OpJumpIfTrue	2	(16)
9	OpPop
10	OpTrue
11	OpJumpIfTrue	2	(16)
14	OpPop
15	OpTrue

antonmedv avatar Jun 07 '19 14:06 antonmedv