commit | 744a1c687fb92050828e188838b0ce5e0474f94a | [log] [tgz] |
---|---|---|
author | David Brazdil <dbrazdil@google.com> | Mon Dec 28 10:53:34 2015 +0000 |
committer | David Brazdil <dbrazdil@google.com> | Wed Jan 06 12:44:46 2016 +0000 |
tree | ea04b85d15f74e8e8a88ab6de120ff2e330144c9 | |
parent | 15693bfdf9fa3ec79327a77b7e10315614d716cc [diff] |
ART: Don't set initial RTI for BoundType if input untyped ReferenceTypePropagation will create a BoundType with upper bound [Object, inexact, not null] for each if-not-null branch. The logic setting its initial RTI will, however, set it straight to Object if the input is untyped (loop phi or its derivate). This patch changes the logic to leave the BoundType untyped and set it during fix-point iteration. Bug: 26330326 Change-Id: Ic492e2179a4c51f577908e60fbcf70d728b98a6f