Mads Ager
690b8e0ac9
JVM_IR: Optimize null checks.
...
Introduce lowering to remove null checks for primitive type
expressions and replace them with true/false. Side-effects
are preserved.
Generate ifnull/ifnonnull instructions for null checks instead
of materializing a null literal for an equality check.
2019-01-19 09:43:43 +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-28 14:18:39 +03: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-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
2019-01-16 20:40:33 +03:00
2019-01-19 09:43:43 +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-10 17:17:51 +03:00
2017-06-28 13:44:07 +02:00
2019-01-19 09:43:43 +01:00
2019-01-18 13:45:20 +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-01-08 12:09:23 +01:00
2018-12-21 16:20:45 +01:00
2019-01-16 20:40:29 +03: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
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-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
2017-03-10 10:04:30 +01:00
2018-12-21 16:20:45 +01:00
2016-06-02 16:01:03 +03:00
2015-11-27 15:51:11 +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
2017-07-27 09:02:26 +03:00
2017-06-20 13:31:36 +03:00
2015-12-15 16:18:31 +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
2015-10-14 18:36:53 +03:00
2016-03-04 10:14:21 +03:00
2016-03-02 15:44:28 +03:00
2015-11-30 16:24:05 +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-20 12:53:24 +01:00
2015-10-27 12:02:27 +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
2017-09-06 08:20:32 +02:00
2018-12-21 16:20:45 +01:00
2016-06-02 16:01:05 +03:00
2017-01-13 10:31:07 +03:00
2016-01-29 11:02:21 +03:00
2018-06-22 16:53:07 +03:00
2016-03-02 15:44:28 +03:00
2016-03-02 15:44:28 +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-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
2016-02-01 18:32:12 +03:00