summaryrefslogtreecommitdiff
path: root/src/compiler/Dataflow.cc
diff options
context:
space:
mode:
author buzbee <buzbee@google.com> 2012-07-16 14:47:19 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2012-07-16 14:47:19 -0700
commitea905deb5e2b84ad7acbccfd03bbbf2e759bbf45 (patch)
tree30043b68c6e6741dd42d938e1990ee16315a24d5 /src/compiler/Dataflow.cc
parent6a607ad0902f3b8478e95d0b6b3e63a538571a3f (diff)
parent2a83e8f06031948741ae3dda3633433ddd669693 (diff)
Merge "Quick compiler, fix wide bug" into ics-mr1-plus-art
Diffstat (limited to 'src/compiler/Dataflow.cc')
-rw-r--r--src/compiler/Dataflow.cc27
1 files changed, 13 insertions, 14 deletions
diff --git a/src/compiler/Dataflow.cc b/src/compiler/Dataflow.cc
index e7998d106f..33ef0addad 100644
--- a/src/compiler/Dataflow.cc
+++ b/src/compiler/Dataflow.cc
@@ -69,7 +69,7 @@ const int oatDataFlowAttributes[kMirOpLast] = {
DF_DA | DF_REF_A,
// 0D MOVE_EXCEPTION vAA
- DF_DA | DF_CORE_A,
+ DF_DA | DF_REF_A,
// 0E RETURN_VOID
DF_NOP,
@@ -180,41 +180,40 @@ const int oatDataFlowAttributes[kMirOpLast] = {
DF_DA | DF_UB | DF_B_WIDE | DF_UC | DF_C_WIDE | DF_CORE_A | DF_CORE_B | DF_CORE_C,
// 32 IF_EQ vA, vB, +CCCC
- DF_UA | DF_UB | DF_CORE_A | DF_CORE_B,
+ DF_UA | DF_UB,
// 33 IF_NE vA, vB, +CCCC
- DF_UA | DF_UB | DF_CORE_A | DF_CORE_B,
+ DF_UA | DF_UB,
// 34 IF_LT vA, vB, +CCCC
- DF_UA | DF_UB | DF_CORE_A | DF_CORE_B,
+ DF_UA | DF_UB,
// 35 IF_GE vA, vB, +CCCC
- DF_UA | DF_UB | DF_CORE_A | DF_CORE_B,
+ DF_UA | DF_UB,
// 36 IF_GT vA, vB, +CCCC
- DF_UA | DF_UB | DF_CORE_A | DF_CORE_B,
+ DF_UA | DF_UB,
// 37 IF_LE vA, vB, +CCCC
- DF_UA | DF_UB | DF_CORE_A | DF_CORE_B,
-
+ DF_UA | DF_UB,
// 38 IF_EQZ vAA, +BBBB
- DF_UA | DF_CORE_A,
+ DF_UA,
// 39 IF_NEZ vAA, +BBBB
- DF_UA | DF_CORE_A,
+ DF_UA,
// 3A IF_LTZ vAA, +BBBB
- DF_UA | DF_CORE_A,
+ DF_UA,
// 3B IF_GEZ vAA, +BBBB
- DF_UA | DF_CORE_A,
+ DF_UA,
// 3C IF_GTZ vAA, +BBBB
- DF_UA | DF_CORE_A,
+ DF_UA,
// 3D IF_LEZ vAA, +BBBB
- DF_UA | DF_CORE_A,
+ DF_UA,
// 3E UNUSED_3E
DF_NOP,