summaryrefslogtreecommitdiffstats
path: root/compiler/dex/compiler_enums.h
diff options
context:
space:
mode:
authorVladimir Marko <vmarko@google.com>2015-05-07 12:25:40 +0100
committerVladimir Marko <vmarko@google.com>2015-05-07 18:36:55 +0100
commitf80552b7e5f627a5dd07af017b7d65dec010ca48 (patch)
tree970c985db11cfab03696970d1f11c66a18203ed9 /compiler/dex/compiler_enums.h
parent3ba8671d60061359fd833f60f7a9dca14878cc0b (diff)
downloadandroid_art-f80552b7e5f627a5dd07af017b7d65dec010ca48.tar.gz
android_art-f80552b7e5f627a5dd07af017b7d65dec010ca48.tar.bz2
android_art-f80552b7e5f627a5dd07af017b7d65dec010ca48.zip
Quick: Abolish kMirOpCheckPart2.
The tricks played with kMirOpCheckPart2 are making the native GC map generation unnecessarily complex. They have caused problems in the past and now there is bad interaction with the DCE. Rather than fixing it time and again, remove the pseudo-insn. (The whole purpose of those tricks seems to be to allow the register tracking to be used for the throwing insn before resetting the tracking for the next block. However, it's questionable whether that's better than processing the throwing insn with the subsequent instructions.) Bug: 20736048 (cherry picked from commit e299f167c9559401548eab71678d4b779e46c2fb) Change-Id: I8a60d26c5e6b6b608d68b8bb6b66d411f9a28f90
Diffstat (limited to 'compiler/dex/compiler_enums.h')
-rw-r--r--compiler/dex/compiler_enums.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/compiler/dex/compiler_enums.h b/compiler/dex/compiler_enums.h
index 0acdd422df..b78b3d7d75 100644
--- a/compiler/dex/compiler_enums.h
+++ b/compiler/dex/compiler_enums.h
@@ -172,7 +172,6 @@ enum ExtendedMIROpcode {
kMirOpRangeCheck,
kMirOpDivZeroCheck,
kMirOpCheck,
- kMirOpCheckPart2,
kMirOpSelect,
// Vector opcodes: