changeset 21712:a59a0c85650a

removed redundant definition of JVM opcodes
author Doug Simon <doug.simon@oracle.com>
date Wed, 03 Jun 2015 21:53:28 +0200
parents 1c41d00e6b2f
children 454a99ca00a9
files graal/com.oracle.graal.printer/src/com/oracle/graal/printer/HexCodeFile.java graal/com.oracle.jvmci.asm.amd64.test/src/com/oracle/jvmci/asm/amd64/test/BitOpsTest.java graal/com.oracle.jvmci.asm.amd64.test/src/com/oracle/jvmci/asm/amd64/test/IncrementDecrementMacroTest.java graal/com.oracle.jvmci.asm.amd64.test/src/com/oracle/jvmci/asm/amd64/test/SimpleAssemblerTest.java graal/com.oracle.jvmci.asm.amd64/src/com/oracle/jvmci/asm/amd64/AMD64Address.java graal/com.oracle.jvmci.asm.amd64/src/com/oracle/jvmci/asm/amd64/AMD64AsmOptions.java graal/com.oracle.jvmci.asm.amd64/src/com/oracle/jvmci/asm/amd64/AMD64Assembler.java graal/com.oracle.jvmci.asm.amd64/src/com/oracle/jvmci/asm/amd64/AMD64MacroAssembler.java graal/com.oracle.jvmci.asm.sparc/src/com/oracle/jvmci/asm/sparc/SPARCAddress.java graal/com.oracle.jvmci.asm.sparc/src/com/oracle/jvmci/asm/sparc/SPARCAssembler.java graal/com.oracle.jvmci.asm.sparc/src/com/oracle/jvmci/asm/sparc/SPARCInstructionCounter.java graal/com.oracle.jvmci.asm.sparc/src/com/oracle/jvmci/asm/sparc/SPARCMacroAssembler.java graal/com.oracle.jvmci.asm.test/src/com/oracle/jvmci/asm/test/AssemblerTest.java graal/com.oracle.jvmci.asm/overview.html graal/com.oracle.jvmci.asm/src/com/oracle/jvmci/asm/AsmOptions.java graal/com.oracle.jvmci.asm/src/com/oracle/jvmci/asm/Assembler.java graal/com.oracle.jvmci.asm/src/com/oracle/jvmci/asm/Buffer.java graal/com.oracle.jvmci.asm/src/com/oracle/jvmci/asm/Label.java graal/com.oracle.jvmci.asm/src/com/oracle/jvmci/asm/NumUtil.java graal/com.oracle.jvmci.bytecode/overview.html graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/BytecodeLookupSwitch.java graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/BytecodeStream.java graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/BytecodeSwitch.java graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/BytecodeTableSwitch.java graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/Bytecodes.java graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/Bytes.java graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantPool.java graal/com.oracle.jvmci.test/src/com/oracle/jvmci/test/TestBase.java mx/suite.py
diffstat 2 files changed, 2 insertions(+), 37 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantPool.java	Wed Jun 03 21:42:01 2015 +0200
+++ b/graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantPool.java	Wed Jun 03 21:53:28 2015 +0200
@@ -27,6 +27,7 @@
 
 import java.lang.invoke.*;
 
+import com.oracle.graal.bytecode.*;
 import com.oracle.jvmci.common.*;
 import com.oracle.jvmci.meta.*;
 
@@ -36,43 +37,6 @@
 public class HotSpotConstantPool implements ConstantPool, HotSpotProxified {
 
     /**
-     * Subset of JVM bytecode opcodes used by {@link HotSpotConstantPool}.
-     */
-    static class Bytecodes {
-        public static final int LDC = 18; // 0x12
-        public static final int LDC_W = 19; // 0x13
-        public static final int LDC2_W = 20; // 0x14
-        public static final int GETSTATIC = 178; // 0xB2
-        public static final int PUTSTATIC = 179; // 0xB3
-        public static final int GETFIELD = 180; // 0xB4
-        public static final int PUTFIELD = 181; // 0xB5
-        public static final int INVOKEVIRTUAL = 182; // 0xB6
-        public static final int INVOKESPECIAL = 183; // 0xB7
-        public static final int INVOKESTATIC = 184; // 0xB8
-        public static final int INVOKEINTERFACE = 185; // 0xB9
-        public static final int INVOKEDYNAMIC = 186; // 0xBA
-        public static final int NEW = 187; // 0xBB
-        public static final int NEWARRAY = 188; // 0xBC
-        public static final int ANEWARRAY = 189; // 0xBD
-        public static final int CHECKCAST = 192; // 0xC0
-        public static final int INSTANCEOF = 193; // 0xC1
-        public static final int MULTIANEWARRAY = 197; // 0xC5
-
-        static boolean isInvoke(int opcode) {
-            switch (opcode) {
-                case INVOKEVIRTUAL:
-                case INVOKESPECIAL:
-                case INVOKESTATIC:
-                case INVOKEINTERFACE:
-                case INVOKEDYNAMIC:
-                    return true;
-                default:
-                    return false;
-            }
-        }
-    }
-
-    /**
      * Enum of all {@code JVM_CONSTANT} constants used in the VM. This includes the public and
      * internal ones.
      */
--- a/mx/suite.py	Wed Jun 03 21:42:01 2015 +0200
+++ b/mx/suite.py	Wed Jun 03 21:53:28 2015 +0200
@@ -360,6 +360,7 @@
         "com.oracle.jvmci.options",
         "com.oracle.jvmci.debug",
         "com.oracle.jvmci.runtime",
+        "com.oracle.jvmci.bytecode",
         "com.oracle.jvmci.common",
         "FINDBUGS",
       ],