commit | 10e244f9e7f6d96a95c910a2bedef5bd3810c637 | [log] [tgz] |
---|---|---|
author | Calin Juravle <calin@google.com> | Mon Jan 26 18:54:32 2015 +0000 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Thu Jan 29 12:01:26 2015 +0000 |
tree | bc2b90ce716129115c05f79e21c58fe13b01fd20 | |
parent | ab7f56d9b9838811cb01773e45999e2cda4aa03a [diff] |
optimizing: NullCheck elimination How it works: - run a type analysis to propagate null information on instructions - during the last instruction simplifier remove null checks for which the input is known to be not null The current type analysis is actually a nullability analysis but it will be reused in follow up CLs to propagate type information: so it keeps the more convenient name. Change-Id: I54bb1d32ab24604b4d677d1ecdaf8d60a5ff5ce9