summaryrefslogtreecommitdiff
path: root/compiler/dex/mir_graph.h
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2014-02-17 15:53:57 +0000
committer Vladimir Marko <vmarko@google.com> 2014-02-21 14:08:35 +0000
commitf59f18b2bd5432bb083205680c69fe64aaf60f39 (patch)
tree5d8d614f3afd80e75731d07dfef68ff3e9e70d9a /compiler/dex/mir_graph.h
parent4dc23380cd99967d65c4f3b3f540cb0c78e9f546 (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.h2
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