Skip to content

Commit 9aff71a

Browse files
committed
8366701: [lworld] Method profiles for AOT cache introduced with JEP 515 miss Valhalla specific profiling
Reviewed-by: thartmann
1 parent 9a78d54 commit 9aff71a

File tree

2 files changed

+15
-56
lines changed

2 files changed

+15
-56
lines changed

src/hotspot/share/oops/methodData.hpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1980,6 +1980,11 @@ class ArrayStoreData : public ReceiverTypeData {
19801980
_array.clean_weak_klass_links(always_clean);
19811981
}
19821982

1983+
virtual void metaspace_pointers_do(MetaspaceClosure* it) {
1984+
ReceiverTypeData::metaspace_pointers_do(it);
1985+
_array.metaspace_pointers_do(it);
1986+
}
1987+
19831988
static ByteSize array_store_data_size() {
19841989
return cell_offset(static_cell_count());
19851990
}
@@ -2053,6 +2058,11 @@ class ArrayLoadData : public ProfileData {
20532058
_element.clean_weak_klass_links(always_clean);
20542059
}
20552060

2061+
virtual void metaspace_pointers_do(MetaspaceClosure* it) {
2062+
_array.metaspace_pointers_do(it);
2063+
_element.metaspace_pointers_do(it);
2064+
}
2065+
20562066
static ByteSize array_load_data_size() {
20572067
return cell_offset(static_cell_count());
20582068
}
@@ -2126,6 +2136,11 @@ class ACmpData : public BranchData {
21262136
_right.clean_weak_klass_links(always_clean);
21272137
}
21282138

2139+
virtual void metaspace_pointers_do(MetaspaceClosure* it) {
2140+
_left.metaspace_pointers_do(it);
2141+
_right.metaspace_pointers_do(it);
2142+
}
2143+
21292144
static ByteSize acmp_data_size() {
21302145
return cell_offset(static_cell_count());
21312146
}

test/hotspot/jtreg/ProblemList.txt

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -171,62 +171,6 @@ runtime/cds/TestDefaultArchiveLoading.java#coops_coh
171171
runtime/cds/TestDefaultArchiveLoading.java#nocoops_coh 8348568 generic-all
172172
runtime/cds/appcds/TestZGCWithCDS.java 8348568 generic-all
173173

174-
# Valhalla + AOT
175-
runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java 8366701 generic-all
176-
runtime/cds/appcds/aotCache/AOTLoggingTag.java 8366701 generic-all
177-
runtime/cds/appcds/aotCache/ClassPathLogging.java 8366701 generic-all
178-
runtime/cds/appcds/aotCache/ExcludedClasses.java 8366701 generic-all
179-
runtime/cds/appcds/aotCache/HelloAOTCache.java 8366701 generic-all
180-
runtime/cds/appcds/aotCache/JavaAgent.java 8366701 generic-all
181-
runtime/cds/appcds/aotCache/ManagementAgent.java 8366701 generic-all
182-
runtime/cds/appcds/aotCache/PackageInfoClass.java 8366701 generic-all
183-
runtime/cds/appcds/aotCache/SpecialCacheNames.java 8366701 generic-all
184-
runtime/cds/appcds/aotCache/VerifierFailOver.java 8366701 generic-all
185-
runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java 8366701 generic-all
186-
runtime/cds/appcds/aotClassLinking/AOTLoaderConstraintsTest.java 8366701 generic-all
187-
runtime/cds/appcds/aotClassLinking/AddExports.java 8366701 generic-all
188-
runtime/cds/appcds/aotClassLinking/AddOpens.java 8366701 generic-all
189-
runtime/cds/appcds/aotClassLinking/AddReads.java 8366701 generic-all
190-
runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java#aot 8366701 generic-all
191-
runtime/cds/appcds/aotClassLinking/FakeCodeLocation.java 8366701 generic-all
192-
runtime/cds/appcds/aotClassLinking/GeneratedInternedString.java 8366701 generic-all
193-
runtime/cds/appcds/aotClassLinking/MethodHandleTest.java 8366701 generic-all
194-
runtime/cds/appcds/aotClassLinking/NonFinalStaticWithInitVal.java 8366701 generic-all
195-
runtime/cds/appcds/aotClassLinking/StringConcatStress.java#aot 8366701 generic-all
196-
runtime/cds/appcds/aotClassLinking/TestSetupAOTTest.java 8366701 generic-all
197-
runtime/cds/appcds/aotClassLinking/TrainingRun.java 8366701 generic-all
198-
runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java 8366701 generic-all
199-
runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java 8366701 generic-all
200-
runtime/cds/appcds/aotCode/AOTCodeFlags.java 8366701 generic-all
201-
runtime/cds/appcds/aotFlags/AOTFlags.java 8366701 generic-all
202-
runtime/cds/appcds/aotFlags/FileNameSubstitution.java 8366701 generic-all
203-
runtime/cds/appcds/aotFlags/JDK_AOT_VM_OPTIONS.java 8366701 generic-all
204-
runtime/cds/appcds/aotProfile/AOTProfileFlags.java 8366701 generic-all
205-
runtime/cds/appcds/applications/JavacBench.java#aot 8366701 generic-all
206-
runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java#aot 8366701 generic-all
207-
runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java#aot 8366701 generic-all
208-
runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java#aot 8366701 generic-all
209-
runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java#aot 8366701 generic-all
210-
runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java#aot 8366701 generic-all
211-
runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java#aot 8366701 generic-all
212-
runtime/cds/appcds/aotClassLinking/StringConcatStress.java#aot 8366701 generic-all
213-
runtime/cds/appcds/aotClassLinking/TestSetupAOTTest.java 8366701 generic-all
214-
runtime/cds/appcds/aotClassLinking/TrainingRun.java 8366701 generic-all
215-
runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java 8366701 generic-all
216-
runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java 8366701 generic-all
217-
runtime/cds/appcds/aotCode/AOTCodeFlags.java 8366701 generic-all
218-
runtime/cds/appcds/aotFlags/AOTFlags.java 8366701 generic-all
219-
runtime/cds/appcds/aotFlags/FileNameSubstitution.java 8366701 generic-all
220-
runtime/cds/appcds/aotFlags/JDK_AOT_VM_OPTIONS.java 8366701 generic-all
221-
runtime/cds/appcds/aotProfile/AOTProfileFlags.java 8366701 generic-all
222-
runtime/cds/appcds/applications/JavacBench.java#aot 8366701 generic-all
223-
runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java#aot 8366701 generic-all
224-
runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java#aot 8366701 generic-all
225-
runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java#aot 8366701 generic-all
226-
runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java#aot 8366701 generic-all
227-
runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java#aot 8366701 generic-all
228-
runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java#aot 8366701 generic-all
229-
230174
#############################################################################
231175

232176
# :hotspot_serviceability

0 commit comments

Comments
 (0)