18 * |
18 * |
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 */ |
|
24 |
|
25 /* |
|
26 * This file has been modified by Loongson Technology in 2015. These |
|
27 * modifications are Copyright (c) 2015 Loongson Technology, and are made |
|
28 * available on the same license terms set forth above. |
23 */ |
29 */ |
24 |
30 |
25 #include "precompiled.hpp" |
31 #include "precompiled.hpp" |
26 #include "classfile/dictionary.hpp" |
32 #include "classfile/dictionary.hpp" |
27 #include "classfile/javaClasses.hpp" |
33 #include "classfile/javaClasses.hpp" |
117 # include "vmStructs_arm.hpp" |
123 # include "vmStructs_arm.hpp" |
118 #endif |
124 #endif |
119 #ifdef TARGET_ARCH_ppc |
125 #ifdef TARGET_ARCH_ppc |
120 # include "vmStructs_ppc.hpp" |
126 # include "vmStructs_ppc.hpp" |
121 #endif |
127 #endif |
|
128 #ifdef TARGET_ARCH_mips |
|
129 # include "vmStructs_mips.hpp" |
|
130 #endif |
122 #ifdef TARGET_OS_ARCH_linux_x86 |
131 #ifdef TARGET_OS_ARCH_linux_x86 |
123 # include "vmStructs_linux_x86.hpp" |
132 # include "vmStructs_linux_x86.hpp" |
124 #endif |
133 #endif |
125 #ifdef TARGET_OS_ARCH_linux_sparc |
134 #ifdef TARGET_OS_ARCH_linux_sparc |
126 # include "vmStructs_linux_sparc.hpp" |
135 # include "vmStructs_linux_sparc.hpp" |
140 #ifdef TARGET_OS_ARCH_linux_arm |
149 #ifdef TARGET_OS_ARCH_linux_arm |
141 # include "vmStructs_linux_arm.hpp" |
150 # include "vmStructs_linux_arm.hpp" |
142 #endif |
151 #endif |
143 #ifdef TARGET_OS_ARCH_linux_ppc |
152 #ifdef TARGET_OS_ARCH_linux_ppc |
144 # include "vmStructs_linux_ppc.hpp" |
153 # include "vmStructs_linux_ppc.hpp" |
|
154 #endif |
|
155 #ifdef TARGET_OS_ARCH_linux_mips |
|
156 # include "vmStructs_linux_mips.hpp" |
145 #endif |
157 #endif |
146 #ifdef TARGET_OS_ARCH_aix_ppc |
158 #ifdef TARGET_OS_ARCH_aix_ppc |
147 # include "vmStructs_aix_ppc.hpp" |
159 # include "vmStructs_aix_ppc.hpp" |
148 #endif |
160 #endif |
149 #ifdef TARGET_OS_ARCH_bsd_x86 |
161 #ifdef TARGET_OS_ARCH_bsd_x86 |
202 # include "adfiles/adGlobals_sparc.hpp" |
214 # include "adfiles/adGlobals_sparc.hpp" |
203 #elif defined TARGET_ARCH_MODEL_zero |
215 #elif defined TARGET_ARCH_MODEL_zero |
204 # include "adfiles/adGlobals_zero.hpp" |
216 # include "adfiles/adGlobals_zero.hpp" |
205 #elif defined TARGET_ARCH_MODEL_ppc_64 |
217 #elif defined TARGET_ARCH_MODEL_ppc_64 |
206 # include "adfiles/adGlobals_ppc_64.hpp" |
218 # include "adfiles/adGlobals_ppc_64.hpp" |
|
219 #elif defined TARGET_ARCH_MODEL_mips_64 |
|
220 # include "adfiles/adGlobals_mips_64.hpp" |
207 #endif |
221 #endif |
208 #endif // COMPILER2 |
222 #endif // COMPILER2 |
209 |
223 |
210 // Note: the cross-product of (c1, c2, product, nonproduct, ...), |
224 // Note: the cross-product of (c1, c2, product, nonproduct, ...), |
211 // (nonstatic, static), and (unchecked, checked) has not been taken. |
225 // (nonstatic, static), and (unchecked, checked) has not been taken. |