Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openjdk-multiarch-jdk8u
Path: blob/aarch64-shenandoah-jdk8u272-b10/hotspot/src/share/vm/precompiled/precompiled.hpp
32285 views
1
/*
2
* Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved.
3
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4
*
5
* This code is free software; you can redistribute it and/or modify it
6
* under the terms of the GNU General Public License version 2 only, as
7
* published by the Free Software Foundation.
8
*
9
* This code is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12
* version 2 for more details (a copy is included in the LICENSE file that
13
* accompanied this code).
14
*
15
* You should have received a copy of the GNU General Public License version
16
* 2 along with this work; if not, write to the Free Software Foundation,
17
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18
*
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
21
* questions.
22
*
23
*/
24
25
// Precompiled headers are turned off for Sun Studion,
26
// or if the user passes USE_PRECOMPILED_HEADER=0 to the makefiles.
27
28
#ifndef DONT_USE_PRECOMPILED_HEADER
29
# include "asm/assembler.hpp"
30
# include "asm/assembler.inline.hpp"
31
# include "asm/codeBuffer.hpp"
32
# include "asm/register.hpp"
33
# include "ci/ciArray.hpp"
34
# include "ci/ciArrayKlass.hpp"
35
# include "ci/ciClassList.hpp"
36
# include "ci/ciConstant.hpp"
37
# include "ci/ciConstantPoolCache.hpp"
38
# include "ci/ciEnv.hpp"
39
# include "ci/ciExceptionHandler.hpp"
40
# include "ci/ciField.hpp"
41
# include "ci/ciFlags.hpp"
42
# include "ci/ciInstance.hpp"
43
# include "ci/ciInstanceKlass.hpp"
44
# include "ci/ciKlass.hpp"
45
# include "ci/ciMethod.hpp"
46
# include "ci/ciNullObject.hpp"
47
# include "ci/ciObjArrayKlass.hpp"
48
# include "ci/ciObject.hpp"
49
# include "ci/ciObjectFactory.hpp"
50
# include "ci/ciSignature.hpp"
51
# include "ci/ciStreams.hpp"
52
# include "ci/ciSymbol.hpp"
53
# include "ci/ciType.hpp"
54
# include "ci/ciTypeArrayKlass.hpp"
55
# include "ci/ciUtilities.hpp"
56
# include "ci/compilerInterface.hpp"
57
# include "classfile/classFileParser.hpp"
58
# include "classfile/classFileStream.hpp"
59
# include "classfile/classLoader.hpp"
60
# include "classfile/javaClasses.hpp"
61
# include "classfile/symbolTable.hpp"
62
# include "classfile/systemDictionary.hpp"
63
# include "classfile/vmSymbols.hpp"
64
# include "code/codeBlob.hpp"
65
# include "code/codeCache.hpp"
66
# include "code/compressedStream.hpp"
67
# include "code/debugInfo.hpp"
68
# include "code/debugInfoRec.hpp"
69
# include "code/dependencies.hpp"
70
# include "code/exceptionHandlerTable.hpp"
71
# include "code/jvmticmlr.h"
72
# include "code/location.hpp"
73
# include "code/nmethod.hpp"
74
# include "code/oopRecorder.hpp"
75
# include "code/pcDesc.hpp"
76
# include "code/relocInfo.hpp"
77
# include "code/stubs.hpp"
78
# include "code/vmreg.hpp"
79
# include "compiler/disassembler.hpp"
80
# include "compiler/methodLiveness.hpp"
81
# include "compiler/oopMap.hpp"
82
# include "gc_implementation/shared/adaptiveSizePolicy.hpp"
83
# include "gc_implementation/shared/ageTable.hpp"
84
# include "gc_implementation/shared/allocationStats.hpp"
85
# include "gc_implementation/shared/cSpaceCounters.hpp"
86
# include "gc_implementation/shared/collectorCounters.hpp"
87
# include "gc_implementation/shared/gSpaceCounters.hpp"
88
# include "gc_implementation/shared/gcStats.hpp"
89
# include "gc_implementation/shared/gcUtil.hpp"
90
# include "gc_implementation/shared/generationCounters.hpp"
91
# include "gc_implementation/shared/immutableSpace.hpp"
92
# include "gc_implementation/shared/markSweep.hpp"
93
# include "gc_implementation/shared/markSweep.inline.hpp"
94
# include "gc_implementation/shared/mutableSpace.hpp"
95
# include "gc_implementation/shared/spaceCounters.hpp"
96
# include "gc_implementation/shared/spaceDecorator.hpp"
97
# include "gc_interface/collectedHeap.hpp"
98
# include "gc_interface/collectedHeap.inline.hpp"
99
# include "gc_interface/gcCause.hpp"
100
# include "interpreter/abstractInterpreter.hpp"
101
# include "interpreter/bytecode.hpp"
102
# include "interpreter/bytecodeHistogram.hpp"
103
# include "interpreter/bytecodeInterpreter.hpp"
104
# include "interpreter/bytecodeInterpreter.inline.hpp"
105
# include "interpreter/bytecodeTracer.hpp"
106
# include "interpreter/bytecodes.hpp"
107
# include "interpreter/cppInterpreter.hpp"
108
# include "interpreter/interpreter.hpp"
109
# include "interpreter/invocationCounter.hpp"
110
# include "interpreter/linkResolver.hpp"
111
# include "interpreter/templateInterpreter.hpp"
112
# include "interpreter/templateTable.hpp"
113
# include "jvmtifiles/jvmti.h"
114
# include "memory/allocation.hpp"
115
# include "memory/allocation.inline.hpp"
116
# include "memory/barrierSet.hpp"
117
# include "memory/barrierSet.inline.hpp"
118
# include "memory/blockOffsetTable.hpp"
119
# include "memory/blockOffsetTable.inline.hpp"
120
# include "memory/cardTableModRefBS.hpp"
121
# include "memory/collectorPolicy.hpp"
122
# include "memory/defNewGeneration.hpp"
123
# include "memory/gcLocker.hpp"
124
# include "memory/genCollectedHeap.hpp"
125
# include "memory/genOopClosures.hpp"
126
# include "memory/genRemSet.hpp"
127
# include "memory/generation.hpp"
128
# include "memory/generation.inline.hpp"
129
# include "memory/heap.hpp"
130
# include "memory/iterator.hpp"
131
# include "memory/memRegion.hpp"
132
# include "memory/modRefBarrierSet.hpp"
133
# include "memory/oopFactory.hpp"
134
# include "memory/referencePolicy.hpp"
135
# include "memory/referenceProcessor.hpp"
136
# include "memory/resourceArea.hpp"
137
# include "memory/sharedHeap.hpp"
138
# include "memory/space.hpp"
139
# include "memory/space.inline.hpp"
140
# include "memory/specialized_oop_closures.hpp"
141
# include "memory/threadLocalAllocBuffer.hpp"
142
# include "memory/threadLocalAllocBuffer.inline.hpp"
143
# include "memory/universe.hpp"
144
# include "memory/universe.inline.hpp"
145
# include "memory/watermark.hpp"
146
# include "oops/arrayKlass.hpp"
147
# include "oops/arrayOop.hpp"
148
# include "oops/constMethod.hpp"
149
# include "oops/instanceKlass.hpp"
150
# include "oops/instanceOop.hpp"
151
# include "oops/instanceRefKlass.hpp"
152
# include "oops/klass.hpp"
153
# include "oops/klassPS.hpp"
154
# include "oops/klassVtable.hpp"
155
# include "oops/markOop.hpp"
156
# include "oops/markOop.inline.hpp"
157
# include "oops/methodData.hpp"
158
# include "oops/method.hpp"
159
# include "oops/objArrayKlass.hpp"
160
# include "oops/objArrayOop.hpp"
161
# include "oops/oop.hpp"
162
# include "oops/oop.inline.hpp"
163
# include "oops/oop.inline2.hpp"
164
# include "oops/oopsHierarchy.hpp"
165
# include "oops/symbol.hpp"
166
# include "oops/typeArrayKlass.hpp"
167
# include "oops/typeArrayOop.hpp"
168
# include "prims/jni.h"
169
# include "prims/jvm.h"
170
# include "prims/jvmtiExport.hpp"
171
# include "prims/methodHandles.hpp"
172
# include "runtime/arguments.hpp"
173
# include "runtime/atomic.hpp"
174
# include "runtime/deoptimization.hpp"
175
# include "runtime/extendedPC.hpp"
176
# include "runtime/fieldDescriptor.hpp"
177
# include "runtime/fieldType.hpp"
178
# include "runtime/frame.hpp"
179
# include "runtime/frame.inline.hpp"
180
# include "runtime/globals.hpp"
181
# include "runtime/globals_extension.hpp"
182
# include "runtime/handles.hpp"
183
# include "runtime/handles.inline.hpp"
184
# include "runtime/icache.hpp"
185
# include "runtime/init.hpp"
186
# include "runtime/interfaceSupport.hpp"
187
# include "runtime/java.hpp"
188
# include "runtime/javaCalls.hpp"
189
# include "runtime/javaFrameAnchor.hpp"
190
# include "runtime/jniHandles.hpp"
191
# include "runtime/monitorChunk.hpp"
192
# include "runtime/mutex.hpp"
193
# include "runtime/mutexLocker.hpp"
194
# include "runtime/objectMonitor.hpp"
195
# include "runtime/orderAccess.hpp"
196
# include "runtime/orderAccess.inline.hpp"
197
# include "runtime/os.hpp"
198
# include "runtime/osThread.hpp"
199
# include "runtime/perfData.hpp"
200
# include "runtime/perfMemory.hpp"
201
# include "runtime/prefetch.hpp"
202
# include "runtime/prefetch.inline.hpp"
203
# include "runtime/reflection.hpp"
204
# include "runtime/reflectionUtils.hpp"
205
# include "runtime/registerMap.hpp"
206
# include "runtime/safepoint.hpp"
207
# include "runtime/sharedRuntime.hpp"
208
# include "runtime/signature.hpp"
209
# include "runtime/stackValue.hpp"
210
# include "runtime/stackValueCollection.hpp"
211
# include "runtime/stubCodeGenerator.hpp"
212
# include "runtime/stubRoutines.hpp"
213
# include "runtime/synchronizer.hpp"
214
# include "runtime/thread.hpp"
215
# include "runtime/threadLocalStorage.hpp"
216
# include "runtime/timer.hpp"
217
# include "runtime/unhandledOops.hpp"
218
# include "runtime/vframe.hpp"
219
# include "runtime/virtualspace.hpp"
220
# include "runtime/vmThread.hpp"
221
# include "runtime/vm_operations.hpp"
222
# include "runtime/vm_version.hpp"
223
# include "services/allocationSite.hpp"
224
# include "services/lowMemoryDetector.hpp"
225
# include "services/mallocTracker.hpp"
226
# include "services/memBaseline.hpp"
227
# include "services/memoryPool.hpp"
228
# include "services/memoryService.hpp"
229
# include "services/memoryUsage.hpp"
230
# include "services/memReporter.hpp"
231
# include "services/memTracker.hpp"
232
# include "services/nmtCommon.hpp"
233
# include "services/virtualMemoryTracker.hpp"
234
# include "utilities/accessFlags.hpp"
235
# include "utilities/array.hpp"
236
# include "utilities/bitMap.hpp"
237
# include "utilities/bitMap.inline.hpp"
238
# include "utilities/constantTag.hpp"
239
# include "utilities/copy.hpp"
240
# include "utilities/debug.hpp"
241
# include "utilities/exceptions.hpp"
242
# include "utilities/globalDefinitions.hpp"
243
# include "utilities/growableArray.hpp"
244
# include "utilities/hashtable.hpp"
245
# include "utilities/histogram.hpp"
246
# include "utilities/macros.hpp"
247
# include "utilities/nativeCallStack.hpp"
248
# include "utilities/numberSeq.hpp"
249
# include "utilities/ostream.hpp"
250
# include "utilities/preserveException.hpp"
251
# include "utilities/sizes.hpp"
252
# include "utilities/taskqueue.hpp"
253
# include "utilities/top.hpp"
254
# include "utilities/utf8.hpp"
255
# include "utilities/workgroup.hpp"
256
# include "utilities/yieldingWorkgroup.hpp"
257
#ifdef COMPILER2
258
# include "libadt/dict.hpp"
259
# include "libadt/port.hpp"
260
# include "libadt/set.hpp"
261
# include "libadt/vectset.hpp"
262
# include "opto/addnode.hpp"
263
# include "opto/adlcVMDeps.hpp"
264
# include "opto/block.hpp"
265
# include "opto/c2_globals.hpp"
266
# include "opto/callnode.hpp"
267
# include "opto/cfgnode.hpp"
268
# include "opto/compile.hpp"
269
# include "opto/connode.hpp"
270
# include "opto/idealGraphPrinter.hpp"
271
# include "opto/loopnode.hpp"
272
# include "opto/machnode.hpp"
273
# include "opto/matcher.hpp"
274
# include "opto/memnode.hpp"
275
# include "opto/mulnode.hpp"
276
# include "opto/multnode.hpp"
277
# include "opto/node.hpp"
278
# include "opto/opcodes.hpp"
279
# include "opto/optoreg.hpp"
280
# include "opto/phase.hpp"
281
# include "opto/phaseX.hpp"
282
# include "opto/regalloc.hpp"
283
# include "opto/regmask.hpp"
284
# include "opto/runtime.hpp"
285
# include "opto/subnode.hpp"
286
# include "opto/type.hpp"
287
# include "opto/vectornode.hpp"
288
#endif // COMPILER2
289
#ifdef COMPILER1
290
# include "c1/c1_Compilation.hpp"
291
# include "c1/c1_Defs.hpp"
292
# include "c1/c1_FrameMap.hpp"
293
# include "c1/c1_LIR.hpp"
294
# include "c1/c1_MacroAssembler.hpp"
295
# include "c1/c1_ValueType.hpp"
296
# include "c1/c1_globals.hpp"
297
#endif // COMPILER1
298
#if INCLUDE_ALL_GCS
299
# include "gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp"
300
# include "gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp"
301
# include "gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp"
302
# include "gc_implementation/concurrentMarkSweep/freeChunk.hpp"
303
# include "gc_implementation/concurrentMarkSweep/promotionInfo.hpp"
304
# include "gc_implementation/g1/dirtyCardQueue.hpp"
305
# include "gc_implementation/g1/g1BlockOffsetTable.hpp"
306
# include "gc_implementation/g1/g1BlockOffsetTable.inline.hpp"
307
# include "gc_implementation/g1/g1OopClosures.hpp"
308
# include "gc_implementation/g1/g1_globals.hpp"
309
# include "gc_implementation/g1/g1_specialized_oop_closures.hpp"
310
# include "gc_implementation/g1/ptrQueue.hpp"
311
# include "gc_implementation/g1/satbQueue.hpp"
312
# include "gc_implementation/parNew/parOopClosures.hpp"
313
# include "gc_implementation/parallelScavenge/objectStartArray.hpp"
314
# include "gc_implementation/parallelScavenge/parMarkBitMap.hpp"
315
# include "gc_implementation/parallelScavenge/parallelScavengeHeap.hpp"
316
# include "gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp"
317
# include "gc_implementation/parallelScavenge/psCompactionManager.hpp"
318
# include "gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp"
319
# include "gc_implementation/parallelScavenge/psGenerationCounters.hpp"
320
# include "gc_implementation/parallelScavenge/psOldGen.hpp"
321
# include "gc_implementation/parallelScavenge/psParallelCompact.hpp"
322
# include "gc_implementation/parallelScavenge/psVirtualspace.hpp"
323
# include "gc_implementation/parallelScavenge/psYoungGen.hpp"
324
# include "gc_implementation/shared/gcAdaptivePolicyCounters.hpp"
325
# include "gc_implementation/shared/gcPolicyCounters.hpp"
326
# include "gc_implementation/shared/parGCAllocBuffer.hpp"
327
#ifndef DONT_COMPILE_SHENANDOAH
328
# include "gc_implementation/shenandoah/shenandoah_globals.hpp"
329
#endif // !DONT_COMPILE_SHENANDOAH
330
#endif // INCLUDE_ALL_GCS
331
332
#endif // !DONT_USE_PRECOMPILED_HEADER
333
334