annotate src/share/vm/precompiled.hpp @ 2149:7e37af9d69ef

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