diff options
| author | 2014-02-17 15:53:57 +0000 | |
|---|---|---|
| committer | 2014-02-21 14:08:35 +0000 | |
| commit | f59f18b2bd5432bb083205680c69fe64aaf60f39 (patch) | |
| tree | 5d8d614f3afd80e75731d07dfef68ff3e9e70d9a /compiler/dex/mir_graph.h | |
| parent | 4dc23380cd99967d65c4f3b3f540cb0c78e9f546 (diff) | |
Fix and rewrite local value numbering.
Fix memory versioning to take aliasing and method calls
into account. Use more instructions for the null check
elimination. Return the local value name of the register
defined by the instruction if applicable.
Change-Id: I4560bc680ae1ad553a7a00fa092c937e3da9fbbe
Diffstat (limited to 'compiler/dex/mir_graph.h')
| -rw-r--r-- | compiler/dex/mir_graph.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/dex/mir_graph.h b/compiler/dex/mir_graph.h index ea0289b02b..df48f7ef01 100644 --- a/compiler/dex/mir_graph.h +++ b/compiler/dex/mir_graph.h @@ -939,6 +939,8 @@ class MIRGraph { size_t max_available_special_compiler_temps_; GrowableArray<IFieldAnnotation> ifield_annotations_; GrowableArray<SFieldAnnotation> sfield_annotations_; + + friend class LocalValueNumberingTest; }; } // namespace art |