stefank@2314: /* stefank@2314: * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. stefank@2314: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. stefank@2314: * stefank@2314: * This code is free software; you can redistribute it and/or modify it stefank@2314: * under the terms of the GNU General Public License version 2 only, as stefank@2314: * published by the Free Software Foundation. stefank@2314: * stefank@2314: * This code is distributed in the hope that it will be useful, but WITHOUT stefank@2314: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or stefank@2314: * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License stefank@2314: * version 2 for more details (a copy is included in the LICENSE file that stefank@2314: * accompanied this code). stefank@2314: * stefank@2314: * You should have received a copy of the GNU General Public License version stefank@2314: * 2 along with this work; if not, write to the Free Software Foundation, stefank@2314: * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. stefank@2314: * stefank@2314: * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA stefank@2314: * or visit www.oracle.com if you need additional information or have any stefank@2314: * questions. stefank@2314: * stefank@2314: */ stefank@2314: stefank@2314: # include "asm/assembler.hpp" stefank@2314: # include "asm/assembler.inline.hpp" stefank@2314: # include "asm/codeBuffer.hpp" stefank@2314: # include "asm/register.hpp" stefank@2314: # include "ci/ciArray.hpp" stefank@2314: # include "ci/ciArrayKlass.hpp" stefank@2314: # include "ci/ciClassList.hpp" stefank@2314: # include "ci/ciConstant.hpp" stefank@2314: # include "ci/ciConstantPoolCache.hpp" stefank@2314: # include "ci/ciEnv.hpp" stefank@2314: # include "ci/ciExceptionHandler.hpp" stefank@2314: # include "ci/ciField.hpp" stefank@2314: # include "ci/ciFlags.hpp" stefank@2314: # include "ci/ciInstance.hpp" stefank@2314: # include "ci/ciInstanceKlass.hpp" stefank@2314: # include "ci/ciInstanceKlassKlass.hpp" stefank@2314: # include "ci/ciKlass.hpp" stefank@2314: # include "ci/ciKlassKlass.hpp" stefank@2314: # include "ci/ciMethod.hpp" stefank@2314: # include "ci/ciNullObject.hpp" stefank@2314: # include "ci/ciObjArrayKlass.hpp" stefank@2314: # include "ci/ciObject.hpp" stefank@2314: # include "ci/ciObjectFactory.hpp" stefank@2314: # include "ci/ciSignature.hpp" stefank@2314: # include "ci/ciStreams.hpp" stefank@2314: # include "ci/ciSymbol.hpp" stefank@2314: # include "ci/ciType.hpp" stefank@2314: # include "ci/ciTypeArrayKlass.hpp" stefank@2314: # include "ci/ciUtilities.hpp" stefank@2314: # include "ci/compilerInterface.hpp" stefank@2314: # include "classfile/classFileParser.hpp" stefank@2314: # include "classfile/classFileStream.hpp" stefank@2314: # include "classfile/classLoader.hpp" stefank@2314: # include "classfile/javaClasses.hpp" stefank@2314: # include "classfile/symbolTable.hpp" stefank@2314: # include "classfile/systemDictionary.hpp" stefank@2314: # include "classfile/vmSymbols.hpp" stefank@2314: # include "code/codeBlob.hpp" stefank@2314: # include "code/codeCache.hpp" stefank@2314: # include "code/compressedStream.hpp" stefank@2314: # include "code/debugInfo.hpp" stefank@2314: # include "code/debugInfoRec.hpp" stefank@2314: # include "code/dependencies.hpp" stefank@2314: # include "code/exceptionHandlerTable.hpp" stefank@2314: # include "code/jvmticmlr.h" stefank@2314: # include "code/location.hpp" stefank@2314: # include "code/nmethod.hpp" stefank@2314: # include "code/oopRecorder.hpp" stefank@2314: # include "code/pcDesc.hpp" stefank@2314: # include "code/relocInfo.hpp" stefank@2314: # include "code/stubs.hpp" stefank@2314: # include "code/vmreg.hpp" stefank@2314: # include "compiler/disassembler.hpp" stefank@2314: # include "compiler/methodLiveness.hpp" stefank@2314: # include "compiler/oopMap.hpp" stefank@2314: # include "gc_implementation/shared/adaptiveSizePolicy.hpp" stefank@2314: # include "gc_implementation/shared/ageTable.hpp" stefank@2314: # include "gc_implementation/shared/allocationStats.hpp" stefank@2314: # include "gc_implementation/shared/cSpaceCounters.hpp" stefank@2314: # include "gc_implementation/shared/collectorCounters.hpp" stefank@2314: # include "gc_implementation/shared/gSpaceCounters.hpp" stefank@2314: # include "gc_implementation/shared/gcStats.hpp" stefank@2314: # include "gc_implementation/shared/gcUtil.hpp" stefank@2314: # include "gc_implementation/shared/generationCounters.hpp" stefank@2314: # include "gc_implementation/shared/immutableSpace.hpp" stefank@2314: # include "gc_implementation/shared/markSweep.hpp" stefank@2314: # include "gc_implementation/shared/markSweep.inline.hpp" stefank@2314: # include "gc_implementation/shared/mutableSpace.hpp" stefank@2314: # include "gc_implementation/shared/spaceCounters.hpp" stefank@2314: # include "gc_implementation/shared/spaceDecorator.hpp" stefank@2314: # include "gc_interface/collectedHeap.hpp" stefank@2314: # include "gc_interface/collectedHeap.inline.hpp" stefank@2314: # include "gc_interface/gcCause.hpp" stefank@2314: # include "interpreter/abstractInterpreter.hpp" stefank@2314: # include "interpreter/bytecode.hpp" stefank@2314: # include "interpreter/bytecodeHistogram.hpp" stefank@2314: # include "interpreter/bytecodeInterpreter.hpp" stefank@2314: # include "interpreter/bytecodeInterpreter.inline.hpp" stefank@2314: # include "interpreter/bytecodeTracer.hpp" stefank@2314: # include "interpreter/bytecodes.hpp" stefank@2314: # include "interpreter/cppInterpreter.hpp" stefank@2314: # include "interpreter/interpreter.hpp" stefank@2314: # include "interpreter/invocationCounter.hpp" stefank@2314: # include "interpreter/linkResolver.hpp" stefank@2314: # include "interpreter/templateInterpreter.hpp" stefank@2314: # include "interpreter/templateTable.hpp" stefank@2314: # include "jvmtifiles/jvmti.h" stefank@2314: # include "memory/allocation.hpp" stefank@2314: # include "memory/allocation.inline.hpp" stefank@2314: # include "memory/barrierSet.hpp" stefank@2314: # include "memory/barrierSet.inline.hpp" stefank@2314: # include "memory/blockOffsetTable.hpp" stefank@2314: # include "memory/blockOffsetTable.inline.hpp" stefank@2314: # include "memory/cardTableModRefBS.hpp" stefank@2314: # include "memory/collectorPolicy.hpp" stefank@2314: # include "memory/compactingPermGenGen.hpp" stefank@2314: # include "memory/defNewGeneration.hpp" stefank@2314: # include "memory/gcLocker.hpp" stefank@2314: # include "memory/genCollectedHeap.hpp" stefank@2314: # include "memory/genOopClosures.hpp" stefank@2314: # include "memory/genRemSet.hpp" stefank@2314: # include "memory/generation.hpp" stefank@2314: # include "memory/generation.inline.hpp" stefank@2314: # include "memory/heap.hpp" stefank@2314: # include "memory/iterator.hpp" stefank@2314: # include "memory/memRegion.hpp" stefank@2314: # include "memory/modRefBarrierSet.hpp" stefank@2314: # include "memory/oopFactory.hpp" stefank@2314: # include "memory/permGen.hpp" stefank@2314: # include "memory/referencePolicy.hpp" stefank@2314: # include "memory/referenceProcessor.hpp" stefank@2314: # include "memory/resourceArea.hpp" stefank@2314: # include "memory/sharedHeap.hpp" stefank@2314: # include "memory/space.hpp" stefank@2314: # include "memory/space.inline.hpp" stefank@2314: # include "memory/specialized_oop_closures.hpp" stefank@2314: # include "memory/threadLocalAllocBuffer.hpp" stefank@2314: # include "memory/threadLocalAllocBuffer.inline.hpp" stefank@2314: # include "memory/universe.hpp" stefank@2314: # include "memory/universe.inline.hpp" stefank@2314: # include "memory/watermark.hpp" stefank@2314: # include "oops/arrayKlass.hpp" stefank@2314: # include "oops/arrayOop.hpp" stefank@2314: # include "oops/constMethodOop.hpp" stefank@2314: # include "oops/constantPoolOop.hpp" stefank@2314: # include "oops/cpCacheOop.hpp" stefank@2314: # include "oops/instanceKlass.hpp" stefank@2314: # include "oops/instanceOop.hpp" stefank@2314: # include "oops/instanceRefKlass.hpp" stefank@2314: # include "oops/klass.hpp" stefank@2314: # include "oops/klassOop.hpp" stefank@2314: # include "oops/klassPS.hpp" stefank@2314: # include "oops/klassVtable.hpp" stefank@2314: # include "oops/markOop.hpp" stefank@2314: # include "oops/markOop.inline.hpp" stefank@2314: # include "oops/methodDataOop.hpp" stefank@2314: # include "oops/methodOop.hpp" stefank@2314: # include "oops/objArrayKlass.hpp" stefank@2314: # include "oops/objArrayOop.hpp" stefank@2314: # include "oops/oop.hpp" stefank@2314: # include "oops/oop.inline.hpp" stefank@2314: # include "oops/oop.inline2.hpp" stefank@2314: # include "oops/oopsHierarchy.hpp" stefank@2314: # include "oops/symbolOop.hpp" stefank@2314: # include "oops/typeArrayKlass.hpp" stefank@2314: # include "oops/typeArrayOop.hpp" stefank@2314: # include "prims/hpi_imported.h" stefank@2314: # include "prims/jni.h" stefank@2314: # include "prims/jvm.h" stefank@2314: # include "prims/jvmtiExport.hpp" stefank@2314: # include "prims/methodHandles.hpp" stefank@2314: # include "runtime/arguments.hpp" stefank@2314: # include "runtime/atomic.hpp" stefank@2314: # include "runtime/deoptimization.hpp" stefank@2314: # include "runtime/extendedPC.hpp" stefank@2314: # include "runtime/fieldDescriptor.hpp" stefank@2314: # include "runtime/fieldType.hpp" stefank@2314: # include "runtime/frame.hpp" stefank@2314: # include "runtime/frame.inline.hpp" stefank@2314: # include "runtime/globals.hpp" stefank@2314: # include "runtime/globals_extension.hpp" stefank@2314: # include "runtime/handles.hpp" stefank@2314: # include "runtime/handles.inline.hpp" stefank@2314: # include "runtime/hpi.hpp" stefank@2314: # include "runtime/icache.hpp" stefank@2314: # include "runtime/init.hpp" stefank@2314: # include "runtime/interfaceSupport.hpp" stefank@2314: # include "runtime/java.hpp" stefank@2314: # include "runtime/javaCalls.hpp" stefank@2314: # include "runtime/javaFrameAnchor.hpp" stefank@2314: # include "runtime/jniHandles.hpp" stefank@2314: # include "runtime/monitorChunk.hpp" stefank@2314: # include "runtime/mutex.hpp" stefank@2314: # include "runtime/mutexLocker.hpp" stefank@2314: # include "runtime/objectMonitor.hpp" stefank@2314: # include "runtime/orderAccess.hpp" stefank@2314: # include "runtime/os.hpp" stefank@2314: # include "runtime/osThread.hpp" stefank@2314: # include "runtime/perfData.hpp" stefank@2314: # include "runtime/perfMemory.hpp" stefank@2314: # include "runtime/prefetch.hpp" stefank@2314: # include "runtime/reflection.hpp" stefank@2314: # include "runtime/reflectionCompat.hpp" stefank@2314: # include "runtime/reflectionUtils.hpp" stefank@2314: # include "runtime/registerMap.hpp" stefank@2314: # include "runtime/safepoint.hpp" stefank@2314: # include "runtime/sharedRuntime.hpp" stefank@2314: # include "runtime/signature.hpp" stefank@2314: # include "runtime/stackValue.hpp" stefank@2314: # include "runtime/stackValueCollection.hpp" stefank@2314: # include "runtime/stubCodeGenerator.hpp" stefank@2314: # include "runtime/stubRoutines.hpp" stefank@2314: # include "runtime/synchronizer.hpp" stefank@2314: # include "runtime/thread.hpp" stefank@2314: # include "runtime/threadLocalStorage.hpp" stefank@2314: # include "runtime/timer.hpp" stefank@2314: # include "runtime/unhandledOops.hpp" stefank@2314: # include "runtime/vframe.hpp" stefank@2314: # include "runtime/virtualspace.hpp" stefank@2314: # include "runtime/vmThread.hpp" stefank@2314: # include "runtime/vm_operations.hpp" stefank@2314: # include "runtime/vm_version.hpp" stefank@2314: # include "services/lowMemoryDetector.hpp" stefank@2314: # include "services/memoryPool.hpp" stefank@2314: # include "services/memoryService.hpp" stefank@2314: # include "services/memoryUsage.hpp" stefank@2314: # include "utilities/accessFlags.hpp" stefank@2314: # include "utilities/array.hpp" stefank@2314: # include "utilities/bitMap.hpp" stefank@2314: # include "utilities/bitMap.inline.hpp" stefank@2314: # include "utilities/constantTag.hpp" stefank@2314: # include "utilities/copy.hpp" stefank@2314: # include "utilities/debug.hpp" stefank@2314: # include "utilities/exceptions.hpp" stefank@2314: # include "utilities/globalDefinitions.hpp" stefank@2314: # include "utilities/growableArray.hpp" stefank@2314: # include "utilities/hashtable.hpp" stefank@2314: # include "utilities/histogram.hpp" stefank@2314: # include "utilities/macros.hpp" stefank@2314: # include "utilities/numberSeq.hpp" stefank@2314: # include "utilities/ostream.hpp" stefank@2314: # include "utilities/preserveException.hpp" stefank@2314: # include "utilities/sizes.hpp" stefank@2314: # include "utilities/taskqueue.hpp" stefank@2314: # include "utilities/top.hpp" stefank@2314: # include "utilities/utf8.hpp" stefank@2314: # include "utilities/workgroup.hpp" stefank@2314: # include "utilities/yieldingWorkgroup.hpp" stefank@2314: #ifdef COMPILER2 stefank@2314: # include "libadt/dict.hpp" stefank@2314: # include "libadt/port.hpp" stefank@2314: # include "libadt/set.hpp" stefank@2314: # include "libadt/vectset.hpp" stefank@2314: # include "opto/addnode.hpp" stefank@2314: # include "opto/adlcVMDeps.hpp" stefank@2314: # include "opto/block.hpp" stefank@2314: # include "opto/c2_globals.hpp" stefank@2314: # include "opto/callnode.hpp" stefank@2314: # include "opto/cfgnode.hpp" stefank@2314: # include "opto/compile.hpp" stefank@2314: # include "opto/connode.hpp" stefank@2314: # include "opto/idealGraphPrinter.hpp" stefank@2314: # include "opto/loopnode.hpp" stefank@2314: # include "opto/machnode.hpp" stefank@2314: # include "opto/matcher.hpp" stefank@2314: # include "opto/memnode.hpp" stefank@2314: # include "opto/mulnode.hpp" stefank@2314: # include "opto/multnode.hpp" stefank@2314: # include "opto/node.hpp" stefank@2314: # include "opto/opcodes.hpp" stefank@2314: # include "opto/optoreg.hpp" stefank@2314: # include "opto/phase.hpp" stefank@2314: # include "opto/phaseX.hpp" stefank@2314: # include "opto/regalloc.hpp" stefank@2314: # include "opto/regmask.hpp" stefank@2314: # include "opto/runtime.hpp" stefank@2314: # include "opto/subnode.hpp" stefank@2314: # include "opto/type.hpp" stefank@2314: # include "opto/vectornode.hpp" stefank@2314: #endif // COMPILER2 stefank@2314: #ifdef COMPILER1 stefank@2314: # include "c1/c1_Compilation.hpp" stefank@2314: # include "c1/c1_Defs.hpp" stefank@2314: # include "c1/c1_FrameMap.hpp" stefank@2314: # include "c1/c1_LIR.hpp" stefank@2314: # include "c1/c1_MacroAssembler.hpp" stefank@2314: # include "c1/c1_ValueType.hpp" stefank@2314: # include "c1/c1_globals.hpp" stefank@2314: #endif // COMPILER1 stefank@2314: #ifndef SERIALGC stefank@2314: # include "gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp" stefank@2314: # include "gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp" stefank@2314: # include "gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp" stefank@2314: # include "gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp" stefank@2314: # include "gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp" stefank@2314: # include "gc_implementation/concurrentMarkSweep/freeChunk.hpp" stefank@2314: # include "gc_implementation/concurrentMarkSweep/freeList.hpp" stefank@2314: # include "gc_implementation/concurrentMarkSweep/promotionInfo.hpp" stefank@2314: # include "gc_implementation/g1/dirtyCardQueue.hpp" stefank@2314: # include "gc_implementation/g1/g1BlockOffsetTable.hpp" stefank@2314: # include "gc_implementation/g1/g1BlockOffsetTable.inline.hpp" stefank@2314: # include "gc_implementation/g1/g1OopClosures.hpp" stefank@2314: # include "gc_implementation/g1/g1_globals.hpp" stefank@2314: # include "gc_implementation/g1/g1_specialized_oop_closures.hpp" stefank@2314: # include "gc_implementation/g1/ptrQueue.hpp" stefank@2314: # include "gc_implementation/g1/satbQueue.hpp" stefank@2314: # include "gc_implementation/parNew/parGCAllocBuffer.hpp" stefank@2314: # include "gc_implementation/parNew/parOopClosures.hpp" stefank@2314: # include "gc_implementation/parallelScavenge/objectStartArray.hpp" stefank@2314: # include "gc_implementation/parallelScavenge/parMarkBitMap.hpp" stefank@2314: # include "gc_implementation/parallelScavenge/parallelScavengeHeap.hpp" stefank@2314: # include "gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp" stefank@2314: # include "gc_implementation/parallelScavenge/psCompactionManager.hpp" stefank@2314: # include "gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp" stefank@2314: # include "gc_implementation/parallelScavenge/psGenerationCounters.hpp" stefank@2314: # include "gc_implementation/parallelScavenge/psOldGen.hpp" stefank@2314: # include "gc_implementation/parallelScavenge/psParallelCompact.hpp" stefank@2314: # include "gc_implementation/parallelScavenge/psPermGen.hpp" stefank@2314: # include "gc_implementation/parallelScavenge/psVirtualspace.hpp" stefank@2314: # include "gc_implementation/parallelScavenge/psYoungGen.hpp" stefank@2314: # include "gc_implementation/shared/gcAdaptivePolicyCounters.hpp" stefank@2314: # include "gc_implementation/shared/gcPolicyCounters.hpp" stefank@2314: #endif // SERIALGC