Skip to content
Open
Show file tree
Hide file tree
Changes from 48 commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
15248cd
Refactor PTX plugins: replace `org.graalvm.compiler` imports with `jd…
mikepapadim Jan 30, 2026
d8488c0
[feat] Update TornadoVM for JDK 25 compatibility: modify version refe…
mikepapadim Feb 4, 2026
d9d24bd
[feat] Add and integrate `TornadoInliningException` for improved erro…
mikepapadim Feb 4, 2026
52367aa
[refactor] Update operand usage in OCLLIRStmt and OCLUnary for improv…
mikepapadim Feb 5, 2026
e46e3f8
[fix] Update OCLBackend to use an empty AllocatableValue array in LIR…
mikepapadim Feb 5, 2026
5084815
fix: Change condition field from final to non-final in OCLControlFlow…
mikepapadim Feb 5, 2026
90ff23c
[feat] Add DisableOverflownCountedLoopsPhase to OCLHighTier for enhan…
mikepapadim Feb 5, 2026
4f73d22
[feat] Add configuration files and scripts for TornadoVM deployment a…
mikepapadim Feb 5, 2026
f7619a1
feat: Enhance emitZeroExtend method with logging for OpenCL backend
mikepapadim Feb 5, 2026
c9b4b19
refactor: streamline OCLHalfFloatPlugins and OCLVectorPlugins for imp…
mikepapadim Feb 5, 2026
6727d0f
[feat] Implement HalfFloat handling in TornadoHalfFloatFixedGuardElim…
mikepapadim Feb 5, 2026
1d7a853
refactor: reorganize imports and enhance memory access plugin registr…
mikepapadim Feb 5, 2026
9f9ab3c
refactor TornadoAtomicsParametersPhase.java: streamline atomic node c…
mikepapadim Feb 5, 2026
423cdc8
feat: Add TornadoInternalGraphBuilder for enhanced graph building cap…
mikepapadim Feb 5, 2026
e1a6ddc
[debug] Add debug print statements in OCLBlockVisitor and OCLLIRGener…
mikepapadim Feb 5, 2026
f5c8037
Add exports
mikepapadim Feb 5, 2026
2fecf61
[cleanup] Remove unnecessary debug print statements in OCLBlockVisito…
mikepapadim Feb 6, 2026
a2c56d0
[fix] Enhance logging in OCLLIRGenerator for emitStrategySwitch and e…
mikepapadim Feb 6, 2026
a6867e9
[fix] Simplify JDK version extraction logic in tornado.py
mikepapadim Feb 6, 2026
e2478f6
fix: Update pom.xml to remove deprecated showDeprecation flag and sim…
mikepapadim Feb 6, 2026
5eaa516
[cleanup] Remove unused GraalJDK25 export lists for common, OpenCL, P…
mikepapadim Feb 6, 2026
34e601b
[WIP][PTX][JDK25] Add support for JDK25 in PTX backend
mikepapadim Feb 10, 2026
56d0d0b
[refactor][PTX] Add buffer offset handling and improve field hierarch…
mikepapadim Feb 10, 2026
8661302
[fix][PTX] Implement contiguous buffer support in PTXArrayWrapper for…
mikepapadim Feb 10, 2026
37bd1e6
[config][runtime] Update default value of TRACE_BUILD_LIR to false
mikepapadim Feb 10, 2026
991867c
[refactor][PTX] Simplify `getStackKind`
mikepapadim Feb 10, 2026
7f9ee4e
Merge branch 'develop' into jdk25-incremental
mikepapadim Feb 10, 2026
ad62100
[WIP][SPIRV] Migrate to JDK25 and Graal compiler 25.0.2
mikepapadim Feb 10, 2026
8aa3ba7
Enhance SPIRV memory access by adding composite usage annotations and…
mikepapadim Feb 10, 2026
ebf8855
Fix SPIRVFPBinaryIntrinsicNode operations to use JavaKind.Object for …
mikepapadim Feb 10, 2026
68ebb72
Refactor SPIRVArithmeticTool and SPIRVLIRStmt to improve zero extensi…
mikepapadim Feb 10, 2026
e791364
Add keyConstants to SwitchStatement and update emitRangeTableSwitch t…
mikepapadim Feb 11, 2026
1671be2
refactor: Clean up imports and improve code formatting in analysis cl…
mikepapadim Feb 11, 2026
5fb3e0f
[feat] Update PTX, OpenCL, and SPIR-V exports for Graal compiler inte…
mikepapadim Feb 11, 2026
fb66b08
feat: Enable native access for backend modules in tornado.py to avoid…
mikepapadim Feb 11, 2026
aaa7cb2
[ci] Add GitHub Actions workflow for building and testing JDK 25 with…
mikepapadim Feb 11, 2026
9603c62
[ci] Update JDK 25 and Graal paths in GitHub Actions workflow
mikepapadim Feb 11, 2026
6806f53
refactor: Clean up commented code and improve copyright header in OCL…
mikepapadim Feb 13, 2026
c54d7ad
refactor: Remove commented-out code and update copyright year in OCL …
mikepapadim Feb 13, 2026
5df266a
refactor: Remove unused commented-out code in PTXLIRGenerator.java
mikepapadim Feb 13, 2026
6dac2ae
refactor: Remove unused commented-out code in PTXHotSpotBackendFactor…
mikepapadim Feb 13, 2026
028a347
Add missing license and rm commented out poc code
mikepapadim Feb 13, 2026
6394e2f
Merge branch 'jdk25' of github.com:beehive-lab/TornadoVM into jdk25-i…
mikepapadim Feb 13, 2026
b2ea24c
fix: Update module-info.java to maintain transitive dependency on jdk…
mikepapadim Feb 13, 2026
6904871
Add JDK 25 release workflows for dual-release support
claude Feb 13, 2026
92e046d
Rename JDK 25 workflows to JDK 25.0.2 for JVMCI version precision
claude Feb 13, 2026
08fcaf2
refactor: Clean up commented-out code in TornadoNativeTypeElimination…
mikepapadim Feb 16, 2026
9839212
Remove deprecated class
mikepapadim Feb 16, 2026
e2fbadd
[fix] Added native access for levelzero jni module to avoid restricte…
stratika Feb 16, 2026
2a6624f
feat: Update TornadoVM installer to support JDK 25
mikepapadim Feb 16, 2026
576ed0b
[WIP] Update installer configuration for JDK 25 support
mikepapadim Feb 16, 2026
da9fb4c
[fix] Avoid module mismatch on GraalVM and add native access flags in…
stratika Feb 16, 2026
5eda6c0
[refactor] Update jdk25 in Makefile for Windows OS and updated rules
stratika Feb 16, 2026
c6b4e4c
feat: Update installer configuration for JDK 25 support
mikepapadim Feb 16, 2026
a70f5e2
Merge branch 'jdk25' of github.com:beehive-lab/TornadoVM into jdk25-i…
mikepapadim Feb 16, 2026
656bb22
Update tornado-drivers/opencl/src/main/java/uk/ac/manchester/tornado/…
stratika Feb 17, 2026
1f12882
Update tornado-assembly/src/etc/exportLists/opencl-exports
stratika Feb 17, 2026
dbee516
Update tornado-assembly/src/etc/exportLists/common-exports
stratika Feb 17, 2026
0ba58a1
refactor: Remove unused GraalVM compiler requirement and clean up OCL…
mikepapadim Feb 17, 2026
53a678b
Merge branch 'jdk25' of github.com:beehive-lab/TornadoVM into jdk25-i…
mikepapadim Feb 17, 2026
f8b1bbb
fix: Update logging backend in emitZeroExtend method to use PTX inste…
mikepapadim Feb 17, 2026
eaeeb99
[feat] Add new files and structure for enhanced functionality
mikepapadim Feb 17, 2026
55c7053
refactor: Remove unnecessary blank line in TornadoConstantFieldProvider
mikepapadim Feb 17, 2026
43d32a9
[style] Removed comments and resolved style code issues in SPIR-V bac…
stratika Feb 17, 2026
d63a37d
Merge remote-tracking branch 'public/jdk25' into jdk25
stratika Feb 17, 2026
bfb35f1
[style] Added copyright header in export lists
stratika Feb 17, 2026
293b32c
[refactor] Removed not needed class
stratika Feb 17, 2026
ebbecc3
feat: Update installer configuration for JDK 25 and adjust OCLHalfFlo…
mikepapadim Feb 17, 2026
61410c0
Merge branch 'jdk25' of github.com:beehive-lab/TornadoVM into jdk25-i…
mikepapadim Feb 17, 2026
74313a4
[tests] Remove assertions from unit-tests triggered by Makefile in Wi…
stratika Feb 17, 2026
7e2cd43
style: Update copyright header and reformat imports in OCLUnary.java
mikepapadim Feb 17, 2026
ba3af31
Merge remote-tracking branch 'public/jdk25' into jdk25
stratika Feb 17, 2026
860fb3f
feat: Add JVMCI compatibility check for Java version 25.0.2 in tornad…
mikepapadim Feb 17, 2026
bc2fdf6
Merge branch 'jdk25' of github.com:beehive-lab/TornadoVM into jdk25-i…
mikepapadim Feb 17, 2026
357e953
Revert workflow naming to jdk25 (drop .0.2 minor identifier)
claude Feb 17, 2026
8909e8d
feat: Add missing requirement for org.graalvm.word in module-info.java
mikepapadim Feb 18, 2026
3bb3f99
refactor: Remove debug print statement from PTXLIRGenerator.java
mikepapadim Feb 18, 2026
4493522
Merge pull request #799 from mikepapadim/claude/add-jdk25-support-S0dt0
mikepapadim Feb 19, 2026
f1e1ae1
Add workflows for JDK 25 release preparation and finalization
mikepapadim Feb 24, 2026
5632481
Refactor test scripts and JSON parser for improved clarity and functi…
mikepapadim Feb 24, 2026
afb9b08
Prepare release 3.0.0-jdk25
github-actions[bot] Feb 24, 2026
e3d166a
Merge pull request #806 from beehive-lab/release-jdk25/3.0.0-jdk25
mikepapadim Feb 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
182 changes: 182 additions & 0 deletions .github/workflows/build-test-jdk25.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,182 @@
name: Build & Test JDK 25

on:
push:
branches: [jdk25]
workflow_dispatch:

jobs:
code-quality:
if: github.repository == 'beehive-lab/TornadoVM'
runs-on: [self-hosted, Linux, x64]
env:
JAVA_HOME: /opt/jenkins/jdks/jdk-25.0.2
MAVEN_HOME: /opt/maven
timeout-minutes: 5
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Run Checkstyle
run: |
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
./mvnw checkstyle:check

build-opencl:
if: github.repository == 'beehive-lab/TornadoVM'
runs-on: [self-hosted, Linux, x64]
needs: code-quality
timeout-minutes: 20
env:
JAVA_HOME: /opt/jenkins/jdks/jdk-25.0.2
CMAKE_ROOT: /opt/jenkins/cmake-3.25.2-linux-x86_64
MAVEN_HOME: /opt/maven
GRAAL_JARS: /opt/graal25Jars/
TORNADO_ROOT: ${{ github.workspace }}
TORNADOVM_HOME: ${{ github.workspace }}/bin/sdk
VENV_PATH: ${{ github.workspace }}/venv-opencl
steps:
- uses: actions/checkout@v4
- name: Setup environment
run: |
echo "$JAVA_HOME/bin" >> $GITHUB_PATH
echo "$MAVEN_HOME/bin" >> $GITHUB_PATH
echo "${{ github.workspace }}/bin" >> $GITHUB_PATH

- name: Setup Python venv
run: |
python3 -m venv $VENV_PATH
source $VENV_PATH/bin/activate
pip install --upgrade pip tqdm psutil

- name: Build TornadoVM (opencl)
run: |
mkdir -p graalJars && cp $GRAAL_JARS/* graalJars/
source $VENV_PATH/bin/activate
make jdk25 BACKEND=opencl

- name: Run opencl fast unit tests
run: |
source $VENV_PATH/bin/activate
source setvars.sh
tornado --devices
make fast-tests

build-ptx:
if: github.repository == 'beehive-lab/TornadoVM'
runs-on: [self-hosted, Linux, x64]
needs: build-opencl
timeout-minutes: 20
env:
JAVA_HOME: /opt/jenkins/jdks/jdk-25.0.2
CMAKE_ROOT: /opt/jenkins/cmake-3.25.2-linux-x86_64
MAVEN_HOME: /opt/maven
GRAAL_JARS: /opt/graal25Jars/
TORNADO_ROOT: ${{ github.workspace }}
TORNADOVM_HOME: ${{ github.workspace }}/bin/sdk
VENV_PATH: ${{ github.workspace }}/venv-ptx
steps:
- uses: actions/checkout@v4
- name: Setup environment
run: |
echo "$JAVA_HOME/bin" >> $GITHUB_PATH
echo "$MAVEN_HOME/bin" >> $GITHUB_PATH
echo "${{ github.workspace }}/bin" >> $GITHUB_PATH

- name: Setup Python venv
run: |
python3 -m venv $VENV_PATH
source $VENV_PATH/bin/activate
pip install --upgrade pip tqdm psutil

- name: Build TornadoVM (ptx)
run: |
mkdir -p graalJars && cp $GRAAL_JARS/* graalJars/
source $VENV_PATH/bin/activate
make jdk25 BACKEND=ptx

- name: Run ptx fast unit tests
run: |
source $VENV_PATH/bin/activate
source setvars.sh
make fast-tests

build-spirv:
if: github.repository == 'beehive-lab/TornadoVM'
runs-on: [self-hosted, Linux, x64]
needs: code-quality
timeout-minutes: 20
env:
JAVA_HOME: /opt/jenkins/jdks/jdk-25.0.2
CMAKE_ROOT: /opt/jenkins/cmake-3.25.2-linux-x86_64
MAVEN_HOME: /opt/maven
GRAAL_JARS: /opt/graal25Jars/
TORNADO_ROOT: ${{ github.workspace }}
TORNADOVM_HOME: ${{ github.workspace }}/bin/sdk
VENV_PATH: ${{ github.workspace }}/venv-spirv
steps:
- uses: actions/checkout@v4
- name: Setup environment
run: |
echo "$JAVA_HOME/bin" >> $GITHUB_PATH
echo "$MAVEN_HOME/bin" >> $GITHUB_PATH
echo "${{ github.workspace }}/bin" >> $GITHUB_PATH

- name: Setup Python venv
run: |
python3 -m venv $VENV_PATH
source $VENV_PATH/bin/activate
pip install --upgrade pip tqdm psutil

- name: Build TornadoVM (spirv)
run: |
mkdir -p graalJars && cp $GRAAL_JARS/* graalJars/
source $VENV_PATH/bin/activate
make jdk25 BACKEND=spirv

- name: Run spirv fast unit tests
run: |
source $VENV_PATH/bin/activate
source setvars.sh
make fast-tests

build-macOs-opencl:
if: github.repository == 'beehive-lab/TornadoVM'
runs-on: [self-hosted, macOS, arm64]
needs: code-quality
timeout-minutes: 45
env:
JAVA_HOME: /opt/jenkins/jdks/jdk-25.0.2.jdk/Contents/Home
TORNADO_ROOT: ${{ github.workspace }}
TORNADOVM_HOME: ${{ github.workspace }}/bin/sdk
VENV_PATH: ${{ github.workspace }}/venv-opencl
CMAKE_ROOT: /opt/homebrew/bin/cmake
MAVEN_HOME: /opt/homebrew/bin/mvn
GRAAL_JARS: /opt/graal25Jars
steps:
- uses: actions/checkout@v4

- name: Setup environment
run: |
echo "$JAVA_HOME/bin" >> $GITHUB_PATH
echo "$MAVEN_HOME/bin" >> $GITHUB_PATH
echo "${{ github.workspace }}/bin" >> $GITHUB_PATH

- name: Setup Python venv
run: |
python3 -m venv $VENV_PATH
source $VENV_PATH/bin/activate
pip install --upgrade pip tqdm psutil

- name: Build TornadoVM (opencl)
run: |
mkdir -p graalJars && cp $GRAAL_JARS/* graalJars/
source $VENV_PATH/bin/activate
make jdk25 BACKEND=opencl

- name: Run opencl fast unit tests
run: |
source $VENV_PATH/bin/activate
source setvars.sh
tornado --devices
make fast-tests
54 changes: 27 additions & 27 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,35 +4,35 @@ all: build
# make BACKEND=<comma_separated_backend_list>
BACKEND ?= opencl

build jdk21:
bin/compile --jdk jdk21 --backend $(BACKEND)
build jdk25:
bin/compile --jdk jdk25 --backend $(BACKEND)

rebuild-deps-jdk21:
bin/compile --jdk jdk21 --rebuild --backend $(BACKEND)
rebuild-deps-jdk25:
bin/compile --jdk jdk25 --rebuild --backend $(BACKEND)

graal-jdk-21:
bin/compile --jdk graal-jdk-21 --backend $(BACKEND)
graal-jdk-25:
bin/compile --jdk graal-jdk-25 --backend $(BACKEND)

polyglot:
bin/compile --jdk graal-jdk-21 --backend $(BACKEND) --polyglot
bin/compile --jdk graal-jdk-25 --backend $(BACKEND) --polyglot

mvn-single-threaded-jdk21:
bin/compile --jdk jdk21 --backend $(BACKEND) --mvn_single_threaded
mvn-single-threaded-jdk25:
bin/compile --jdk jdk25 --backend $(BACKEND) --mvn_single_threaded

mvn-single-threaded-graal-jdk-21:
bin/compile --jdk graal-jdk-21 --backend $(BACKEND) --mvn_single_threaded
mvn-single-threaded-graal-jdk-25:
bin/compile --jdk graal-jdk-25 --backend $(BACKEND) --mvn_single_threaded

mvn-single-threaded-polyglot:
bin/compile --jdk graal-jdk-21 --backend $(BACKEND) --mvn_single_threaded --polyglot
bin/compile --jdk graal-jdk-25 --backend $(BACKEND) --mvn_single_threaded --polyglot

ptx:
bin/compile --jdk jdk21 --backend ptx,opencl
bin/compile --jdk jdk25 --backend ptx,opencl

spirv:
bin/compile --jdk jdk21 --backend spirv,ptx,opencl
bin/compile --jdk jdk25 --backend spirv,ptx,opencl

sdk:
bin/compile --jdk jdk21 --sdk --backend $(BACKEND)
bin/compile --jdk jdk25 --sdk --backend $(BACKEND)

# Variable passed for the preparation of the Xilinx FPGA emulated target device. The default device is `xilinx_u50_gen3x16_xdma_201920_3`.
# make xilinx_emulation FPGA_PLATFORM=<platform_name> NUM_OF_FPGA_DEVICES=<number_of_devices>
Expand All @@ -54,43 +54,43 @@ example:
tests:
rm -f tornado_unittests.log
tornado --devices
tornado-test --ea --verbose
tornado-test --ea -V -J"-Dtornado.device.memory=1MB" uk.ac.manchester.tornado.unittests.fails.HeapFail#test03
tornado-test --verbose
tornado-test -V -J"-Dtornado.device.memory=1MB" uk.ac.manchester.tornado.unittests.fails.HeapFail#test03
test-native.sh

fast-tests:
rm -f tornado_unittests.log
tornado --devices
tornado-test --ea --verbose --quickPass
tornado-test --ea -V -J"-Dtornado.device.memory=1MB" uk.ac.manchester.tornado.unittests.fails.HeapFail#test03
tornado-test --verbose --quickPass
tornado-test -V -J"-Dtornado.device.memory=1MB" uk.ac.manchester.tornado.unittests.fails.HeapFail#test03
test-native.sh

tests-uncompressed:
rm -f tornado_unittests.log
tornado --devices
tornado-test --ea --verbose --uncompressed
tornado-test --ea -V --uncompressed -J"-Dtornado.device.memory=1MB" uk.ac.manchester.tornado.unittests.fails.HeapFail#test03
tornado-test --verbose --uncompressed
tornado-test -V --uncompressed -J"-Dtornado.device.memory=1MB" uk.ac.manchester.tornado.unittests.fails.HeapFail#test03
test-native.sh

fast-tests-uncompressed:
rm -f tornado_unittests.log
tornado --devices
tornado-test --ea --verbose --quickPass --uncompressed
tornado-test --ea -V --uncompressed -J"-Dtornado.device.memory=1MB" uk.ac.manchester.tornado.unittests.fails.HeapFail#test03
tornado-test --verbose --quickPass --uncompressed
tornado-test -V --uncompressed -J"-Dtornado.device.memory=1MB" uk.ac.manchester.tornado.unittests.fails.HeapFail#test03
test-native.sh

tests-spirv-levelzero:
rm -f tornado_unittests.log
tornado --jvm="-Dtornado.spirv.dispatcher=levelzero" uk.ac.manchester.tornado.drivers.TornadoDeviceQuery --params="verbose"
tornado-test --jvm="-Dtornado.spirv.dispatcher=levelzero" --ea --verbose
tornado-test --jvm="-Dtornado.spirv.dispatcher=levelzero"--ea -V -J"-Dtornado.device.memory=1MB" uk.ac.manchester.tornado.unittests.fails.HeapFail#test03
tornado-test --jvm="-Dtornado.spirv.dispatcher=levelzero" --verbose
tornado-test --jvm="-Dtornado.spirv.dispatcher=levelzero" -V -J"-Dtornado.device.memory=1MB" uk.ac.manchester.tornado.unittests.fails.HeapFail#test03
test-native.sh

tests-spirv-opencl:
rm -f tornado_unittests.log
tornado --jvm="-Dtornado.spirv.dispatcher=opencl" uk.ac.manchester.tornado.drivers.TornadoDeviceQuery --params="verbose"
tornado-test --jvm="-Dtornado.spirv.dispatcher=opencl" --ea --verbose
tornado-test --jvm="-Dtornado.spirv.dispatcher=opencl"--ea -V -J"-Dtornado.device.memory=1MB" uk.ac.manchester.tornado.unittests.fails.HeapFail#test03
tornado-test --jvm="-Dtornado.spirv.dispatcher=opencl" --verbose
tornado-test --jvm="-Dtornado.spirv.dispatcher=opencl" -V -J"-Dtornado.device.memory=1MB" uk.ac.manchester.tornado.unittests.fails.HeapFail#test03
test-native.sh

test-slam:
Expand Down
8 changes: 5 additions & 3 deletions bin/compile
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ def check_java_version():
os.environ['JAVA_HOME']
print("[OK]")
except:
print("[ERROR] \n\t JAVA_HOME env variable not defined\n\n \t Suggestion (Linux and OSx): export JAVA_HOME=<path-to-jdk21>\n"),
print("[ERROR] \n\t JAVA_HOME env variable not defined\n\n \t Suggestion (Linux and OSx): export JAVA_HOME=<path-to-jdk25>\n"),
sys.exit(-1)

"""
Expand Down Expand Up @@ -108,7 +108,7 @@ def pull_graal_jars_if_needed(graal_jars_status):

def should_handle_graal_jars(jdk):
java_version_output = check_java_version()
return jdk == "jdk21" and "GraalVM" not in java_version_output
return jdk == "jdk25" and "GraalVM" not in java_version_output


def maven_cleanup():
Expand Down Expand Up @@ -515,7 +515,7 @@ def parse_args():
"""
parser = argparse.ArgumentParser(description="Tool to compile TornadoVM")
parser.add_argument(
"--jdk", help="JDK version (e.g., jdk21, graal-jdk-21)"
"--jdk", help="JDK version (e.g., jdk25, graal-jdk-25)"
)
parser.add_argument("--backend", help="e.g., opencl,ptx,spirv")
parser.add_argument(
Expand Down Expand Up @@ -761,6 +761,8 @@ def main():

graal_jars_status = should_handle_graal_jars(args.jdk)

print(f"graal_jars_status={graal_jars_status}")

maven_cleanup()

pull_graal_jars_if_needed(graal_jars_status)
Expand Down
2 changes: 1 addition & 1 deletion bin/pull_graal_jars.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@

# Constants
TARGET_DIR = "graalJars"
VERSION = "23.1.0"
VERSION = "25.0.2"
BASE_URL = "https://repo1.maven.org/maven2/org/graalvm"
GRAAL_JARS = [
f"compiler/compiler/{VERSION}/compiler-{VERSION}.jar",
Expand Down
Loading
Loading