8252151: Remove excessive inclusion of arguments.hpp

Reviewed-by: coleenp, stuefe
This commit is contained in:
Ioi Lam 2020-08-26 14:42:07 -07:00
parent 88f93f3214
commit a6f41d513e
30 changed files with 41 additions and 15 deletions

View file

@ -27,6 +27,7 @@
#include "asm/macroAssembler.hpp" #include "asm/macroAssembler.hpp"
#include "asm/macroAssembler.inline.hpp" #include "asm/macroAssembler.inline.hpp"
#include "memory/resourceArea.hpp" #include "memory/resourceArea.hpp"
#include "runtime/arguments.hpp"
#include "runtime/java.hpp" #include "runtime/java.hpp"
#include "runtime/os.hpp" #include "runtime/os.hpp"
#include "runtime/stubCodeGenerator.hpp" #include "runtime/stubCodeGenerator.hpp"

View file

@ -26,6 +26,7 @@
#include "jvm.h" #include "jvm.h"
#include "asm/macroAssembler.inline.hpp" #include "asm/macroAssembler.inline.hpp"
#include "memory/resourceArea.hpp" #include "memory/resourceArea.hpp"
#include "runtime/arguments.hpp"
#include "runtime/java.hpp" #include "runtime/java.hpp"
#include "runtime/os.inline.hpp" #include "runtime/os.inline.hpp"
#include "runtime/stubCodeGenerator.hpp" #include "runtime/stubCodeGenerator.hpp"

View file

@ -31,6 +31,7 @@
#include "runtime/interfaceSupport.inline.hpp" #include "runtime/interfaceSupport.inline.hpp"
#include "services/memTracker.hpp" #include "services/memTracker.hpp"
#include "runtime/atomic.hpp" #include "runtime/atomic.hpp"
#include "runtime/java.hpp"
#include "runtime/orderAccess.hpp" #include "runtime/orderAccess.hpp"
#include "utilities/align.hpp" #include "utilities/align.hpp"
#include "utilities/events.hpp" #include "utilities/events.hpp"

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -30,6 +30,7 @@
#include "memory/resourceArea.hpp" #include "memory/resourceArea.hpp"
#include "oops/compressedOops.hpp" #include "oops/compressedOops.hpp"
#include "oops/method.hpp" #include "oops/method.hpp"
#include "runtime/arguments.hpp"
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
#include "runtime/os.inline.hpp" #include "runtime/os.inline.hpp"
#include "runtime/timerTrace.hpp" #include "runtime/timerTrace.hpp"

View file

@ -26,7 +26,6 @@
#define SHARE_CLASSFILE_CLASSLOADER_HPP #define SHARE_CLASSFILE_CLASSLOADER_HPP
#include "jimage.hpp" #include "jimage.hpp"
#include "runtime/arguments.hpp"
#include "runtime/handles.hpp" #include "runtime/handles.hpp"
#include "runtime/perfData.hpp" #include "runtime/perfData.hpp"
#include "utilities/exceptions.hpp" #include "utilities/exceptions.hpp"

View file

@ -27,6 +27,7 @@
#include "classfile/classLoader.hpp" #include "classfile/classLoader.hpp"
#include "runtime/atomic.hpp" #include "runtime/atomic.hpp"
#include "runtime/arguments.hpp"
// Next entry in class path // Next entry in class path
inline ClassPathEntry* ClassPathEntry::next() const { return Atomic::load_acquire(&_next); } inline ClassPathEntry* ClassPathEntry::next() const { return Atomic::load_acquire(&_next); }

View file

@ -31,6 +31,7 @@
#include "memory/heapShared.inline.hpp" #include "memory/heapShared.inline.hpp"
#include "memory/metadataFactory.hpp" #include "memory/metadataFactory.hpp"
#include "memory/metaspaceShared.hpp" #include "memory/metaspaceShared.hpp"
#include "runtime/arguments.hpp"
#include "runtime/globals.hpp" #include "runtime/globals.hpp"
#include "runtime/vmThread.hpp" #include "runtime/vmThread.hpp"
#include "utilities/numberSeq.hpp" #include "utilities/numberSeq.hpp"

View file

@ -33,6 +33,7 @@
#include "memory/metadataFactory.hpp" #include "memory/metadataFactory.hpp"
#include "memory/resourceArea.hpp" #include "memory/resourceArea.hpp"
#include "memory/universe.hpp" #include "memory/universe.hpp"
#include "runtime/arguments.hpp"
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
#include "runtime/signature.hpp" #include "runtime/signature.hpp"
#include "runtime/thread.hpp" #include "runtime/thread.hpp"

View file

@ -35,6 +35,7 @@
#include "memory/universe.hpp" #include "memory/universe.hpp"
#include "oops/oop.inline.hpp" #include "oops/oop.inline.hpp"
#include "oops/oopHandle.inline.hpp" #include "oops/oopHandle.inline.hpp"
#include "runtime/arguments.hpp"
#include "runtime/mutexLocker.hpp" #include "runtime/mutexLocker.hpp"
#include "runtime/safepointVerifiers.hpp" #include "runtime/safepointVerifiers.hpp"
#include "utilities/hashtable.inline.hpp" #include "utilities/hashtable.inline.hpp"

View file

@ -34,6 +34,7 @@
#include "memory/resourceArea.hpp" #include "memory/resourceArea.hpp"
#include "prims/jvmtiEnvBase.hpp" #include "prims/jvmtiEnvBase.hpp"
#include "prims/jvmtiRedefineClasses.hpp" #include "prims/jvmtiRedefineClasses.hpp"
#include "runtime/arguments.hpp"
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
#include "utilities/macros.hpp" #include "utilities/macros.hpp"
#if INCLUDE_JFR #if INCLUDE_JFR

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -28,6 +28,7 @@
#include "logging/log.hpp" #include "logging/log.hpp"
#include "memory/resourceArea.hpp" #include "memory/resourceArea.hpp"
#include "oops/symbol.hpp" #include "oops/symbol.hpp"
#include "runtime/java.hpp"
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
#include "utilities/events.hpp" #include "utilities/events.hpp"
#include "utilities/growableArray.hpp" #include "utilities/growableArray.hpp"

View file

@ -29,6 +29,7 @@
#include "classfile/verifier.hpp" #include "classfile/verifier.hpp"
#include "logging/log.hpp" #include "logging/log.hpp"
#include "oops/klass.inline.hpp" #include "oops/klass.inline.hpp"
#include "runtime/arguments.hpp"
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
VerificationType VerificationType::from_tag(u1 tag) { VerificationType VerificationType::from_tag(u1 tag) {

View file

@ -45,6 +45,7 @@
#include "oops/instanceKlass.hpp" #include "oops/instanceKlass.hpp"
#include "oops/oop.inline.hpp" #include "oops/oop.inline.hpp"
#include "oops/typeArrayOop.hpp" #include "oops/typeArrayOop.hpp"
#include "runtime/arguments.hpp"
#include "runtime/fieldDescriptor.hpp" #include "runtime/fieldDescriptor.hpp"
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
#include "runtime/interfaceSupport.inline.hpp" #include "runtime/interfaceSupport.inline.hpp"

View file

@ -24,6 +24,7 @@
#include "precompiled.hpp" #include "precompiled.hpp"
#include "code/codeCache.hpp" #include "code/codeCache.hpp"
#include "runtime/arguments.hpp"
#include "runtime/globals.hpp" #include "runtime/globals.hpp"
#include "runtime/globals_extension.hpp" #include "runtime/globals_extension.hpp"
#include "compiler/compilerDefinitions.hpp" #include "compiler/compilerDefinitions.hpp"

View file

@ -29,6 +29,7 @@
#include "gc/shared/gcArguments.hpp" #include "gc/shared/gcArguments.hpp"
#include "runtime/globals.hpp" #include "runtime/globals.hpp"
#include "runtime/globals_extension.hpp" #include "runtime/globals_extension.hpp"
#include "runtime/java.hpp"
void ZArguments::initialize_alignments() { void ZArguments::initialize_alignments() {
SpaceAlignment = ZGranuleSize; SpaceAlignment = ZGranuleSize;

View file

@ -26,6 +26,7 @@
#include "gc/shared/workgroup.hpp" #include "gc/shared/workgroup.hpp"
#include "gc/z/zRuntimeWorkers.hpp" #include "gc/z/zRuntimeWorkers.hpp"
#include "gc/z/zThread.hpp" #include "gc/z/zThread.hpp"
#include "runtime/java.hpp"
#include "runtime/mutexLocker.hpp" #include "runtime/mutexLocker.hpp"
class ZRuntimeWorkersInitializeTask : public AbstractGangTask { class ZRuntimeWorkersInitializeTask : public AbstractGangTask {

View file

@ -27,6 +27,7 @@
#include "gc/z/zTask.hpp" #include "gc/z/zTask.hpp"
#include "gc/z/zThread.hpp" #include "gc/z/zThread.hpp"
#include "gc/z/zWorkers.inline.hpp" #include "gc/z/zWorkers.inline.hpp"
#include "runtime/java.hpp"
#include "runtime/mutexLocker.hpp" #include "runtime/mutexLocker.hpp"
#include "runtime/safepoint.hpp" #include "runtime/safepoint.hpp"

View file

@ -31,6 +31,7 @@
#include "jfr/recorder/service/jfrRecorderService.hpp" #include "jfr/recorder/service/jfrRecorderService.hpp"
#include "jfr/utilities/jfrTypes.hpp" #include "jfr/utilities/jfrTypes.hpp"
#include "logging/log.hpp" #include "logging/log.hpp"
#include "runtime/arguments.hpp"
#include "runtime/atomic.hpp" #include "runtime/atomic.hpp"
#include "runtime/globals.hpp" #include "runtime/globals.hpp"
#include "runtime/mutexLocker.hpp" #include "runtime/mutexLocker.hpp"

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -30,6 +30,7 @@
#include "jvmci/metadataHandles.hpp" #include "jvmci/metadataHandles.hpp"
#include "memory/resourceArea.hpp" #include "memory/resourceArea.hpp"
#include "memory/universe.hpp" #include "memory/universe.hpp"
#include "runtime/arguments.hpp"
JVMCIRuntime* JVMCI::_compiler_runtime = NULL; JVMCIRuntime* JVMCI::_compiler_runtime = NULL;
JVMCIRuntime* JVMCI::_java_runtime = NULL; JVMCIRuntime* JVMCI::_java_runtime = NULL;

View file

@ -27,6 +27,7 @@
#include "jvmci/jvmciEnv.hpp" #include "jvmci/jvmciEnv.hpp"
#include "jvmci/jvmciRuntime.hpp" #include "jvmci/jvmciRuntime.hpp"
#include "oops/objArrayOop.inline.hpp" #include "oops/objArrayOop.inline.hpp"
#include "runtime/arguments.hpp"
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
JVMCICompiler* JVMCICompiler::_instance = NULL; JVMCICompiler* JVMCICompiler::_instance = NULL;

View file

@ -28,6 +28,7 @@
#include "gc/shared/gcConfig.hpp" #include "gc/shared/gcConfig.hpp"
#include "utilities/defaultStream.hpp" #include "utilities/defaultStream.hpp"
#include "utilities/ostream.hpp" #include "utilities/ostream.hpp"
#include "runtime/arguments.hpp"
#include "runtime/globals_extension.hpp" #include "runtime/globals_extension.hpp"
fileStream* JVMCIGlobals::_jni_config_file = NULL; fileStream* JVMCIGlobals::_jni_config_file = NULL;

View file

@ -40,6 +40,7 @@
#include "memory/metaspaceTracer.hpp" #include "memory/metaspaceTracer.hpp"
#include "memory/universe.hpp" #include "memory/universe.hpp"
#include "oops/compressedOops.hpp" #include "oops/compressedOops.hpp"
#include "runtime/arguments.hpp"
#include "runtime/atomic.hpp" #include "runtime/atomic.hpp"
#include "runtime/init.hpp" #include "runtime/init.hpp"
#include "services/memTracker.hpp" #include "services/memTracker.hpp"

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -30,6 +30,7 @@
#include "memory/universe.hpp" #include "memory/universe.hpp"
#include "oops/compressedOops.hpp" #include "oops/compressedOops.hpp"
#include "gc/shared/collectedHeap.hpp" #include "gc/shared/collectedHeap.hpp"
#include "runtime/arguments.hpp"
#include "runtime/globals.hpp" #include "runtime/globals.hpp"
// For UseCompressedOops. // For UseCompressedOops.

View file

@ -29,6 +29,7 @@
#include "memory/resourceArea.hpp" #include "memory/resourceArea.hpp"
#include "oops/constMethod.hpp" #include "oops/constMethod.hpp"
#include "oops/method.hpp" #include "oops/method.hpp"
#include "runtime/arguments.hpp"
#include "runtime/safepointVerifiers.hpp" #include "runtime/safepointVerifiers.hpp"
#include "utilities/align.hpp" #include "utilities/align.hpp"
@ -423,6 +424,15 @@ void ConstMethod::metaspace_pointers_do(MetaspaceClosure* it) {
it->push_method_entry(&this_ptr, (intptr_t*)&_adapter_trampoline); it->push_method_entry(&this_ptr, (intptr_t*)&_adapter_trampoline);
} }
void ConstMethod::set_adapter_trampoline(AdapterHandlerEntry** trampoline) {
Arguments::assert_is_dumping_archive();
if (DumpSharedSpaces) {
assert(*trampoline == NULL,
"must be NULL during dump time, to be initialized at run time");
}
_adapter_trampoline = trampoline;
}
// Printing // Printing
void ConstMethod::print_on(outputStream* st) const { void ConstMethod::print_on(outputStream* st) const {

View file

@ -26,7 +26,6 @@
#define SHARE_OOPS_CONSTMETHOD_HPP #define SHARE_OOPS_CONSTMETHOD_HPP
#include "oops/oop.hpp" #include "oops/oop.hpp"
#include "runtime/arguments.hpp"
#include "utilities/align.hpp" #include "utilities/align.hpp"
// An ConstMethod represents portions of a Java method which are not written to after // An ConstMethod represents portions of a Java method which are not written to after
@ -292,14 +291,7 @@ public:
"shared methods in archive have fixed adapter_trampoline"); "shared methods in archive have fixed adapter_trampoline");
_adapter = adapter; _adapter = adapter;
} }
void set_adapter_trampoline(AdapterHandlerEntry** trampoline) { void set_adapter_trampoline(AdapterHandlerEntry** trampoline);
Arguments::assert_is_dumping_archive();
if (DumpSharedSpaces) {
assert(*trampoline == NULL,
"must be NULL during dump time, to be initialized at run time");
}
_adapter_trampoline = trampoline;
}
void update_adapter_trampoline(AdapterHandlerEntry* adapter) { void update_adapter_trampoline(AdapterHandlerEntry* adapter) {
assert(is_shared(), "must be"); assert(is_shared(), "must be");
*_adapter_trampoline = adapter; *_adapter_trampoline = adapter;

View file

@ -43,6 +43,7 @@
#include "oops/objArrayOop.inline.hpp" #include "oops/objArrayOop.inline.hpp"
#include "oops/oop.inline.hpp" #include "oops/oop.inline.hpp"
#include "prims/methodHandles.hpp" #include "prims/methodHandles.hpp"
#include "runtime/arguments.hpp"
#include "runtime/atomic.hpp" #include "runtime/atomic.hpp"
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
#include "utilities/macros.hpp" #include "utilities/macros.hpp"

View file

@ -69,6 +69,7 @@
#include "prims/jvmtiRedefineClasses.hpp" #include "prims/jvmtiRedefineClasses.hpp"
#include "prims/jvmtiThreadState.hpp" #include "prims/jvmtiThreadState.hpp"
#include "prims/methodComparator.hpp" #include "prims/methodComparator.hpp"
#include "runtime/arguments.hpp"
#include "runtime/atomic.hpp" #include "runtime/atomic.hpp"
#include "runtime/biasedLocking.hpp" #include "runtime/biasedLocking.hpp"
#include "runtime/fieldDescriptor.inline.hpp" #include "runtime/fieldDescriptor.inline.hpp"

View file

@ -45,6 +45,7 @@
#include "oops/klass.inline.hpp" #include "oops/klass.inline.hpp"
#include "oops/oop.inline.hpp" #include "oops/oop.inline.hpp"
#include "oops/oopHandle.inline.hpp" #include "oops/oopHandle.inline.hpp"
#include "runtime/arguments.hpp"
#include "runtime/atomic.hpp" #include "runtime/atomic.hpp"
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
#include "utilities/macros.hpp" #include "utilities/macros.hpp"

View file

@ -29,7 +29,6 @@
#include "compiler/compilerDefinitions.hpp" #include "compiler/compilerDefinitions.hpp"
#include "compiler/compilerOracle.hpp" #include "compiler/compilerOracle.hpp"
#include "interpreter/invocationCounter.hpp" #include "interpreter/invocationCounter.hpp"
#include "runtime/arguments.hpp"
#include "utilities/align.hpp" #include "utilities/align.hpp"
class MethodCounters : public Metadata { class MethodCounters : public Metadata {

View file

@ -24,6 +24,7 @@
#include "precompiled.hpp" #include "precompiled.hpp"
#include "jvm.h" #include "jvm.h"
#include "runtime/arguments.hpp"
#include "runtime/mutexLocker.hpp" #include "runtime/mutexLocker.hpp"
#include "runtime/os.inline.hpp" #include "runtime/os.inline.hpp"
#include "runtime/thread.inline.hpp" #include "runtime/thread.inline.hpp"