equal
deleted
inserted
replaced
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
20 * or visit www.oracle.com if you need additional information or have any |
20 * or visit www.oracle.com if you need additional information or have any |
21 * questions. |
21 * questions. |
22 * |
22 * |
23 */ |
23 */ |
|
24 |
|
25 #ifndef SHARE_VM_INTERPRETER_BYTECODEINTERPRETER_HPP |
|
26 #define SHARE_VM_INTERPRETER_BYTECODEINTERPRETER_HPP |
|
27 |
|
28 #include "memory/allocation.hpp" |
|
29 #include "oops/methodDataOop.hpp" |
|
30 #include "oops/methodOop.hpp" |
|
31 #include "runtime/basicLock.hpp" |
|
32 #include "runtime/frame.hpp" |
|
33 #include "runtime/globals.hpp" |
|
34 #include "utilities/globalDefinitions.hpp" |
|
35 #ifdef TARGET_ARCH_x86 |
|
36 # include "bytes_x86.hpp" |
|
37 #endif |
|
38 #ifdef TARGET_ARCH_sparc |
|
39 # include "bytes_sparc.hpp" |
|
40 #endif |
|
41 #ifdef TARGET_ARCH_zero |
|
42 # include "bytes_zero.hpp" |
|
43 #endif |
24 |
44 |
25 #ifdef CC_INTERP |
45 #ifdef CC_INTERP |
26 |
46 |
27 // CVM definitions find hotspot equivalents... |
47 // CVM definitions find hotspot equivalents... |
28 |
48 |
556 static const char* C_msg(BytecodeInterpreter::messages msg); |
576 static const char* C_msg(BytecodeInterpreter::messages msg); |
557 void print(); |
577 void print(); |
558 #endif // PRODUCT |
578 #endif // PRODUCT |
559 |
579 |
560 // Platform fields/methods |
580 // Platform fields/methods |
561 # include "incls/_bytecodeInterpreter_pd.hpp.incl" |
581 #ifdef TARGET_ARCH_x86 |
|
582 # include "bytecodeInterpreter_x86.hpp" |
|
583 #endif |
|
584 #ifdef TARGET_ARCH_sparc |
|
585 # include "bytecodeInterpreter_sparc.hpp" |
|
586 #endif |
|
587 #ifdef TARGET_ARCH_zero |
|
588 # include "bytecodeInterpreter_zero.hpp" |
|
589 #endif |
|
590 |
562 |
591 |
563 }; // BytecodeInterpreter |
592 }; // BytecodeInterpreter |
564 |
593 |
565 #endif // CC_INTERP |
594 #endif // CC_INTERP |
|
595 |
|
596 #endif // SHARE_VM_INTERPRETER_BYTECODEINTERPRETER_HPP |