Skip to content

Commit f574056

Browse files
committed
8256424: Move ciSymbol::symbol_name() to ciSymbols::symbol_name()
Reviewed-by: kvn, iklam
1 parent 1e5e790 commit f574056

32 files changed

+153
-81
lines changed

src/hotspot/share/aot/aotCodeHeap.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include "aot/aotLoader.hpp"
2828
#include "ci/ciUtilities.inline.hpp"
2929
#include "classfile/javaAssertions.hpp"
30+
#include "classfile/vmSymbols.hpp"
3031
#include "gc/shared/cardTable.hpp"
3132
#include "gc/shared/cardTableBarrierSet.hpp"
3233
#include "gc/shared/gcConfig.hpp"

src/hotspot/share/c1/c1_GraphBuilder.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include "ci/ciField.hpp"
3333
#include "ci/ciKlass.hpp"
3434
#include "ci/ciMemberName.hpp"
35+
#include "ci/ciSymbols.hpp"
3536
#include "ci/ciUtilities.inline.hpp"
3637
#include "compiler/compilationPolicy.hpp"
3738
#include "compiler/compileBroker.hpp"
@@ -1477,7 +1478,7 @@ void GraphBuilder::method_return(Value x, bool ignore_return) {
14771478

14781479
// The conditions for a memory barrier are described in Parse::do_exits().
14791480
bool need_mem_bar = false;
1480-
if (method()->name() == ciSymbol::object_initializer_name() &&
1481+
if (method()->name() == ciSymbols::object_initializer_name() &&
14811482
(scope()->wrote_final() ||
14821483
(AlwaysSafeConstructors && scope()->wrote_fields()) ||
14831484
(support_IRIW_for_not_multiple_copy_atomic_cpu && scope()->wrote_volatile()))) {
@@ -3820,7 +3821,7 @@ bool GraphBuilder::try_inline_full(ciMethod* callee, bool holder_known, bool ign
38203821
}
38213822

38223823
// don't inline throwable methods unless the inlining tree is rooted in a throwable class
3823-
if (callee->name() == ciSymbol::object_initializer_name() &&
3824+
if (callee->name() == ciSymbols::object_initializer_name() &&
38243825
callee->holder()->is_subclass_of(ciEnv::current()->Throwable_klass())) {
38253826
// Throwable constructor call
38263827
IRScope* top = scope();

src/hotspot/share/c1/c1_InstructionPrinter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
*/
2424

2525
#include "precompiled.hpp"
26+
#include "classfile/vmSymbols.hpp"
2627
#include "c1/c1_InstructionPrinter.hpp"
2728
#include "c1/c1_ValueStack.hpp"
2829
#include "ci/ciArray.hpp"

src/hotspot/share/ci/bcEscapeAnalyzer.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
*/
2424

2525
#include "precompiled.hpp"
26+
#include "classfile/vmIntrinsics.hpp"
2627
#include "ci/bcEscapeAnalyzer.hpp"
2728
#include "ci/ciConstant.hpp"
2829
#include "ci/ciField.hpp"
@@ -1204,8 +1205,8 @@ void BCEscapeAnalyzer::do_analysis() {
12041205
iterate_blocks(arena);
12051206
}
12061207

1207-
vmIntrinsics::ID BCEscapeAnalyzer::known_intrinsic() {
1208-
vmIntrinsics::ID iid = method()->intrinsic_id();
1208+
vmIntrinsicID BCEscapeAnalyzer::known_intrinsic() {
1209+
vmIntrinsicID iid = method()->intrinsic_id();
12091210
if (iid == vmIntrinsics::_getClass ||
12101211
iid == vmIntrinsics::_hashCode) {
12111212
return iid;
@@ -1214,7 +1215,7 @@ vmIntrinsics::ID BCEscapeAnalyzer::known_intrinsic() {
12141215
}
12151216
}
12161217

1217-
void BCEscapeAnalyzer::compute_escape_for_intrinsic(vmIntrinsics::ID iid) {
1218+
void BCEscapeAnalyzer::compute_escape_for_intrinsic(vmIntrinsicID iid) {
12181219
switch (iid) {
12191220
case vmIntrinsics::_getClass:
12201221
_return_local = false;
@@ -1293,7 +1294,7 @@ void BCEscapeAnalyzer::compute_escape_info() {
12931294
int i;
12941295
assert(!methodData()->has_escape_info(), "do not overwrite escape info");
12951296

1296-
vmIntrinsics::ID iid = known_intrinsic();
1297+
vmIntrinsicID iid = known_intrinsic();
12971298

12981299
// check if method can be analyzed
12991300
if (iid == vmIntrinsics::_none && (method()->is_abstract() || method()->is_native() || !method()->holder()->is_initialized()

src/hotspot/share/ci/bcEscapeAnalyzer.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ class BCEscapeAnalyzer : public ResourceObj {
9898
void initialize();
9999
void clear_escape_info();
100100
void compute_escape_info();
101-
vmIntrinsics::ID known_intrinsic();
102-
void compute_escape_for_intrinsic(vmIntrinsics::ID iid);
101+
vmIntrinsicID known_intrinsic();
102+
void compute_escape_for_intrinsic(vmIntrinsicID iid);
103103
void do_analysis();
104104

105105
void read_escape_info();

src/hotspot/share/ci/ciEnv.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include "ci/ciMethod.hpp"
3333
#include "ci/ciNullObject.hpp"
3434
#include "ci/ciReplay.hpp"
35+
#include "ci/ciSymbols.hpp"
3536
#include "ci/ciUtilities.inline.hpp"
3637
#include "classfile/javaClasses.hpp"
3738
#include "classfile/symbolTable.hpp"
@@ -798,7 +799,7 @@ ciMethod* ciEnv::get_method_by_index_impl(const constantPoolHandle& cpool,
798799

799800
// Fake a method that is equivalent to a declared method.
800801
ciInstanceKlass* holder = get_instance_klass(SystemDictionary::MethodHandle_klass());
801-
ciSymbol* name = ciSymbol::invokeBasic_name();
802+
ciSymbol* name = ciSymbols::invokeBasic_name();
802803
ciSymbol* signature = get_symbol(cpool->signature_ref_at(index));
803804
return get_unloaded_method(holder, name, signature, accessor);
804805
} else {

src/hotspot/share/ci/ciField.cpp

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
#include "precompiled.hpp"
2626
#include "ci/ciField.hpp"
2727
#include "ci/ciInstanceKlass.hpp"
28+
#include "ci/ciSymbols.hpp"
2829
#include "ci/ciUtilities.inline.hpp"
2930
#include "classfile/javaClasses.hpp"
3031
#include "classfile/systemDictionary.hpp"
@@ -218,7 +219,7 @@ ciField::ciField(fieldDescriptor *fd) :
218219
static bool trust_final_non_static_fields(ciInstanceKlass* holder) {
219220
if (holder == NULL)
220221
return false;
221-
if (holder->name() == ciSymbol::java_lang_System())
222+
if (holder->name() == ciSymbols::java_lang_System())
222223
// Never trust strangely unstable finals: System.out, etc.
223224
return false;
224225
// Even if general trusting is disabled, trust system-built closures in these packages.
@@ -239,14 +240,14 @@ static bool trust_final_non_static_fields(ciInstanceKlass* holder) {
239240
if (holder->is_record())
240241
return true;
241242
// Trust final fields in String
242-
if (holder->name() == ciSymbol::java_lang_String())
243+
if (holder->name() == ciSymbols::java_lang_String())
243244
return true;
244245
// Trust Atomic*FieldUpdaters: they are very important for performance, and make up one
245246
// more reason not to use Unsafe, if their final fields are trusted. See more in JDK-8140483.
246-
if (holder->name() == ciSymbol::java_util_concurrent_atomic_AtomicIntegerFieldUpdater_Impl() ||
247-
holder->name() == ciSymbol::java_util_concurrent_atomic_AtomicLongFieldUpdater_CASUpdater() ||
248-
holder->name() == ciSymbol::java_util_concurrent_atomic_AtomicLongFieldUpdater_LockedUpdater() ||
249-
holder->name() == ciSymbol::java_util_concurrent_atomic_AtomicReferenceFieldUpdater_Impl()) {
247+
if (holder->name() == ciSymbols::java_util_concurrent_atomic_AtomicIntegerFieldUpdater_Impl() ||
248+
holder->name() == ciSymbols::java_util_concurrent_atomic_AtomicLongFieldUpdater_CASUpdater() ||
249+
holder->name() == ciSymbols::java_util_concurrent_atomic_AtomicLongFieldUpdater_LockedUpdater() ||
250+
holder->name() == ciSymbols::java_util_concurrent_atomic_AtomicReferenceFieldUpdater_Impl()) {
250251
return true;
251252
}
252253
return TrustFinalNonStaticFields;
@@ -417,6 +418,24 @@ bool ciField::will_link(ciMethod* accessing_method,
417418
return true;
418419
}
419420

421+
bool ciField::is_call_site_target() {
422+
ciInstanceKlass* callsite_klass = CURRENT_ENV->CallSite_klass();
423+
if (callsite_klass == NULL)
424+
return false;
425+
return (holder()->is_subclass_of(callsite_klass) && (name() == ciSymbols::target_name()));
426+
}
427+
428+
bool ciField::is_autobox_cache() {
429+
ciSymbol* klass_name = holder()->name();
430+
return (name() == ciSymbols::cache_field_name() &&
431+
holder()->uses_default_loader() &&
432+
(klass_name == ciSymbols::java_lang_Character_CharacterCache() ||
433+
klass_name == ciSymbols::java_lang_Byte_ByteCache() ||
434+
klass_name == ciSymbols::java_lang_Short_ShortCache() ||
435+
klass_name == ciSymbols::java_lang_Integer_IntegerCache() ||
436+
klass_name == ciSymbols::java_lang_Long_LongCache()));
437+
}
438+
420439
// ------------------------------------------------------------------
421440
// ciField::print
422441
void ciField::print() {

src/hotspot/share/ci/ciField.hpp

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -178,23 +178,9 @@ class ciField : public ResourceObj {
178178
// (or class/initializer methods if the field is static).
179179
bool has_initialized_final_update() const { return flags().has_initialized_final_update(); }
180180

181-
bool is_call_site_target() {
182-
ciInstanceKlass* callsite_klass = CURRENT_ENV->CallSite_klass();
183-
if (callsite_klass == NULL)
184-
return false;
185-
return (holder()->is_subclass_of(callsite_klass) && (name() == ciSymbol::target_name()));
186-
}
181+
bool is_call_site_target();
187182

188-
bool is_autobox_cache() {
189-
ciSymbol* klass_name = holder()->name();
190-
return (name() == ciSymbol::cache_field_name() &&
191-
holder()->uses_default_loader() &&
192-
(klass_name == ciSymbol::java_lang_Character_CharacterCache() ||
193-
klass_name == ciSymbol::java_lang_Byte_ByteCache() ||
194-
klass_name == ciSymbol::java_lang_Short_ShortCache() ||
195-
klass_name == ciSymbol::java_lang_Integer_IntegerCache() ||
196-
klass_name == ciSymbol::java_lang_Long_LongCache()));
197-
}
183+
bool is_autobox_cache();
198184

199185
// Debugging output
200186
void print();

src/hotspot/share/ci/ciMethod.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include "ci/ciStreams.hpp"
3333
#include "ci/ciSymbol.hpp"
3434
#include "ci/ciReplay.hpp"
35+
#include "ci/ciSymbols.hpp"
3536
#include "ci/ciUtilities.inline.hpp"
3637
#include "classfile/systemDictionary.hpp"
3738
#include "compiler/abstractCompiler.hpp"
@@ -946,7 +947,7 @@ bool ciMethod::is_compiled_lambda_form() const {
946947
// ciMethod::is_object_initializer
947948
//
948949
bool ciMethod::is_object_initializer() const {
949-
return name() == ciSymbol::object_initializer_name();
950+
return name() == ciSymbols::object_initializer_name();
950951
}
951952

952953
// ------------------------------------------------------------------

src/hotspot/share/ci/ciMethod.hpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#include "ci/ciInstanceKlass.hpp"
3030
#include "ci/ciObject.hpp"
3131
#include "ci/ciSignature.hpp"
32+
#include "classfile/vmIntrinsics.hpp"
3233
#include "compiler/methodLiveness.hpp"
3334
#include "runtime/handles.hpp"
3435
#include "utilities/bitMap.hpp"
@@ -75,7 +76,7 @@ class ciMethod : public ciMetadata {
7576
int _code_size;
7677
int _max_stack;
7778
int _max_locals;
78-
vmIntrinsics::ID _intrinsic_id;
79+
vmIntrinsicID _intrinsic_id;
7980
int _handler_count;
8081
int _nmethod_age;
8182
int _interpreter_invocation_count;
@@ -181,7 +182,7 @@ class ciMethod : public ciMetadata {
181182
int code_size() const { check_is_loaded(); return _code_size; }
182183
int max_stack() const { check_is_loaded(); return _max_stack; }
183184
int max_locals() const { check_is_loaded(); return _max_locals; }
184-
vmIntrinsics::ID intrinsic_id() const { check_is_loaded(); return _intrinsic_id; }
185+
vmIntrinsicID intrinsic_id() const { check_is_loaded(); return _intrinsic_id; }
185186
bool has_exception_handlers() const { check_is_loaded(); return _handler_count > 0; }
186187
int exception_table_length() const { check_is_loaded(); return _handler_count; }
187188
int interpreter_invocation_count() const { check_is_loaded(); return _interpreter_invocation_count; }

0 commit comments

Comments
 (0)