1 /* 2 * Copyright (c) 2010, 2015, 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/codeCacheExtensions.hpp" 67 # include "code/compressedStream.hpp" 68 # include "code/debugInfo.hpp" 69 # include "code/debugInfoRec.hpp" 70 # include "code/dependencies.hpp" 71 # include "code/exceptionHandlerTable.hpp" 72 # include "code/jvmticmlr.h" 73 # include "code/location.hpp" 74 # include "code/nativeInst.hpp" 75 # include "code/nmethod.hpp" 76 # include "code/oopRecorder.hpp" 77 # include "code/pcDesc.hpp" 78 # include "code/relocInfo.hpp" 79 # include "code/stubs.hpp" 80 # include "code/vmreg.hpp" 81 # include "compiler/disassembler.hpp" 82 # include "compiler/methodLiveness.hpp" 83 # include "compiler/oopMap.hpp" 84 # include "gc/cms/allocationStats.hpp" 85 # include "gc/cms/gSpaceCounters.hpp" 86 # include "gc/parallel/immutableSpace.hpp" 87 # include "gc/parallel/mutableSpace.hpp" 88 # include "gc/parallel/spaceCounters.hpp" 89 # include "gc/serial/cSpaceCounters.hpp" 90 # include "gc/serial/defNewGeneration.hpp" 91 # include "gc/shared/adaptiveSizePolicy.hpp" 92 # include "gc/shared/ageTable.hpp" 93 # include "gc/shared/barrierSet.hpp" 94 # include "gc/shared/blockOffsetTable.hpp" 95 # include "gc/shared/cardTableModRefBS.hpp" 96 # include "gc/shared/collectedHeap.hpp" 97 # include "gc/shared/collectorCounters.hpp" 98 # include "gc/shared/collectorPolicy.hpp" 99 # include "gc/shared/gcCause.hpp" 100 # include "gc/shared/gcLocker.hpp" 101 # include "gc/shared/gcStats.hpp" 102 # include "gc/shared/gcUtil.hpp" 103 # include "gc/shared/genCollectedHeap.hpp" 104 # include "gc/shared/genRemSet.hpp" 105 # include "gc/shared/generation.hpp" 106 # include "gc/shared/generationCounters.hpp" 107 # include "gc/shared/modRefBarrierSet.hpp" 108 # include "gc/shared/referencePolicy.hpp" 109 # include "gc/shared/referenceProcessor.hpp" 110 # include "gc/shared/space.hpp" 111 # include "gc/shared/spaceDecorator.hpp" 112 # include "gc/shared/taskqueue.hpp" 113 # include "gc/shared/threadLocalAllocBuffer.hpp" 114 # include "gc/shared/watermark.hpp" 115 # include "gc/shared/workgroup.hpp" 116 # include "interpreter/abstractInterpreter.hpp" 117 # include "interpreter/bytecode.hpp" 118 # include "interpreter/bytecodeHistogram.hpp" 119 # include "interpreter/bytecodeInterpreter.hpp" 120 # include "interpreter/bytecodeInterpreter.inline.hpp" 121 # include "interpreter/bytecodeTracer.hpp" 122 # include "interpreter/bytecodes.hpp" 123 # include "interpreter/cppInterpreter.hpp" 124 # include "interpreter/interp_masm.hpp" 125 # include "interpreter/interpreter.hpp" 126 # include "interpreter/invocationCounter.hpp" 127 # include "interpreter/linkResolver.hpp" 128 # include "interpreter/templateInterpreter.hpp" 129 # include "interpreter/templateTable.hpp" 130 # include "jvmtifiles/jvmti.h" 131 # include "memory/allocation.hpp" 132 # include "memory/allocation.inline.hpp" 133 # include "memory/heap.hpp" 134 # include "memory/iterator.hpp" 135 # include "memory/memRegion.hpp" 136 # include "memory/oopFactory.hpp" 137 # include "memory/resourceArea.hpp" 138 # include "memory/universe.hpp" 139 # include "memory/universe.inline.hpp" 140 # include "memory/virtualspace.hpp" 141 # include "oops/arrayKlass.hpp" 142 # include "oops/arrayOop.hpp" 143 # include "oops/constMethod.hpp" 144 # include "oops/instanceKlass.hpp" 145 # include "oops/instanceOop.hpp" 146 # include "oops/instanceRefKlass.hpp" 147 # include "oops/klass.hpp" 148 # include "oops/klassVtable.hpp" 149 # include "oops/markOop.hpp" 150 # include "oops/markOop.inline.hpp" 151 # include "oops/method.hpp" 152 # include "oops/methodData.hpp" 153 # include "oops/objArrayKlass.hpp" 154 # include "oops/objArrayOop.hpp" 155 # include "oops/oop.hpp" 156 # include "oops/oopsHierarchy.hpp" 157 # include "oops/symbol.hpp" 158 # include "oops/typeArrayKlass.hpp" 159 # include "oops/typeArrayOop.hpp" 160 # include "prims/jni.h" 161 # include "prims/jvm.h" 162 # include "prims/jvmtiExport.hpp" 163 # include "prims/methodHandles.hpp" 164 # include "runtime/arguments.hpp" 165 # include "runtime/atomic.hpp" 166 # include "runtime/deoptimization.hpp" 167 # include "runtime/extendedPC.hpp" 168 # include "runtime/fieldDescriptor.hpp" 169 # include "runtime/fieldType.hpp" 170 # include "runtime/frame.hpp" 171 # include "runtime/frame.inline.hpp" 172 # include "runtime/globals.hpp" 173 # include "runtime/globals_extension.hpp" 174 # include "runtime/handles.hpp" 175 # include "runtime/handles.inline.hpp" 176 # include "runtime/icache.hpp" 177 # include "runtime/init.hpp" 178 # include "runtime/interfaceSupport.hpp" 179 # include "runtime/java.hpp" 180 # include "runtime/javaCalls.hpp" 181 # include "runtime/javaFrameAnchor.hpp" 182 # include "runtime/jniHandles.hpp" 183 # include "runtime/monitorChunk.hpp" 184 # include "runtime/mutex.hpp" 185 # include "runtime/mutexLocker.hpp" 186 # include "runtime/objectMonitor.hpp" 187 # include "runtime/orderAccess.hpp" 188 # include "runtime/orderAccess.inline.hpp" 189 # include "runtime/os.hpp" 190 # include "runtime/osThread.hpp" 191 # include "runtime/perfData.hpp" 192 # include "runtime/perfMemory.hpp" 193 # include "runtime/prefetch.hpp" 194 # include "runtime/prefetch.inline.hpp" 195 # include "runtime/reflection.hpp" 196 # include "runtime/reflectionUtils.hpp" 197 # include "runtime/registerMap.hpp" 198 # include "runtime/safepoint.hpp" 199 # include "runtime/sharedRuntime.hpp" 200 # include "runtime/signature.hpp" 201 # include "runtime/stackValue.hpp" 202 # include "runtime/stackValueCollection.hpp" 203 # include "runtime/stubCodeGenerator.hpp" 204 # include "runtime/stubRoutines.hpp" 205 # include "runtime/synchronizer.hpp" 206 # include "runtime/thread.hpp" 207 # include "runtime/threadLocalStorage.hpp" 208 # include "runtime/timer.hpp" 209 # include "runtime/unhandledOops.hpp" 210 # include "runtime/vframe.hpp" 211 # include "runtime/vmThread.hpp" 212 # include "runtime/vm_operations.hpp" 213 # include "runtime/vm_version.hpp" 214 # include "services/allocationSite.hpp" 215 # include "services/lowMemoryDetector.hpp" 216 # include "services/mallocTracker.hpp" 217 # include "services/memBaseline.hpp" 218 # include "services/memReporter.hpp" 219 # include "services/memTracker.hpp" 220 # include "services/memoryPool.hpp" 221 # include "services/memoryService.hpp" 222 # include "services/memoryUsage.hpp" 223 # include "services/nmtCommon.hpp" 224 # include "services/virtualMemoryTracker.hpp" 225 # include "utilities/accessFlags.hpp" 226 # include "utilities/array.hpp" 227 # include "utilities/bitMap.hpp" 228 # include "utilities/bitMap.inline.hpp" 229 # include "utilities/bytes.hpp" 230 # include "utilities/constantTag.hpp" 231 # include "utilities/copy.hpp" 232 # include "utilities/debug.hpp" 233 # include "utilities/exceptions.hpp" 234 # include "utilities/globalDefinitions.hpp" 235 # include "utilities/growableArray.hpp" 236 # include "utilities/hashtable.hpp" 237 # include "utilities/histogram.hpp" 238 # include "utilities/macros.hpp" 239 # include "utilities/nativeCallStack.hpp" 240 # include "utilities/numberSeq.hpp" 241 # include "utilities/ostream.hpp" 242 # include "utilities/preserveException.hpp" 243 # include "utilities/sizes.hpp" 244 # include "utilities/top.hpp" 245 # include "utilities/utf8.hpp" 246 #ifdef COMPILER2 247 # include "libadt/dict.hpp" 248 # include "libadt/set.hpp" 249 # include "libadt/vectset.hpp" 250 # include "opto/ad.hpp" 251 # include "opto/addnode.hpp" 252 # include "opto/adlcVMDeps.hpp" 253 # include "opto/block.hpp" 254 # include "opto/c2_globals.hpp" 255 # include "opto/callnode.hpp" 256 # include "opto/castnode.hpp" 257 # include "opto/cfgnode.hpp" 258 # include "opto/compile.hpp" 259 # include "opto/connode.hpp" 260 # include "opto/convertnode.hpp" 261 # include "opto/countbitsnode.hpp" 262 # include "opto/idealGraphPrinter.hpp" 263 # include "opto/intrinsicnode.hpp" 264 # include "opto/loopnode.hpp" 265 # include "opto/machnode.hpp" 266 # include "opto/matcher.hpp" 267 # include "opto/memnode.hpp" 268 # include "opto/movenode.hpp" 269 # include "opto/mulnode.hpp" 270 # include "opto/multnode.hpp" 271 # include "opto/narrowptrnode.hpp" 272 # include "opto/opaquenode.hpp" 273 # include "opto/opcodes.hpp" 274 # include "opto/optoreg.hpp" 275 # include "opto/phase.hpp" 276 # include "opto/phaseX.hpp" 277 # include "opto/regalloc.hpp" 278 # include "opto/regmask.hpp" 279 # include "opto/runtime.hpp" 280 # include "opto/subnode.hpp" 281 # include "opto/type.hpp" 282 # include "opto/vectornode.hpp" 283 #endif // COMPILER2 284 #ifdef COMPILER1 285 # include "c1/c1_Compilation.hpp" 286 # include "c1/c1_Defs.hpp" 287 # include "c1/c1_FrameMap.hpp" 288 # include "c1/c1_LIR.hpp" 289 # include "c1/c1_MacroAssembler.hpp" 290 # include "c1/c1_ValueType.hpp" 291 # include "c1/c1_globals.hpp" 292 #endif // COMPILER1 293 #if INCLUDE_ALL_GCS 294 # include "gc/cms/compactibleFreeListSpace.hpp" 295 # include "gc/cms/concurrentMarkSweepGeneration.hpp" 296 # include "gc/cms/freeChunk.hpp" 297 # include "gc/cms/parOopClosures.hpp" 298 # include "gc/cms/promotionInfo.hpp" 299 # include "gc/cms/yieldingWorkgroup.hpp" 300 # include "gc/g1/dirtyCardQueue.hpp" 301 # include "gc/g1/g1BlockOffsetTable.hpp" 302 # include "gc/g1/g1OopClosures.hpp" 303 # include "gc/g1/g1_globals.hpp" 304 # include "gc/g1/ptrQueue.hpp" 305 # include "gc/g1/satbQueue.hpp" 306 # include "gc/parallel/gcAdaptivePolicyCounters.hpp" 307 # include "gc/parallel/objectStartArray.hpp" 308 # include "gc/parallel/parMarkBitMap.hpp" 309 # include "gc/parallel/parallelScavengeHeap.hpp" 310 # include "gc/parallel/psAdaptiveSizePolicy.hpp" 311 # include "gc/parallel/psCompactionManager.hpp" 312 # include "gc/parallel/psGCAdaptivePolicyCounters.hpp" 313 # include "gc/parallel/psGenerationCounters.hpp" 314 # include "gc/parallel/psOldGen.hpp" 315 # include "gc/parallel/psVirtualspace.hpp" 316 # include "gc/parallel/psYoungGen.hpp" 317 # include "gc/shared/gcPolicyCounters.hpp" 318 # include "gc/shared/plab.hpp" 319 #endif // INCLUDE_ALL_GCS 320 321 #endif // !DONT_USE_PRECOMPILED_HEADER