/* * This file is part of the Jikes RVM project (http://jikesrvm.org). * * This file is licensed to You under the Common Public License (CPL); * You may not use this file except in compliance with the License. You * may obtain a copy of the License at * * http://www.opensource.org/licenses/cpl1.0.php * * See the COPYRIGHT.txt file distributed with this work for information * regarding copyright ownership. */ package org.jikesrvm; import org.vmmagic.unboxed.WordArray; import org.jikesrvm.classloader.VM_Method; import org.jikesrvm.compilers.baseline.VM_BaselineCompiledMethod; public class SubordinateArchitecture { public static class VM_Assembler extends org.jikesrvm.compilers.common.assembler.cellspu.VM_Assembler { public VM_Assembler (int bytecodeSize) { super(bytecodeSize, false); } public VM_Assembler (int bytecodeSize, boolean shouldPrint, VM_Compiler compiler) { super(bytecodeSize, shouldPrint, compiler); } public VM_Assembler (int bytecodeSize, boolean shouldPrint) { super(bytecodeSize, shouldPrint); } } public interface VM_ArchConstants extends org.jikesrvm.cellspu.VM_ArchConstants {} public interface VM_BaselineConstants extends org.jikesrvm.cellspu.VM_BaselineConstants {} public static final class VM_BaselineExceptionDeliverer extends org.jikesrvm.compilers.baseline.cellspu.VM_BaselineExceptionDeliverer {} public static final class VM_BaselineGCMapIterator extends org.jikesrvm.compilers.baseline.cellspu.VM_BaselineGCMapIterator { public VM_BaselineGCMapIterator(WordArray registerLocations) { super(registerLocations); } } public static final class VM_CodeArray extends org.jikesrvm.cellspu.VM_CodeArray { public VM_CodeArray() { super(0);} public VM_CodeArray(int size) { super(size);} public static VM_CodeArray create (int size) { // only intended to be called from VM_CodeArray.factory if (VM.runningVM) VM._assert(false); // should be hijacked return new VM_CodeArray(size); } } public static final class VM_Compiler extends org.jikesrvm.compilers.baseline.cellspu.VM_Compiler { public VM_Compiler(VM_BaselineCompiledMethod cm, int[] genLocLoc, int[] floatLocLoc) { super(cm, genLocLoc /**, floatLocLoc /* */ ); }} public static final class VM_DynamicLinkerHelper extends org.jikesrvm.cellspu.VM_DynamicLinkerHelper {} public static final class VM_InterfaceMethodConflictResolver extends org.jikesrvm.cellspu.VM_InterfaceMethodConflictResolver {} public static final class VM_LazyCompilationTrampolineGenerator extends org.jikesrvm.cellspu.VM_LazyCompilationTrampolineGenerator {} public static final class VM_MachineCode extends org.jikesrvm.cellspu.VM_MachineCode { } public static final class VM_MachineReflection extends org.jikesrvm.cellspu.VM_MachineReflection {} public static final class VM_MultianewarrayHelper extends org.jikesrvm.cellspu.VM_MultianewarrayHelper {} public static final class VM_OutOfLineMachineCode extends org.jikesrvm.cellspu.VM_OutOfLineMachineCode {} public static final class VM_ProcessorLocalState extends org.jikesrvm.cellspu.VM_ProcessorLocalState {} public interface VM_RegisterConstants extends org.jikesrvm.cellspu.VM_RegisterConstants {} public static final class VM_Registers extends org.jikesrvm.cellspu.VM_Registers {} public interface VM_StackframeLayoutConstants extends org.jikesrvm.cellspu.VM_StackframeLayoutConstants {} public interface VM_TrapConstants extends org.jikesrvm.cellspu.VM_TrapConstants {} public static final class VM_SubArchBootRecord extends org.jikesrvm.cellspu.VM_SubArchBootRecord {} public static final class VM_RuntimeMethods extends org.jikesrvm.cellspu.VM_RuntimeMethods {} }