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