Skip to content

Commit ec1ae09

Browse files
authored
Merge pull request #20406 from knn-k/aarch64atTRTO255
AArch64: Implement arraytranslateTRTO255
2 parents 842c72c + c5cc766 commit ec1ae09

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

runtime/compiler/aarch64/runtime/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
################################################################################
2222

2323
j9jit_files(
24-
${omr_SOURCE_DIR}/compiler/aarch64/runtime/ARM64arrayCopy.spp
24+
${omr_SOURCE_DIR}/compiler/aarch64/runtime/ARM64ArrayCopy.spp
25+
${omr_SOURCE_DIR}/compiler/aarch64/runtime/ARM64ArrayTranslate.spp
2526
${omr_SOURCE_DIR}/compiler/aarch64/runtime/CodeSync.cpp
2627
${omr_SOURCE_DIR}/compiler/aarch64/runtime/VirtualGuardRuntime.cpp
2728
aarch64/runtime/ARM64RelocationTarget.cpp

runtime/compiler/build/files/host/aarch64.mk

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
# SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 OR GPL-2.0-only WITH OpenJDK-assembly-exception-1.0
2020

2121
JIT_PRODUCT_BACKEND_SOURCES+= \
22-
omr/compiler/aarch64/runtime/ARM64arrayCopy.spp \
22+
omr/compiler/aarch64/runtime/ARM64ArrayCopy.spp \
23+
omr/compiler/aarch64/runtime/ARM64ArrayTranslate.spp \
2324
omr/compiler/aarch64/runtime/CodeSync.cpp \
2425
omr/compiler/aarch64/runtime/VirtualGuardRuntime.cpp
2526

runtime/compiler/runtime/Runtime.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -596,6 +596,7 @@ JIT_HELPER(__forwardArrayCopy);
596596
JIT_HELPER(__backwardArrayCopy);
597597
JIT_HELPER(_patchGCRHelper);
598598
JIT_HELPER(_fieldWatchHelper);
599+
JIT_HELPER(__arrayTranslateTRTO255);
599600

600601
#elif defined(TR_HOST_S390)
601602
JIT_HELPER(__double2Long);
@@ -1580,6 +1581,7 @@ void initializeCodeRuntimeHelperTable(J9JITConfig *jitConfig, char isSMP)
15801581
#else
15811582
SET(TR_ARM64fieldWatchHelper, (void *) 0, TR_Helper);
15821583
#endif
1584+
SET(TR_ARM64arrayTranslateTRTO255, (void *) __arrayTranslateTRTO255, TR_Helper);
15831585

15841586
#elif defined(TR_HOST_S390)
15851587
SET(TR_S390double2Long, (void *) 0, TR_Helper);

0 commit comments

Comments
 (0)