Mads Ager
057bdb3954
Generate better code for branches based on comparisons.
...
For comparison intrinsics and for instanceof checks, make
it possible to get the the stack value produced and branch
on that directly instead of materializing a boolean to
branch on from it.
That reduces code such as
```
IF_CMPEQ L1
CONST_0
GOTO L2
L1: CONST_1
L2: IFEQ L3
```
to just one IF_CMP instruction.
2019-02-19 15:46:52 +01:00
..
2018-12-21 16:20:45 +01:00
2019-02-18 12:39:03 +03:00
2018-12-21 16:20:45 +01:00
2019-02-01 21:45:44 +03:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2019-02-01 17:33:49 +03:00
2018-12-21 16:20:45 +01:00
2018-12-28 14:18:39 +03:00
2019-02-07 23:32:32 +01:00
2019-02-19 15:46:52 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2019-02-14 18:33:20 +03:00
2019-01-23 15:11:14 +01:00
2018-12-28 14:18:39 +03:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2019-01-23 15:11:14 +01:00
2019-02-01 17:33:49 +03:00
2017-06-28 13:44:07 +02:00
2019-01-19 09:43:43 +01:00
2019-02-01 17:33:49 +03:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-28 14:18:39 +03:00
2018-12-21 16:20:45 +01:00
2019-02-19 15:46:52 +01:00
2019-01-29 14:25:17 +01:00
2019-02-01 21:45:44 +03:00
2019-01-31 15:47:43 +01:00
2019-01-25 15:57:13 +01:00
2019-02-19 15:46:52 +01:00
2018-12-21 16:20:45 +01:00
2019-01-10 17:17:51 +03:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-28 14:18:39 +03:00
2018-12-21 16:20:45 +01:00
2019-01-17 13:49:39 +03:00
2018-12-21 16:20:45 +01:00
2019-01-23 15:11:14 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2017-03-10 10:04:30 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2017-07-27 09:02:26 +03:00
2017-06-20 13:31:36 +03:00
2018-05-21 20:43:37 +03:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2019-01-19 09:43:43 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-20 12:53:24 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2017-09-06 08:20:32 +02:00
2018-12-21 16:20:45 +01:00
2018-06-22 16:53:07 +03:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2019-02-07 23:32:32 +01:00
2019-02-07 23:32:32 +01:00
2019-02-05 08:44:33 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00
2018-12-21 16:20:45 +01:00