27 28 #include "interpreter/cppInterpreter.hpp" 29 #include "interpreter/cppInterpreterGenerator.hpp" 30 #include "interpreter/templateInterpreter.hpp" 31 #include "interpreter/templateInterpreterGenerator.hpp" 32 33 // This file contains the platform-independent parts 34 // of the interpreter generator. 35 36 37 class InterpreterGenerator: public CC_INTERP_ONLY(CppInterpreterGenerator) 38 NOT_CC_INTERP(TemplateInterpreterGenerator) { 39 40 public: 41 42 InterpreterGenerator(StubQueue* _code); 43 44 #ifdef TARGET_ARCH_x86 45 # include "interpreterGenerator_x86.hpp" 46 #endif 47 #ifdef TARGET_ARCH_sparc 48 # include "interpreterGenerator_sparc.hpp" 49 #endif 50 #ifdef TARGET_ARCH_zero 51 # include "interpreterGenerator_zero.hpp" 52 #endif 53 #ifdef TARGET_ARCH_arm 54 # include "interpreterGenerator_arm.hpp" 55 #endif 56 #ifdef TARGET_ARCH_ppc 57 # include "interpreterGenerator_ppc.hpp" 58 #endif 59 60 61 }; 62 63 #endif // SHARE_VM_INTERPRETER_INTERPRETERGENERATOR_HPP | 27 28 #include "interpreter/cppInterpreter.hpp" 29 #include "interpreter/cppInterpreterGenerator.hpp" 30 #include "interpreter/templateInterpreter.hpp" 31 #include "interpreter/templateInterpreterGenerator.hpp" 32 33 // This file contains the platform-independent parts 34 // of the interpreter generator. 35 36 37 class InterpreterGenerator: public CC_INTERP_ONLY(CppInterpreterGenerator) 38 NOT_CC_INTERP(TemplateInterpreterGenerator) { 39 40 public: 41 42 InterpreterGenerator(StubQueue* _code); 43 44 #ifdef TARGET_ARCH_x86 45 # include "interpreterGenerator_x86.hpp" 46 #endif 47 #ifdef TARGET_ARCH_aarch64 48 # include "interpreterGenerator_aarch64.hpp" 49 #endif 50 #ifdef TARGET_ARCH_sparc 51 # include "interpreterGenerator_sparc.hpp" 52 #endif 53 #ifdef TARGET_ARCH_zero 54 # include "interpreterGenerator_zero.hpp" 55 #endif 56 #ifdef TARGET_ARCH_arm 57 # include "interpreterGenerator_arm.hpp" 58 #endif 59 #ifdef TARGET_ARCH_ppc 60 # include "interpreterGenerator_ppc.hpp" 61 #endif 62 63 64 }; 65 66 #endif // SHARE_VM_INTERPRETER_INTERPRETERGENERATOR_HPP |