summaryrefslogtreecommitdiff
path: root/test/ProfileTestMultiDex/Main.java
diff options
context:
space:
mode:
authorAart Bik <ajcbik@google.com>2018-01-24 16:34:25 -0800
committerAart Bik <ajcbik@google.com>2018-02-02 13:29:50 -0800
commit4c563caaf860f1ed956854514e751e2d0f075c9a (patch)
treef18359e3c3eda62b1764db37a8a04e9e7161b238 /test/ProfileTestMultiDex/Main.java
parent3e7110755fdbcd754aac32aa86d5d54b2476c9b4 (diff)
Exploit non-null control dependence.
Rationale: Using the fact that object is non-null in a taken branch of a object != null test enables the removal of null checks (as well as some other related optimizations). This CL exposes many more cases than were detected by the builder alone. This is in particular useful for Kotlin programs, where the non-nullable library calls (together with the new always-throws detection) introduce many dominating object != null tests! Test: test-art-host test-art-target Bug: b/63711884 Change-Id: I8df8a750a4184b11f8758e978f09c5181d93ea25
Diffstat (limited to 'test/ProfileTestMultiDex/Main.java')
0 files changed, 0 insertions, 0 deletions