Liberica Native Image Kit 24.0.0+1 (22+37): Release Notes
1. Introduction
This document provides the late-breaking information about Liberica NIK 24.0.0 release.
This particular version of Liberica NIK 24.0.0+1 is based on Liberica JDK 22+37. For more information about Liberica JDK release, see Liberica JDK Release Notes.
2. Liberica NIK 24.0.0+1
Liberica Native Image Kit is a utility Based on GraalVM Open Source that is capable of converting your JVM-based application into a fully compiled native executable ahead-of-time under the closed-world assumption with an almost instant startup time.
Liberica NIK supports the following platforms:
-
Linux x86_64 (glibc)
-
Linux Alpine x86_64 (musl)
-
Linux AArch64 (glibc)
-
Linux Alpine AArch64 (musl)
-
Mac OS x86_64
-
Mac OS AArch64
-
Windows x86_64
3. Liberica NIK distribution
Liberica NIK is distributed as .apk
, .deb
, .dmg
, .msi
, .pkg
, .rpm
, .tar.gz
, and .zip
packages. Please select the most appropriate for your purposes.
Liberica NIK 24.0.0 supports the following languages and frameworks:
-
LLVM - 16.0.1 (GraalVM CE Native 24.0.0)
-
Python - 3.10.13 (GraalVM CE Native 24.0.0)
-
Node.js - v18.18.2
-
Java - Liberica JDK 22+37
-
Java Script - GraalVM JavaScript (GraalVM CE Native 24.0.0)
-
TruffleRuby - 24.0.0 (Ruby 3.2.2)
-
Native Image - GraalVM Version 24.0.0 (Liberica JDK 22+37, LTS)
-
Wasm - WebAssembly (GraalVM CE Native 24.0.0)
4. Known Issues
This release does not contain any known issues. For the list of Liberica JDK known issues, see Liberica JDK Release Notes
5. CVEs
This release does not contain any fixed CVEs. For the list of Liberica JDK fixed CVEs, see Liberica JDK Release Notes
6. Notable Issues
This release does not contain any notable issues. For the list of Liberica JDK notable issues, see Liberica JDK Release Notes
7. Resolved Issues
Liberica NIK issues
This is the list of Liberica NIK issues fixed in this release.
Issue ID | Summary |
---|---|
GR-1347 | Enable test that was previously ignored. |
GR-13514 | Support flang (fortran compiler) in LLVM toolchain. |
GR-16849 | Explicit entrypoints for runtime-installed code |
GR-17457 | [GR-19691] Enable BuildOutputProgress when -H:Log + LogFile is set |
GR-17458 | Remove dead code in LIRVerifier. |
GR-18290 | Add option to emit the data section using LLVM bitcode when using the LLVM backend |
GR-18978 | Reimplement ServiceLoaderFeature with ReachabilityHandlers. |
GR-19397 | Make more methods private in OptimizedCallTarget. |
GR-20628 | Implement atomic instructions for threads proposal in GraalWasm. |
GR-20628 | Implement JS API support for Wasm threads proposal. |
GR-20753 | Update white box distribution categorization |
GR-20827 | Indirect branch target tracking |
GR-21361 | Remove support for legacy <language-id>.home system property. |
GR-21590 | Update Python imports. |
GR-23176 | [GR-47362] Port sha1 and sha2 stubs. |
GR-23997 | Enabling ES6 features (arrow functions) in HeapQuery tests. |
GR-23997 | Periodic update of the graal import (2023-12-15). |
GR-24602 | [GR-47519] Adjust FrameState for deopt at explicit exception stubs to avoid assert in HotSpot |
GR-26395 | [GR-23507] Periodic update of the truffleruby import. |
GR-26395 | Periodic update of the truffleruby import. |
GR-27034 | Deterministic graph publishing during trivial inlining. |
GR-27034 | Eliminating race condition in FilterTypeFlow. |
GR-27034 | Making static analysis deterministic. |
GR-27034 | Update on NI determinism. |
GR-28351 | Fix typos. |
GR-29688 | New method handle intrinsification. |
GR-29808 | Update mx to shutdown the compile servers as soon as they are no longer needed |
GR-30001 | Shade the ANTLR4 library. |
GR-30433 | Always parse graphs with unresolvedIsError set to false. |
GR-30433 | Disallow the deprecated environment variable USE_NATIVE_IMAGE_JAVA_PLATFORM_MODULE_SYSTEM=false. |
GR-31153 | Various code generation helpers |
GR-31345 | Remove unused code, add tests. |
GR-31578 | Add profdiff tests. |
GR-31578 | Refactor optimization positions in profdiff. |
GR-31578 | Report when there are no differences and explain profiles in profdiff. |
GR-31578 | Separate lines with LF when writing to a string builder in profdiff. |
GR-32818 | CLinker backend for Truffle NFI. |
GR-33033 | [GR-26734] Enable SHARED context policy for Wasm language. |
GR-33082 | Refactor build process of cext project. |
GR-33548 | Improve Native Image diagnostics. |
GR-33631 | Add --as-tag option to JVMCIVersionCheck. |
GR-33834 | [GR-32855] Expose no profiling info provider in unit tests. |
GR-34037 | [GR-46511] Performance improvements for findIsolateThreadForCurrentOSThread(). |
GR-34212 | Populate Throwable.stackTrace lazily |
GR-34424 | Additional exception handling in BinaryGraphPrinter#nodeProperties. |
GR-34424 | Handle GraalErrors when dumping properties of broken nodes. |
GR-34424 | Unittest which triggers exceptions when dumping nodes. |
GR-34675 | Minor clarification in the documentation. |
GR-34943 | Update truffleruby import to fix transient |
GR-35044 | Introduce a mode to unconditionally include classes and resources from a module or package. |
GR-35186 | Verify that early-parsed isolate arguments don’t change later on. |
GR-35447 | Test vm exit during pending Truffle compilation. |
GR-35619 | [GR-49817] [GR-49813] Enable microservice benchmarks on aarch64. |
GR-35746 | Decrease aligned chunk size to 512 KB. |
GR-35914 | Reduce module dependencies of the native image generator. |
GR-36062 | Resource Bundle issues |
GR-36063 | [GR-45332] Fixes for SVM MemoryPool and MemoryManager MX beans. |
GR-36213 | Allow specifying method lookup for HostAccess. |
GR-36514 | Add missing changelog entry. |
GR-36942 | Java code generation for Graal Graphs |
GR-37461 | Gracefully handle unsupported locale in Python regexps. |
GR-37506 | [GR-46033] Add support for reading module export attributes in the JAR manifest |
GR-37533 | Backports for 24.0 batch 1 |
GR-37533 | Backports for 24.0 batch 2 |
GR-37533 | Merge master into 24.0 release branch for feature freeze |
GR-37533 | Update truffleruby import for 23.1 |
GR-37982 | Error when loading js dependency from a path with a space. |
GR-37982 | Fixed PolyglotToolchainTest. |
GR-38086 | Remove CFG based OSR in LLVM runtime. |
GR-38619 | Espresso List remove interop. |
GR-38789 | Fix handling of JavaTimeSupplementary resource bundles. |
GR-38866 | [GR-45327] Enable Truffle JFR support for JDK 20 and later. |
GR-38938 | Improve missing proxy error message. |
GR-38994 | Add support for -XX:HeapDumpOnOutOfMemoryError. |
GR-39323 | Add ability to differentiate OpaqueGuardNode from OpaqueValueNode. |
GR-39406 | Allow all classes to be used at image build time. |
GR-39406 | Early and late class initializer analysis must check for synchronization. |
GR-39406 | Explicit build time class initialization for classes used by classes already marked for build time initialization. |
GR-39406 | Fix DebugContext used in SerializationFeature. |
GR-39406 | Fixes for new class initialization strategy. |
GR-39406 | Fixes for the shadow heap. |
GR-39406 | Lazily create constant for AnnotationExceptionProxyValue. |
GR-39406 | Mark more packages explicitly as initialize-at-run-time. |
GR-39406 | Remove HostedField.readValue. |
GR-39406 | Scan all embedded constants in reachability analysis. |
GR-39406 | Simplify class initialization configuration for Lambda classes. |
GR-39406 | Unwrap all ImageHeapConstant before adding them to the image heap. |
GR-39406 | Various fixes and cleanups. |
GR-39406 | Various shadow heap fixes. |
GR-39407 | Add support for |
GR-39436 | Improve resume and suspend logic in Espresso jdwp. |
GR-39571 | TruffleStrings: allow preservation of UTF-16 surrogate values via new parameter in SwitchEncodingNode |
GR-39682 | [GR-44622] Implement ProcId for AMD64 |
GR-39701 | Ignore crashed threads. |
GR-39848 | Disallow getAnnotations for analysis and hosted elements. |
GR-39848 | Do not use method and field annotations during JIT compilation. |
GR-40046 | [GR-44513] [GR-44619] [GR-37844] Remove legacy code. |
GR-40263 | Provide JSON schemas for Native Image config files |
GR-40364 | Make type assignments deterministic. |
GR-40476 | Introduce a mechanism for dynamic method address resolution. |
GR-40656 | Add predicates for espresso gates. |
GR-40767 | ValueHostConversionTest#testExceptionFramesCallerSensitive fails on JDK 19. |
GR-40798 | Use |
GR-40801 | RestrictedFileSystem Sample Code Information Leak. |
GR-40831 | [GR-47377] [GR-47493] Port md5, sha3 and sha5 stubs. |
GR-40942 | Additional support for FactoryMethod necessary for code layout optimizations |
GR-41016 | Espresso: ensure threads are joined in finalizeContext. |
GR-41097 | Add SpecJVM2008 native image benchmarks |
GR-41209 | Module-aware Resource storage |
GR-41302 | [GR-41615] [GR-49384] Assert parity of enter/return calls on ProbeNode. |
GR-41385 | Collect other components unittest test reports. |
GR-41526 | PosixSubstrateSigprofHandler.updateIntervals should receive intervals in us. Update Sampler-related comments. |
GR-41592 | Move JipherJCE.md to security docs group; Add cross links. |
GR-41592 | Sandbox security guide |
GR-41614 | Move resource registration to beforeAnalysis phase |
GR-41638 | Make sure that shouldNotReachHere always has a message. |
GR-41852 | Introduce reset method for Safepoint Sampler. |
GR-41877 | [GR-42214] Fix support status. |
GR-42088 | Add SamplerStats to dump sampler statistics on shutdown and fix missing BCI. |
GR-42113 | Fixes for serialization reflection registration. |
GR-42114 | Fix timeout issues and minor modifications |
GR-42114 | Integrate missing resource metadata |
GR-42126 | Expose graph raw data on node map NPE. |
GR-42126 | Loop fragment: log more data on error. |
GR-42126 | Nodemap: dump iterator state on error. |
GR-42126 | Print nodemap in same method. |
GR-42126 | Remove node map npe analysis code. |
GR-42162 | Add support for tracking inlining during inlinebeforeanalysis. |
GR-42342 | Add an option for unconditional inclusion of original error stacktraces and PolyglotException creation stacktraces to PolyglotException stacktraces. |
GR-42527 | Add Builder pattern to ControlFlowGraph. |
GR-42563 | Improve code coverage |
GR-42664 | Support IsolateOption.MaxHeapSize on launchers. |
GR-42702 | [GR-42563] Clean up ValueNodeUtil |
GR-42702 | Remove unused code in compiler.nodes. |
GR-42801 | Update Spring microservice benchmarks |
GR-42818 | Use node inlining in Truffle NFI. |
GR-42839 | TRegex: fix Truffle warnings for truffle-inlining, truffle-neverdefault and truffle-cached. |
GR-42846 | [GR-42847] [GR-44577] [GR-41613] Integrate various fixes. |
GR-42978 | Remove Intellij IDEA guide from docs. |
GR-42996 | Clean up unknown field annotation. |
GR-42996 | Clean up use of ImageHeapConstant. |
GR-42996 | Clean-up use of SubstrateObjectConstant. |
GR-42996 | Decouple ImageHeapConstant creation from marking it as reachable. |
GR-42996 | Don’t mark unknown value fields as written. |
GR-42996 | Ensure no SubstrateObjectConstant in Graal graphs. |
GR-42996 | FIx ImageHeapConstant strings issue. |
GR-42996 | Fix lazy scanned values. |
GR-42996 | [GR-46644] Cleanup shadow heap code. |
GR-42996 | Install hosted values readers in ImageHeapConstant lazily. |
GR-42996 | Make SnippetReflectionProvider available in CoreProviders. |
GR-42996 | More heap scanning refactoring. |
GR-42996 | Redirect constant pool lookup through the shadow heap. |
GR-42996 | Refactor ImageHeapConstant unwrapping. |
GR-42996 | Refactor shadow heap. |
GR-42996 | Refactor shadow heap verification and fix lazy scanned values. |
GR-42996 | Refactor simulated constants support. |
GR-42996 | Replace SubstrateObjectConstant direct access with SnippetReflection access. |
GR-42996 | Replace SubstrateObjectConstant.forObject() with SnippetReflection.forObject(). |
GR-42996 | Unknown fields availability. |
GR-43002 | Alter signal handler registration. |
GR-43002 | Remove java synchronization within sigprof handler installation. |
GR-43015 | [GR-43017] Delay IncompatibleClassChangeError errors to runtime |
GR-43035 | Delay IllegalArgumentException and InCompatibleClassChangeError in loading constants |
GR-43035 | Handle IllegalArgumentException in loading constants |
GR-43039 | Delay NoSuchFieldError to runtime |
GR-43125 | Verify that recurring callbacks don’t allocate Java heap memory. |
GR-43132 | Increase coverage around pointsto tests. |
GR-43132 | Provide an annotation to explicitly exclude a method from Jacoco instrumentation. |
GR-43134 | Add support for profiling of topmost frame. |
GR-43174 | Only use getDeclaredMethods/getDeclaredConstructors that do not force linking. |
GR-43174 | Use new JVMCI API. |
GR-43228 | Optionally enforce backward-edge control-flow integrity (CFI) with pointer authentication codes (PAC) on aarch64. |
GR-43358 | JS: Define Native Image Resources. |
GR-43361 | Fix CEntryPointCallStubMethod signature |
GR-43361 | Track primitive values in the points-to analysis |
GR-43361 | Unknown return value in points-to analysis |
GR-43389 | [darwin-amd64] Workaround for buggy ld64 versions |
GR-43389 | Workaround for buggy ld64 versions on darwin-amd64 |
GR-43392 | Add additional hooks in safepoint and C entry point mechanisms |
GR-43434 | [GR-43597] Fix svmtest llvm failures |
GR-43442 | Add a missing comma before flag for tika benchmark. |
GR-43442 | Fix an initialization problem with tika benchmark. |
GR-43505 | Adding support for AVX512 opmask instructions |
GR-43648 | Document recommendation for quick build mode. |
GR-43648 | [GR-45820] Refactor NI Optimization Levels. |
GR-43652 | Creation of binary arithmetic node via BinaryOp |
GR-43683 | Native Image Static Analysis mx Tweaks |
GR-43720 | Add LogHandler to polyglot library. |
GR-43733 | Change Java source level for native image to 21. |
GR-43733 | Remove code for old JDK versions. |
GR-43733 | Remove code for old JDK versions (part 2). |
GR-43819 | Split Graal-SDK into new modules: polyglot, word, collections and nativeimage. (Unchained Part 7) |
GR-43821 | Fix embedding documentation. |
GR-43821 | Update embedder documentation for Truffle unchained. |
GR-43844 | Benchmarking: report more metrics. |
GR-43849 | Use devtoolset 11 on linux. |
GR-43849 | Using devtoolset version 10 for linux_aarch64 jobs. |
GR-43906 | Avoid hitting Java array length limit during UTF-8 conversion in PolyglotContextImpl#printResult. |
GR-43920 | Implement containerized native image building for native image bundles #6496. |
GR-43930 | Enable partial missing registration options |
GR-43934 | Only build full FrameTree when OmitInlinedMethodDebugLineInfo is false. |
GR-43935 | Update to LLVM 16. |
GR-43937 | Add a method to createGraph with given options. |
GR-43939 | Use primitive element array view rather than pinning |
GR-43940 | Add AArch64 support for PLT/GOT |
GR-43979 | Print reachability trace |
GR-43981 | Scale down factors for JIT daily and weekly jobs. |
GR-44007 | Ensure NativeImageDebugDataInfo methods are used by logging are only called if needed. |
GR-44013 | Coverage improvements around compiler.code, graal.pointsto, and svm.hosted. |
GR-44032 | Add Truffle DSL guidelines + improve truffle-interpreted-performance warning message. |
GR-44078 | Fix failure when no resource bundle nullary constructor is present |
GR-44080 | Adopt BigInteger interop support in Espresso. |
GR-44081 | Use Blocker in Object.wait if pinned. |
GR-44098 | Add lambda methods in debuginfotest. |
GR-44119 | Skip FullInfopointNode in SubstrateGraphBuilderPlugins analysis. |
GR-44182 | Open JVMCI to Truffle runtime. |
GR-44211 | [GR-42247] [GR-45313] Add language notifications before PolyglotThread first enters the context and after PolyglotThread last leave of the context. |
GR-44211 | [GR-45798] Periodic update of the truffleruby import. |
GR-44217 | Added documentation. |
GR-44217 | DefaultExportProvider and EagerExportProvider are loaded using TruffleLanguageProvider. |
GR-44217 | EagerExportProviders and DefaultExportProviders are registered using exported library reference. |
GR-44217 | FileTypeDetectors are loaded using TruffleLanguageProvider#loadService. |
GR-44217 | Fixed com.oracle.truffle.tools.profiler exports. |
GR-44217 | Fixed EspressoError.shouldNotReachHere from VM.getLibraryHandle on macOS. |
GR-44217 | Fixed INSIGHT module-info. |
GR-44217 | Fixed missing debugger instrument. |
GR-44217 | Fixed reflective service loading on SVM. |
GR-44217 | Fixed review comments. |
GR-44217 | Fixed sigtests. |
GR-44217 | Fixing gates. |
GR-44217 | Graalvm locator works together with languages on module-path. |
GR-44217 | Improved automatic module behaviour, fixed optional dependency. |
GR-44217 | Improved comments and documentation. |
GR-44217 | Modularization of external_repos/simplelanguage. |
GR-44217 | NFI migrated to TruffleLanguageProvider#lookupTruffleService. |
GR-44217 | Removed non needed add-opens. |
GR-44217 | Removed non needed requires concealed for truffle api packages. |
GR-44217 | Removed reflective access to com.oracle.truffle.nfi.backend.libffi.LibFFILibrary.handle. |
GR-44217 | Resolved review comments. |
GR-44217 | Simple language is a Java module. |
GR-44217 | Truffle API is by default built as an open module. |
GR-44217 | TruffleLanguageProvider and TruffleInstrumentProvider methods are called using an accessor. |
GR-44217 | Truffle open itself in runtime to languages and instruments on the module-path. |
GR-44217 | Truffle opens itself in runtime to languages and instruments on the module-path. |
GR-44217 | Truffle services are no more instantiated reflectively. |
GR-44217 | Various fixes to module-infos in languages and instruments. |
GR-44222 | [GR-47516] Handle --compiler options in LanguageLauncherBase |
GR-44222 | [GR-47557] Separate SVM and Truffle (Unchained Part 6). |
GR-44222 | Handle --compiler options in LanguageLauncherBase |
GR-44222 | Reduce dependencies to JVMCI in the Truffle runtime; Truffle runtime refactorings and AST dump improvements. |
GR-44305 | [GR-46607] Fix Node adoption and DSL race conditions. |
GR-44310 | Espresso: Allow language sharing and start sharing Parser and Linked klasses. |
GR-44342 | Speedup method verification. |
GR-44373 | Add a cmd line option to avoid addition of macros and profiles. |
GR-44387 | Add documentation for bundle options. |
GR-44387 | Review and update Native Image Bundles documentation. |
GR-44404 | Unicode sets mode support for ECMAScript regular expressions. |
GR-44410 | Add support for duplicate named capturing groups in ECMAScript regular expressions. |
GR-44414 | Fix Nashorn test failing in shared-engine mode (24.0). |
GR-44420 | Add TruffleLanguage#finalizeThread hook. |
GR-44424 | Fix: URLClassLoader.getResourceAsStream returns null. |
GR-44432 | Bump MX version. |
GR-44458 | [GR-42162] Add infrastructure support for inlinebeforeanalysis in parseoncejit. |
GR-44459 | Track extra metadata about DeoptEntry/DeoptProxyAnchor nodes. |
GR-44464 | TruffleString: add ToValidStringNode. |
GR-44468 | Print stdout and stderr in case of errors, also when the exit code in None. |
GR-44499 | Increase stack size for C1 renaisssance jobs. |
GR-44520 | Use hybrid time -v and psrecord tracker for benchmarking. |
GR-44524 | WebAssembly Extended Constant Expressions Proposal. |
GR-44552 | [GR-44553] [GR-44995] Review and update GraalVM installation steps in the VS Code guide, and components installation steps with |
GR-44561 | Detect systemic compilation failure. |
GR-44581 | Added Native Image getting started steps to GraalVM Windows installation guide. |
GR-44591 | Add brief JMX guide. |
GR-44593 | [GR-44811] [GR-44595] [GR-44594] [GR-44587] Revise documentation. |
GR-44617 | Compiler Advantages description unclear. |
GR-44634 | Bump a version of the Eclipse code formatter to 4.26. |
GR-44634 | Bump MX version in SDK. |
GR-44675 | [GR-44081] Support ScopedValue and use Blocker in Object.wait if pinned. |
GR-44695 | Add verifier for correct use of Graph.unique. |
GR-44701 | Update JVMCI version check to 23.0-b10. |
GR-44701 | Update to jvmci-23.0-b10. |
GR-44706 | Relax invokeMember invariant assertion for side-effecting members. |
GR-44722 | Adjust version strings and properties. |
GR-44722 | Inherit |
GR-44722 | Make vendor version adjustable at build-time. |
GR-44731 | Fix Truffle DSL OptionProcessor: use correct argument name in generated code. |
GR-44744 | Report |
GR-44749 | Simplify missing reflection registration options |
GR-4476 | Add checkstyle rule for exception and error messages. |
GR-44772 | InferEnv handles options for non-rebuildable images and debuginfo dists. |
GR-44773 | [GR-44506] Re-enable python enterprise gates. |
GR-44795 | Refactor ToEspressoNode to enable use of target types. |
GR-44796 | Fix frame construction in the presence of nmethod entry barriers |
GR-44797 | Add type mapping feature for common collection types passed into Espresso. |
GR-44801 | Fix defaultBuild warnings in Sulong. |
GR-44810 | Add an isolate data section |
GR-44819 | Refactor |
GR-44821 | Check for native frames in DestroyJavaVM. |
GR-44829 | TruffleStrings: introduce specialized TruffleStringBuilder types for better performance on UTF encodings. |
GR-44832 | Avoid static field in PhiResolveLowerer |
GR-44834 | Proofs for reflection queries |
GR-44835 | Determine the source cache roots only once. |
GR-44836 | Fix multiple problems in parent field updaters. |
GR-44862 | [GR-44252] JDK 21 adoption. |
GR-44865 | Recognize and compare multi-methods in profdiff. |
GR-44866 | Support AOT profiles in profdiff. |
GR-44868 | Fixed language permissions feature. |
GR-44868 | Fixed truffle isolates gates. |
GR-44868 | Native image builds with --macro:truffle cannot use hybrid class and module-path. |
GR-44870 | Ensure bundle temp directory gets deleted in case of SIGTERM. |
GR-44871 | Fix missing inline field substitution with the default runtime. |
GR-44875 | Passing language or instrument options using system properties does not work in Truffle isolate. |
GR-44880 | Do not crash the VM if JVMTI calls happen in the wrong phase in the diagnostics agent. |
GR-44889 | Next dev cycle 23.1 |
GR-44955 | Replace notifications for GraalVM EE. |
GR-44959 | Improve OutOfMemoryError messages. |
GR-44963 | Port count positives stubs. |
GR-44964 | If canon: deep copy virtual state and replace all old phi inputs in state. |
GR-44976 | Fixes to Espresso JDWP transient. |
GR-44985 | Extract breakdown providers from ProgressReporter. |
GR-44986 | Fix LinkStrategy’s filename-only links |
GR-44988 | [GR-45019] [GR-45008] [GR-45108] Fix |
GR-45003 | Move many remaining JDK 20 CI jobs to 21 |
GR-45005 | [GR-45006] JDK21-related fixes. |
GR-45009 | Fix missing reflection registration tests |
GR-45011 | Introduce a node that registers metadata once it becomes reachable. |
GR-45016 | Fix file permissions. |
GR-45018 | Abort early when attempting a wrong field read. |
GR-45020 | Do not permit FixedGuardNode and ConditionAnchorNode to go away if there are PiNodes attached. |
GR-45021 | Retire JDK17 compiler and NI benchmarking. |
GR-45023 | Misc fix CI tasks for Native Image. |
GR-45035 | Add names to HostAccess.ISOLATED and HostAccess.UNTRUSTED. |
GR-45039 | Limit graph size after trivial inlining. |
GR-45043 | Update truffleruby and mx |
GR-45044 | Avoid emitting |
GR-45047 | Handle 0 values in tck division verifier |
GR-45048 | Dominator based gvn: ensure that licm nodes are created per loop. |
GR-45056 | Fix absolute link in the TraversingCompilationQueue.md. |
GR-45056 | Replace invalid links to the Oracle Help Center. |
GR-45056 | Use absolute links. |
GR-45057 | Fix sulong libcxx rpath. |
GR-45071 | Add notify_emails or notify_groups to jobs. |
GR-45073 | The libgraal env file contains only what is necessary. |
GR-45076 | Update the Implement Your Language and IGV guides to add the 'mx' instructions. |
GR-45078 | Fix one deopt per thread for lazy LLVM stack allocation. |
GR-45080 | Enable Collections.shuffle use in hosted code |
GR-45089 | Control Split Profile Inference: ML Minor Update |
GR-45096 | Remove redundant newline. |
GR-45097 | Record queryCode compilation as DeadlockWatchdog activity. |
GR-45112 | Ensure @RawStructure fields have getters and setters. |
GR-45115 | Check for disabled counted loop when changing a LoopBegin’s frame state |
GR-45123 | Truffle DSL: introduce GenerateInline#inlineByDefault. |
GR-45129 | Pass the speculationLog of the caller to GraalSupport.decodeGraph. |
GR-45130 | Replace --enable-experimental-bundle-support with a warning. |
GR-45140 | [GR-45098] Various arithmetic canonicalizations |
GR-45143 | Remove SubstrateVirtualThreads. |
GR-45144 | Bump some inline cache limits to prevent fallback to uncached in Ruby yjit-bench. |
GR-45150 | Update the common SVM CI files |
GR-45153 | Block Implementable for HostAccess.UNTRUSTED in Initial Release. |
GR-45156 | JDK_PROFILES.zip now contains a single file instead of multiple profiles. |
GR-45161 | Add support for Invocable and AutoCloseable to the ScriptEngine |
GR-45161 | [GR-46399] Add support for Invocable and AutoCloseable to the ScriptEngine |
GR-45163 | Remove @Uninterruptible from String.hashCode(). |
GR-45165 | Consolidated Graal module sources to jdk.internal.vm.compiler. |
GR-45167 | Fix points-to inspect issues. |
GR-45179 | Fix monthly collect_jdk_profiles jobs. |
GR-45180 | Print the sha1 of the profiles in benchmarks and use the API flags. |
GR-45189 | Avoid magic accessor as super to generated proxies. |
GR-45190 | Assertion failure in DynamicObjectLibraryTest with ZGC. |
GR-45195 | Add poly_engine_builder_allow_experimental_options. |
GR-45196 | Fix import library handling on Windows. |
GR-45203 | Bundles need to support forcing builder on classpath |
GR-45207 | [GR-45629] Update to jvmci-23.1-b01. |
GR-45208 | [GR-45232] Properly align VMMutex on Windows. |
GR-45210 | Fix JFR constant pool clearing. |
GR-45230 | Avoid linking the special invoke target when the declaring type is not instantiated. |
GR-45241 | Update Native Image Build Options page according to the preview build output. |
GR-45251 | Run Truffle API Tests on SVM also in DefaultTruffleRuntime mode. |
GR-45252 | Delete the source file for Micronaut extension from the GraalVM website. |
GR-45254 | Use the same string to split and to join BUNDLE_DEPENDENCY. |
GR-45255 | Turn assertion into a guarantee |
GR-45256 | Don’t consider distinct reads equivalent |
GR-45272 | Lock mutex with an unspecified owner when a thread detaches. |
GR-45280 | Various fixes for setCurrentThread intrinsic. |
GR-45282 | Fix FrameWithoutBoxing.ASSERTIONS_ENABLED state in native-image. |
GR-45284 | Allow disabling Truffle unsafe casts. |
GR-45287 | Add root reasons |
GR-45290 | Rename GraalVM root dir, vendor info, and archive name. |
GR-45298 | Do not rely on GraalServices.getGlobalTimeStamp. |
GR-45324 | [GR-45325] Stability fixes of Breakpoint. |
GR-45327 | Remove JDK 11 support from native image code. |
GR-45330 | Graph decoding: only set stage flags if we are not inlining. |
GR-45332 | Fix various espresso issues. |
GR-45339 | Add StandardGraphBuilderPlugins for standalone analysis. |
GR-45342 | [GR-45392] [GR-45418] Disable System.exit logging on Native Image on JDK 21 |
GR-45342 | Run SVM basic tests on JDK 21 |
GR-45342 | Strict SpotBugs gate for /compiler and /substratevm |
GR-45344 | Handle different stamps in ZeroExtendNode#alwaysPositive. |
GR-45349 | Make the core part of the serial GC uninterruptible. |
GR-45353 | Deactivated the Wasi rename file test. |
GR-45353 | [GR-48876] Skip transiently failing WASI tests on Windows. |
GR-45362 | Fix URL parser error to 127.0.0.1:4445 in docs. |
GR-45362 | Replace the link in docs/tools.md: there is only GraalVM extension now. |
GR-45363 | Move Truffle CI JDK20 builds to JDK21. |
GR-45366 | Move sulong tests from jdk20 to jdk21. |
GR-45371 | [GR-46397] Migrate wasm to a named Java module and move gate to JDK 21. |
GR-45371 | Move WASM gates from JDK 20 to 21. |
GR-45371 | Move WASM jobs to JDK 21. |
GR-45373 | Deploy JDK21-based GraalVM artifacts. |
GR-45374 | [GR-45375] Move polybench and compiler style to JDK 21 |
GR-45386 | Update oraclejdk20 build to match version of labsjdk-ce-20. |
GR-45392 | Implement virtual thread jvmti intrinsics. |
GR-45412 | [GR-45413] Corrections of the re-instantiation of a wasm module. |
GR-45417 | Update mx version for psrecord fixes. |
GR-45420 | Update the documentation to explain the PGO mode |
GR-45426 | Adopt lambda class name pattern introduced in the jdk21 for lambda serialization tests |
GR-45434 | Removed dependency from annotation processor to processed source. |
GR-45436 | Update GRAALVM-README.md included in installation. |
GR-45444 | Skip primitives when adding constants to the image heap model. |
GR-45460 | Strengthen pointer stamps of mutually recursive phis |
GR-45474 | Support also 'fastdebug' builds. |
GR-45479 | Fix IndexOutOfBoundsException when reading the result of RegExp match. |
GR-45485 | More robust JDK version info extraction. |
GR-45487 | Switch to int basic block index. |
GR-45492 | StrictMath: libfdm was ported to Java in JDK 21 |
GR-45495 | [GR-45952] [GR-46176] Move benchmarks to JDK 21. |
GR-45498 | Fix erroneous shift in java.lang.StringCoding.implEncodeISOArray intrinsic (23.1). |
GR-45615 | Upgrade ANTLR to 4.12.0. |
GR-45616 | Update ASM dependency to version 9.5. |
GR-45621 | Support LLVMPointer arguments in LLVMFunnelShiftNode.Fshl_I64 |
GR-45624 | Psrecord doesn’t propagate error code and fails in some corner cases |
GR-45627 | Remove obsolete annotation support. |
GR-45631 | [GR-45482] [GR-46554] Update mx version. |
GR-45636 | Use windows server 2019 for ZGC |
GR-45637 | [GR-47531] Fix the minFeaturesAMD64 in AMD64StubForeignCallsFeature for VectorizedHashCodeNode. |
GR-45637 | Implement intrinsic ArraysSupport.vectorizedHashCode. |
GR-45639 | Avoid NPE when build JDK has no source zip. |
GR-45651 | Throw missing registration errors for the JCK. |
GR-45652 | Allow null method pointer in JNI. |
GR-45654 | Single compile unit for Java DWARF debug info. |
GR-45658 | Add LLVM_NINJA_TOOLCHAIN for building native projects with our vendored LLVM build. |
GR-45660 | Update StubPort information. |
GR-45662 | Pass unknown arguments through to run in mx_compiler.run_java. |
GR-45667 | Use JVMCI API for retrieving ConstantValue attributes. |
GR-45673 | Improve fallback max heap behavior of builder. |
GR-45673 | Move changelog entry after backport. |
GR-45673 | Tweak GC settings of Native Image builder. |
GR-45690 | Do not compile a known failing target for sulong benchmarks. |
GR-45702 | Enable profile replay on JIT |
GR-45708 | Translate encoded graphs referencing assumptions in the image heap. |
GR-45711 | Verify the stack effect during frame state construction |
GR-45714 | Raise default LargeArrayThreshold to 128K. |
GR-45718 | Improve heap and stack verification. |
GR-45720 | TRegex: prototype implementation of OracleDB POSIX flavor. |
GR-45727 | Turn heap dump logic into utility method. |
GR-45733 | Reset ClassSpecializer cache |
GR-45738 | Always dump pgo profiles on exit for language libraries. |
GR-45739 | Adjust system compilation failure detection. |
GR-45753 | Smoke test for the dependencies of the LLVM_TOOLCHAIN component. |
GR-45754 | Remove experimental label across Java on Truffle docs pages. |
GR-45760 | For FieldValueTransformer, "after analysis" means "hosted universe built". |
GR-45764 | TruffleString: fix NPE in AbstractTruffleString.equals() |
GR-45765 | Enable fillInStackTrace optimization for JIT compiled code |
GR-45765 | Optimize Throwable#fillInStackTrace for JIT compiled code |
GR-45777 | Use more efficient datastructure for storing all threads in LLVM runtime. |
GR-45783 | Share NodeFieldData instances with superclasses. |
GR-45785 | Updated microservice versions for micronaut application 3.9.2 |
GR-45787 | Ensure that DeadlockWatchdog does not prevent VM exit. |
GR-45791 | Fixed a heap dumping issue. |
GR-45794 | Add EE python component to standalone for Oracle GraalVM. |
GR-45794 | Introduce component dependencies for EE standalones. |
GR-45799 | Fix integer overflow in StringLatin1.inflate |
GR-45802 | Fix incorrect command for VisualVM in the JMX guide. |
GR-45806 | Execute bootstrap methods at run time |
GR-45806 | Update JVMCI to jvmci-23.1-b26. |
GR-45807 | Dwarf debuginfo generation makes only sense when LIR backend is used. |
GR-45808 | Rebuild JavaCPP libraries for Linux AArch64 without libtinfo |
GR-45812 | Include all header fields in ResourceURLConnection. |
GR-45814 | Publish the new ANTLR4 installable. |
GR-45814 | Register ANTLR4 runtime as language. |
GR-45825 | Make leaveAndEnter throw CancelExecution exception on return, if the context is cancelled. |
GR-45827 | Use a custom GC cause for heap dumping and JDK21 related changes. |
GR-45831 | Mitigate against extraneous output from JVMCIVersionCheck. |
GR-45832 | Upload graal_dumps from all suites. |
GR-45833 | Unproxify the receiver when computing the receiver type. |
GR-45834 | Thread User CPU time for Linux. |
GR-45841 | Add JFR event ThreadCPULoad. |
GR-45850 | Fix metric.name in NI compile-time memory extraction. |
GR-45853 | Change ICU4J maven group and artifact id. |
GR-45853 | Fix source dirs of ShadedLibaryProject when MX_ALT_OUTPUT_ROOT is set. |
GR-45853 | Shade ICU4J to prepare for usage on module-path. |
GR-45860 | Ignore SIGXFSZ signal. |
GR-45863 | Instrumentation intercepts yield/resume and debugger fixes stepping over await. |
GR-45870 | Fix Virtual Thread IDs in JFR events. |
GR-45872 | Add compare copy of unmanaged primitive arrays |
GR-45885 | Fix invalid DSL warning for cached nodes with only shared inlined caches. |
GR-45893 | Rerun |
GR-45896 | Shade JLine 3.23 again. |
GR-45896 | Upgrade JLine to 3.23.0. |
GR-45897 | Tests are not using the default port. |
GR-45905 | Update the dist and root dir name of GraalVM Ruby artifacts. |
GR-45909 | Remove type checks from JNI to-Java call stubs, which can break compatibility. |
GR-45916 | Track node source positions during parseoncejit analysis. |
GR-45921 | Ensure bytecode exception nodes are not present in runtime compiled methods. |
GR-45923 | EventBinding.tryAttach() added. |
GR-45938 | Reactive coverage after regression. |
GR-45943 | Improve Strengthen Graphs and add registerOpaqueMethodReturn hook. |
GR-45947 | [GR-45898] Make jvmci-23.1-b02 release. |
GR-45948 | FileSystemsTest#testSetAttribute fails on JDK 21. |
GR-45954 | Restore inlined methods and assumptions in GraphDecoder |
GR-45955 | Fix generic array signature registration |
GR-45962 | Use markWord::lock_mask_in_place in identity hash code fast path after JDK 18. |
GR-45963 | Prevent from racy access to Breakpoint.debugger field. |
GR-45972 | Simplify exception handling at call boundaries; Inline exception profile in indirect calls. |
GR-45974 | More diagnostics for transient test failure. |
GR-45975 | Fix a problem with missing JDK profiles in CI. |
GR-45977 | [GR-46118] Reduce number of log files and improve error reporting in benchmarks |
GR-45979 | Avoid nulling out wrapper constants in PE test graph comparisons |
GR-45984 | Fix plugin frame states |
GR-45985 | Update mx import. |
GR-45987 | Document |
GR-45989 | New polyglot api for recurring callback. |
GR-45990 | Update mx. |
GR-45992 | Let msgs of ImplicitExceptions match HotSpot again. |
GR-45994 | Signal-handler related simplifications. |
GR-45999 | More specific errors for invalid strings passed to JNI. |
GR-46002 | Add frequency based cutoff to host inlining; Add preliminary cache to cfg computations for relative frequency computation during inlining. |
GR-46006 | Update JaCoCo to support JDK 21. |
GR-46007 | Fix regressions in weekly compiler jobs. |
GR-46013 | Allow more customization of snippet expansion mid tier phases |
GR-46020 | TRegex: bailout adjustments and various optimizations. |
GR-46022 | Improve stamp computation for conditionals encoding integer min/max |
GR-46025 | Only verify frame states for runtime compilations |
GR-46028 | Properly handle stamps with only high bit set |
GR-46031 | Add support for @Stable annotation. |
GR-46034 | [GR-45372] [GR-45376] [GR-47029] [GR-45331] Espresso for JDK 21. |
GR-46037 | Invariant violation assert in InteropLibrary.writeHashEntry() is too strong. |
GR-46045 | Infer more precise stamps for EntryProxyNodes' inputs |
GR-46055 | [GR-46149] JFR and JMX fixes. |
GR-46056 | AArch64: Fix FP location in CalleeSavedRegister Methods. |
GR-46057 | Method scoping fix. |
GR-46064 | Mark indirect branch targets and emit endbranch |
GR-46070 | Port lightweight locking. |
GR-46073 | Injecting a field breaks automatic substitutions. |
GR-46081 | Update visualvm to build 1090. |
GR-46086 | Add native debuginfo walkthrough guide. |
GR-46087 | Fix out of sync CPU flags in ArrayIndexOfForeignCalls.getMinimumFeaturesAMD64. |
GR-46095 | Minor fixes for Native Image build output. |
GR-46101 | Truffle DSL Fix: compilation error when two @Cached arguments have different types with the same simple name. |
GR-46111 | Continuation.enter* and .yield* are supposed to be hidden. |
GR-46116 | Upgraded trufflejson library. |
GR-46117 | Disable TestVirtualThreadsChunkRotation because of frequent transient failures. |
GR-46119 | Support jdk-21+22. |
GR-46119 | Update to jvmci-23.1-b07. |
GR-46120 | Make installed code to call target reference weak on SVM. |
GR-46121 | Represent boolean flags are |
GR-46125 | Fix a deprecation warning. |
GR-46125 | Print deprecation warnings for fallback env vars. |
GR-46138 | PolyglotExceptionTest#testGuestOOMResourceLimit crashes HotSpot. |
GR-46140 | TruffleStrings: fix Java string conversion when compact strings are disabled. |
GR-46146 | Avoid this-escape warnings in createContext(Thread)Local. |
GR-46148 | Add cstdint header to thin launcher |
GR-46150 | Deterministically sort proxy arrays. |
GR-46151 | Adapt python ci to use runspec. |
GR-46156 | Disable frame state verification for manually generated graphs. |
GR-46157 | Fixed IndexOutOfBoundsException in DebugState. |
GR-46159 | Update libffi to version 3.4.4. |
GR-46163 | Eagerly initialize the hash code of Enum in the image heap. |
GR-46164 | Cleanups and additional sanity checks. |
GR-46165 | Allow unlimited stack traces (MaxJavaStackTraceDepth=0) |
GR-46166 | [GR-49757] Various bug fixes and cleanups. |
GR-46167 | Allow EnsureClassInitializedNode in methods that are annotated with @Uninterruptible(calleeMustBe = false). |
GR-46169 | Remove SubstrateOptions.UseOldDebugInfo. |
GR-46170 | Remove support for old tzmappings format. |
GR-46175 | Fix inline field code to better compile on SVM. |
GR-46177 | Add missing Unsafe substitution. |
GR-46178 | Add link to Class HostAccess.Builder in the Polyglot Sandbox guide. |
GR-46179 | Update GitHub actions to use JDK 21. |
GR-46180 | Include empty directories in NativeImageFileSystem. |
GR-46181 | Refactor dependencies of GraalVM components. |
GR-46184 | Fix transient JFR failures. |
GR-46190 | Support JFR event GCHeapSummary. |
GR-46203 | Support jdk-21+23. |
GR-46205 | Duplicated com.oracle.truffle.tools.utils.json. |
GR-46205 | Fixing gates. |
GR-46205 | Shaded org.json library. |
GR-46213 | Fix frame state verification, disable for SVM runtime compilations |
GR-46219 | [GR-47044] [GR-48431] [GR-48456] [GR-47991] Batch of PRs. |
GR-46220 | Update README on LLVM Upstream Patches. |
GR-46238 | Github: Remove CI jobs using non existing tags |
GR-46238 | Remove non-existent tags from mx gate jobs |
GR-46254 | Bump LabsJDK version used for RISC-V gate and fix LLVM build |
GR-46257 | Do not store the result of readStackPointer in a local variable. |
GR-46257 | ProfilingSampler does not need local variable values. |
GR-46264 | Test Quarkus using labsjdk 21 instead of 20. |
GR-46283 | Print reports after standalone pointsto analysis. |
GR-46287 | Fix regression in intrinsics. |
GR-46291 | Annotate VMError#shouldNotReachHere(String, Object…) with HOSTED_ONLY |
GR-46294 | Reenable TestVirtualThreadsJfrStreaming. |
GR-46295 | Forbid URLClassLoader in libgraal. |
GR-46302 | Small improvements for the fatal error diagnostics. |
GR-46344 | Add opt-in post merge jobs. |
GR-46345 | Truffle internal resource API. |
GR-46352 | Update to jvmci-23.1-b05. |
GR-46361 | Bump verion of polybenchmarks to exclude halvak.py. |
GR-46374 | Do not create ReachabilityRegistrationNodes in graphs used for JIT compilation. |
GR-46376 | Run LanguageContextFreedTest.testLanguageContexFreedSharedEngine in a subprocess. |
GR-46387 | Adjust support url. |
GR-46388 | Truffle TCK unittest participant does not correctly select language distributions. |
GR-46391 | IOException: Stream closed reported by Truffle compiler logging. |
GR-46391 | Resolved review comments. |
GR-46392 | [GR-46405] Add |
GR-46393 | Migrate sulong to named Java modules. |
GR-46395 | Migrate Python language dists to modules. |
GR-46397 | Migrate wasm to a named Java module. |
GR-46398 | Add module name for espresso. |
GR-46399 | Bump truffleruby import to use Xmx8g for native-ee with G1 on Linux |
GR-46399 | [GR-48232] [GR-48207] [GR-48180] Various important bug fixes for Native Image. |
GR-46399 | Tweak |
GR-46402 | Allow ignoring StubPort. |
GR-46402 | Update stubport info. |
GR-46407 | Rethrow reflection linkage errors at run-time |
GR-46410 | Fix build with --no-native. |
GR-46412 | PolyglotCachingTest fails with AssertionError: Objects are not collected. |
GR-46420 | Use cgroup support from JDK. |
GR-46431 | Made the WebAssembly Debug more robust against malformed and invalid debug information. |
GR-46435 | Add an option that allows VM operations to exceed the max heap size. |
GR-46437 | Update Academic Publications page on the GraalVM website. |
GR-46446 | Improve printing of values for options. |
GR-46448 | Update to jvmci-23.1-b06. |
GR-46451 | [GR-46452] Update overlay to pick up graalpython gate changes. |
GR-46471 | Mitigating the consequences of a potential stack overflow in adoptChildren(). |
GR-46475 | Improve JsonWriter |
GR-46482 | Force libgraal page size on AArch64 to 64K. |
GR-46489 | Make build output more extensible. |
GR-46491 | Return a message for JNI_CreateJavaVM errors. |
GR-46494 | EnableParseOnceJIT. |
GR-46494 | Fix Decoder NodeSourcePosition logic. |
GR-46494 | Various ParseOnceJIT fixes. |
GR-46498 | Do not ignore unrecognized VM options in thin launchers |
GR-46500 | Generate distinct cache updaters for different messages. |
GR-46507 | Support instance main methods (JEP 445) |
GR-46509 | Fix deployment paths of Truffle NFI. |
GR-46515 | Refactor GraalVM Intro and Getting Started guides. |
GR-46518 | Get rid of LLVM_ORG_FILTERED distribution. |
GR-46520 | Allow languages to specify default options for their launchers. |
GR-46520 | Allow languages to specify default options for their launchers |
GR-46521 | Improve distinction between isolates and heap base |
GR-46524 | Add isNonObjectPointerStamp |
GR-46527 | Allow specification of enabled installables. |
GR-46532 | Ensure -H:TempDirectory ends up in the bundle build output folder. |
GR-46536 | Add |
GR-46539 | Fix incorrect buffer pool adjustment during sampler start. |
GR-46548 | Improve analysis receiver type filtering. |
GR-46552 | Fix parsing of SVM Truffle TCK excluded method signature for substituted types. |
GR-46556 | Add ScriptEngine example for Truffle. |
GR-46567 | Update deprecated Truffle engine option engine.Inlining. |
GR-46568 | Remove useless AbsNodes |
GR-46581 | Rename AMD64HotSpotHelper to AMD64LIRHelper as it is not Hotspot specific |
GR-46582 | Print binary size after image build |
GR-46587 | Only print |
GR-46590 | Remove Truffle dependency on the jdk.vm.ci.services.Services#getSavedProperties. |
GR-46594 | [GR-47030] [GR-47081] Fix some UX issues in Native Image. |
GR-46599 | Integrate foreign debuginfo types PR #6625. |
GR-46605 | Fix SHA3 intrinsic signature |
GR-46607 | Adopting the child before grandchildren are adopted (in insert(child)). |
GR-46610 | Limit iterations to fixed point in marker phase and merge values in ValueSet |
GR-46613 | [GR-48153] Update to JDK 22+11. |
GR-46613 | Initial JDK 22 support. |
GR-46613 | Update to JDK 22+8 |
GR-46618 | Avoid hard dependency on Sulong in Python native extensions |
GR-46622 | Counted loop overflow API refactorings. |
GR-46629 | Better support for vector builtins in LLVM runtime. |
GR-46631 | Do not force HPy LLVM backend if native access is not allowed. |
GR-46636 | Improve performance of java.lang.reflect.Proxy.isProxyClass(). |
GR-46641 | Update to jvmci-23.1-b08. |
GR-46648 | Fix InteropLibrary#asBigInteger JavaDoc. |
GR-46651 | Update Oracle GraalVM OCI Guides to Use New RPMs. |
GR-46659 | Do not treat AST paths with different insideEmptyGuardGroups as duplicate. |
GR-46662 | Fail properly when module options are invalid |
GR-46663 | Fix JFR constant pool IDs. |
GR-46665 | Don’t use relative path as it may be excessively long. |
GR-46669 | The truffle-api JAR contains JDK 19 specific files which are compiled with JDK 20. |
GR-46677 | Bci block mapping: abort on end of code fall through. |
GR-46680 | Bailout on bootstrap method resolution errors. |
GR-46681 | Use fallback invoke for intrinsic range checks |
GR-46685 | Specify minimumCPUFeaturesAMD64 for Generated stubs in VectorizedHashCodeNode. |
GR-46685 | Unconditionally register snippet stubs. |
GR-46687 | Make names consistent in lambda substitutions. |
GR-46690 | Prevent OOM thrown in the compiler thread. |
GR-46694 | Environment var PATH might be null. Fix potential NPE. |
GR-46695 | Add verifier for correct use of Graph.unique. |
GR-46695 | Extend Javadoc for Graph.unique-related methods. |
GR-46706 | Revert links to language docs. |
GR-46707 | Rename subtitles to avoid duplication in the website sidebar navigation. |
GR-46710 | Open Truffle also to modules providing a service consumed by the language module. |
GR-46711 | Fix propagation of trackNodeSourcePosition property to encoded graphs for SubstrateReplacements |
GR-46712 | Update GraalVM CE Container Images guide. |
GR-46717 | Reset jdk.vm.ci.hotspot.Cleaner.queue to a new instance in libgraal. |
GR-46719 | Add jdk21 to common.jsonnet |
GR-46720 | Fix transient failure in JFR test case. |
GR-46729 | Implement multi-memory proposal in GraalWasm. |
GR-46730 | Make StackifierIRWalker extensible. |
GR-46732 | Adapt to jdk-22+2. |
GR-46732 | Revive UnsafeFieldAccessorFactory for Native Image |
GR-46740 | Fix native downcalls on JDK 22 |
GR-46740 | Support JEP 424 ("Panama") foreign down calls in Native Image. |
GR-46742 | Migrate polybenchmarks to pipeline build. |
GR-46748 | Polyglot context creation is trying to access temporary directory propery causing fatal test failure in MLE integration. |
GR-46749 | [GR-46850] Remove non-shaded ICU4J jars and use qualified exports. |
GR-46750 | Remove PythonBuiltinBaseNode#factory() |
GR-46752 | Execute the future when scanning an ImageHeapObjectArray. |
GR-46756 | Further reduce image builder module dependencies. |
GR-46757 | Fix ClassLoader.packages transformation. |
GR-46759 | Turn CompilationExpirationPeriod into a "double" instead of "int" option |
GR-46761 | Use absolute links to sieve.js and agent-fib.js in GraalVM Insight manual. |
GR-46763 | Fix return all instantiated for context sensitive analysis. |
GR-46765 | The graal-nodejs import should not differ from graal-js import. |
GR-46765 | Upgrading the underlying Node.js to version 18.17.1. |
GR-46772 | Include flags in invalid regular expression error messages. |
GR-46775 | Update to jvmci-23.1-b09. |
GR-46778 | Canonicalization of (xy)==(xz) to y==z. |
GR-46778 | [GR-46779] [GR-46914] IntegerEquals canonicalization for xor operations. |
GR-46778 | Whitebox canonicalization tests. |
GR-46779 | Canonicalization of (x^y)==x to y==0. |
GR-46784 | The TruffleRuby CE standalone should include community in the archive filename |
GR-46785 | Skip StringCompressInflateTest with -XX:-UseCompactString. |
GR-46788 | OptimizedLoomTest fails on JDK-20. |
GR-46794 | Drop compiler JDK 17 CI jobs. |
GR-46795 | [GR-46798] Ensure no endless loops by data and control flow. |
GR-46802 | Use 64 bits computation for getObjectSize0 intrinsic. |
GR-46804 | Immediately report UnsupportedFeature during shadow heap scannig. |
GR-46808 | Add js license components. |
GR-46816 | Add ubuntu java integration tests |
GR-46823 | Bugfixes for missing registration errors |
GR-46830 | Enhance AES performance. |
GR-46833 | Refactor VMThreadLocalInfo scanning. |
GR-46834 | Allow sync port processor to compare against local repo. |
GR-46837 | Ensure libjvmcicompiler.so does not contain fully qualified build-path. |
GR-46837 | Ensure shared library name in binary does not use fully qualified build-path. |
GR-46838 | Build libgraal with 'Full RELRO' to prevent GOT overwriting exploits. |
GR-46843 | Python standalones should have the right file and root dir name. |
GR-46846 | Fix |
GR-46871 | Fix a link in BuildOutput.md |
GR-46872 | Create a guide for configuring Reachability Metadata with Maven. |
GR-46874 | Add alternative text to images across docs, where missing. |
GR-46878 | Scan SubstrateMethod implementations concurrently during analysis. |
GR-46885 | Emit place holders for not supported stubs when building libgraal. |
GR-46890 | Add GC variants for benchmarks. |
GR-46896 | Add sandbox support to polyglot c-api. |
GR-46904 | Update link to Oracle Contributor Agreement (OCA). |
GR-46906 | Do not check for samples in console-helloworld benchmark. |
GR-46907 | Improve AWT hint to check for JNI accessed classes. |
GR-46912 | Capture method handle information in MacroNodes. |
GR-46913 | Allow setting more JS options in SandboxPolicy.CONSTRAINED. |
GR-46913 | Allow TRegex to be used in SandboxPolicy.UNTRUSTED. |
GR-46914 | Canonicalization of (x^y) == 0 to x==y. |
GR-46915 | Remove erroneous canonicalization during creation of IntegerEqualsNode. |
GR-46986 | Make disconnected BigInteger host value a number. |
GR-47000 | Update to jvmci-23.1-b10. |
GR-47001 | Truffle TCKs PermissionsFeature relies on out-dated jdk.internal.reflect.UnsafeFieldAccessorFactory. |
GR-47007 | Support Async Sampling-based Profiler on Darwin. |
GR-47027 | Use SDKMAN instead of JDK download scripts in guides. |
GR-47029 | [GR-45331] Espresso: misc fixes. |
GR-47035 | Introduce GraalVM JVM Standalones. |
GR-47038 | JVM standalone for Node.js. |
GR-47044 | Implement internal resource bundling for polyglot isolate. |
GR-47046 | Fix native-image @args-file processing. |
GR-47053 | [GR-47609] Update to Micronaut 4 |
GR-47055 | Port JDK-8309545: Thread.interrupted from virtual thread needlessly resets interrupt status. |
GR-47056 | Do not print reflection warnings in JSON files. |
GR-47068 | Maven-deploy shadowed ICU4J under ICU license. |
GR-47079 | MonitorEnterNode is no longer Virtualizable on HotSpot |
GR-47082 | Remove r-installables from ce-release-artifacts.json. |
GR-47083 | Fix shutdown hook registration may fail if already in shutdown. |
GR-47084 | Change the compliance of com.oracle.svm.core.annotate and org.graalvm.home to JDK11. |
GR-47086 | [GR-47088] Move visualizer integration test and truffle benchmarks to JDK 21 |
GR-47087 | Move Remaining Native Image CI Jobs from JDK 17 to 21 |
GR-47106 | Return to separate CUs per class to improve gdb startup time. |
GR-47122 | Injecting JVM arguments via |
GR-47123 | Switch main testing target in Sulong to JDK21. |
GR-47124 | Split GRAAL_TEST into a non-preview feature part |
GR-47125 | Copy libgraal to oraclejdk/bin on Windows. |
GR-47130 | Update required GraalVM support version in Native Image JFR doc. |
GR-47134 | Fix unbounded growth of guestToHostCodeCache when iterating polyglot maps. |
GR-47146 | JIT shouldn’t resolve types in signature |
GR-47147 | Mark Jipher as a fully supported feature in Oracle GraalVM. |
GR-47150 | Update to 22+13-jvmci-b01. |
GR-47163 | Enabled ParseOnceJIT for Truffle TCK |
GR-47165 | Add ParseOnceJIT support for Deopt Testing. |
GR-47166 | Add workaround for loading resources from shadowed ICU4J on module path |
GR-47183 | Remove superfluous state split proxy. |
GR-47184 | Ignore accessors of RecordComponents when |
GR-47186 | Fix native-image --add-modules. |
GR-47186 | Unified native-image classloader for module- and class-path. |
GR-47187 | Fix spelling. |
GR-47188 | Isolate object scanning by classloader. |
GR-47189 | Fail fast when class initialization fails at build time. |
GR-47361 | Properly handle negative instance sizes on HotSpot |
GR-47365 | Throw missing registration errors for proxy classes |
GR-47370 | Do not deploy GraalVM artifacts based on JDK17. |
GR-47373 | Removed deprecated TruffleJSON library. |
GR-47376 | Add unittest for exception entries reachable from normal control flow. |
GR-47376 | Duplicate exception handler entries when reached by normal control flow. |
GR-47376 | Support exception handler entries reachable from normal control flow. |
GR-47381 | Fix failing resolveDynamicConstant tests. |
GR-47382 | Update Certified Platforms table for Oracle GraalVM. |
GR-47386 | Update GraalVM CE README and introduction. |
GR-47392 | Exclude MLIR and FIR tools and static libraries from LLVM toolchain distribution. |
GR-47406 | Correctly handle printing certain JSON values in agent trace files. |
GR-47409 | JavaScript ScriptEngine support should not be included by default in a GraalVM. |
GR-47411 | Make the GenerateDebugInfo modifier public. |
GR-47411 | Make unique stub names stable. |
GR-47418 | Spawning Polyglot Isolates no longer requires allowExperimentalOptions(true). |
GR-47419 | Do not include jmod files of components that are not included in the build. |
GR-47420 | Remove agent resource bundle handling for older JDK versions |
GR-47429 | JLine should be its own jar and not included in launcher-common.jar and other launcher jars |
GR-47429 | Proper exports now that truffleruby launcher and language are on module path |
GR-47429 | Use the module path instead of classpath for thin library launchers |
GR-47432 | Add graalpy-polyglot-get to native images when graalpython is built. |
GR-47432 | Add maven downloader distribution for languages to use. |
GR-47432 | Make sdk:MAVEN_DOWNLOADER a module |
GR-47432 | Move maven downloader from vm to sdk suite |
GR-47443 | Update version of the eclipse formatter. |
GR-47444 | ShouldNotReachHere exceptions in Ruby regexps with subexpression calls. |
GR-47447 | Improve error messages for class initialization errors and remove -H:ReportExceptionStackTraces note. |
GR-47449 | Verify return types of substituted methods |
GR-47454 | [GR-47470] Remove '$version'; Add redirects where missing |
GR-47458 | [GR-44959] Added HeapDumpOnOutOfMemoryError option. |
GR-47460 | Allow null method names in inlining trees. |
GR-47463 | Re-throw feature exceptions as user errors. |
GR-47467 | Optimize inlined field implementation for interpreter performance. |
GR-47470 | Add redirects on master for docs that no longer exist or were moved. |
GR-47473 | Fix interfaces under which FlightRecorderMXBean is registered. |
GR-47474 | Add TRUFFLE_JLINE3: shaded JLine3 usable as a module. |
GR-47479 | [GR-47477] Add GraphUtil.unproxifyExceptLoopProxies helper |
GR-47481 | Truffle patch pre-intialized contexts of non-permitted languages. |
GR-47486 | Fix native-image linker command when using ld.lld from LLVM. |
GR-47491 | Properly set exceptionTemp for foreign calls |
GR-47501 | Use Async Sampling-based Profiler by default. |
GR-47507 | [GR-48180] Reduce logging overhead in debug info generator. |
GR-47514 | [GR-47647] Revise and fix some Native Image options. |
GR-47516 | [GR-48876] [GR-50191] Update ICU4J to version 74.1. |
GR-47516 | Re-enable gate-regex-downstream-js-jdk21 |
GR-47516 | Temporarily disable gate-regex-downstream-js-jdk21 to merge 3-repos cylic change |
GR-47518 | Respect VMIntrinsicMethod.isAvailable |
GR-47525 | Phase plan fuzzing fixes |
GR-47548 | Various improvements to ParseOnceJIT |
GR-47563 | Hoist instanceof guards based on relative frequency. |
GR-47563 | Reduce aggressiveness of SpeculativeGuardMovement. |
GR-47563 | Unittests for guard hoisting based on relative frequency. |
GR-47568 | Implement new Maven dependency structure for Truffle Unchained. |
GR-47570 | Check threshold for native JFR events. |
GR-47571 | Fix windows deployment with Python. |
GR-47580 | Initialize the physical memory size eagerly. |
GR-47581 | Allow moving a long to a ZMM register |
GR-47596 | Zap registers must not kill stack passed return values |
GR-47597 | Fix aarch64 uncompress. |
GR-47598 | Use correct thread ID in Java-level JFR events. |
GR-47607 | Refactor debuginfo provider. |
GR-47611 | [GR-47029] Espresso: Fixes for jdk 21 Thread and windows panama varags. |
GR-47625 | Add runtime option for reserved address space size |
GR-47630 | Disallow alternating phis as IVs. |
GR-47631 | Using XDG_CACHE_HOME on Linux. |
GR-47636 | Update to jvmci-23.1-b11. |
GR-47637 | Implement Thread.onSpinWait intrinsic on AArch64. |
GR-47644 | Ignore missing service loader provider classes. |
GR-47647 | [GR-47928] [GR-47692] Fix and improve experimental option handling. |
GR-47647 | Introduce |
GR-47650 | Fix ce-release-artifacts.json. |
GR-47651 | Fix ConstPermuteBytesUsingTableOp. |
GR-47656 | Reduce test time for expected version of counted loop test. |
GR-47659 | NativeClosure: ensure isolate setup/teardown does not mix with "regular" code. |
GR-47662 | [GR-47506] Fix race on getAllCallees and typeflow creation. |
GR-47665 | Adopt internal resources API in Sulong. |
GR-47668 | Fix transient JFR test case issue. |
GR-47671 | Add ol9 integration tests |
GR-47673 | Shorten special Windows launcher template replacement strings. |
GR-47675 | Add assertion messages. |
GR-47675 | Enforce assertion messages for non trivial assertions. |
GR-47688 | [GR-43588] [GR-48505] [GR-48228] [GR-47687] [GR-47689] Export builder to extraimage librarysupport |
GR-47694 | Accept empty java.vendor.version property in fallback version printer |
GR-47696 | Update security guide |
GR-47699 | Automatically exit on failure when assertions are enabled in libgraal |
GR-47714 | [GR-47815] Set polybenchmark-vm for polybenchmarks. |
GR-47752 | Fix --exclude-config processing for bundle-builds. |
GR-47753 | Infer more precise stamps for phis, don’t update ObjectClone stamps in place |
GR-47755 | Refactor dwarf constants. |
GR-47762 | Fix null object case in PrintImageHeapConnectedComponents |
GR-47764 | Return a CEntryPointError if the stack boundaries cannot be determined. |
GR-47765 | Support JNI_VERSION_21. |
GR-47774 | Avoid bigsur on failing builds with -lSystem |
GR-47775 | Show reachability report path in console output |
GR-47777 | Support @AddModules annotations in unit tests |
GR-47778 | Truffle attach rewritten to C 11. |
GR-47779 | Use CRuby 3.2.2 in CI and for benchmarking |
GR-47780 | Try to use resource API when espresso is not in a graalvm. |
GR-47784 | Bugfix in AArch64EncodeArrayOp. |
GR-47785 | IGV license and changelog updates. |
GR-47789 | Added some owners files for compiler. |
GR-47795 | CI overlay bump. |
GR-47799 | Resolved review comments. |
GR-47799 | Support InternalResource.Env#unpackResourceFiles in unnamed module. |
GR-47800 | Mask registers shouldn’t appear in callee save oop maps |
GR-47801 | Support JEP 424 ("Panama") symbol lookups in Native Image. |
GR-47808 | Fix mx wasm command. |
GR-47821 | Mark Node.js and LLVM Runtime as deprecated in features table. |
GR-47823 | Add missing license headers. |
GR-47827 | Don’t use @Uninterruptible for overridable JDK methods. |
GR-47830 | Conditional elimination: do not evacuate anchored nodes from outside a loop to inside. |
GR-47831 | Preparations for JEP 424 ("Panama") foreign upcalls in Native Image. |
GR-47839 | Use fixed OS version for GraalVM builds on darwin-aarch64 |
GR-47841 | Separate buildRuntimeMetadata from layoutMethods |
GR-47849 | [GR-48000] TRegex: casefolding infrastructure rework and completion of OracleDB flavor. |
GR-47849 | TRegex: exclude unit tests from libgraal gate. |
GR-47852 | Embedded Java example doesn’t render on the website (Embedding Languages guide). |
GR-47854 | Create ProgressReporter additional artifacts only when no error |
GR-47863 | Disable Lost connection detection of the Java-WebSocket library. |
GR-47864 | The foreign module is not systematically built when it should |
GR-47883 | Update to jvmci-23.1-b12. |
GR-47884 | Update to jvmci-23.1-b13. |
GR-47885 | [GR-47951] Fix initialization policy for |
GR-47886 | Directly patch LoadMethod Constants. |
GR-47887 | Remove usages of distutils module. |
GR-47890 | Force split struct pack/unpack |
GR-47897 | Fixed AIOOB Exception when using UnsafeWasmMemory with passive data segments. |
GR-47908 | Use arg file when invoking |
GR-47910 | Fix mx_sdk_vm.graalvm_components() being called too early |
GR-47917 | Support using an optimized Truffle runtime from the class-path with module-isolation. |
GR-47922 | Enforce |
GR-47922 | Improve list of experimental options. |
GR-47931 | Remove workarounds for ECJ bug. |
GR-47932 | Unproxify DeoptProxies in analysis. |
GR-47937 | Make lambda class names format consistent with the JDK name format |
GR-47942 | [GR-48011] Required Updates for the 23.1.0 version. |
GR-47943 | Remove GU Doc and All Its References. |
GR-47944 | Update Native Image Code Style, IDE Integration section. |
GR-47945 | Move modules from the included JVM to the modules directory. |
GR-47947 | Analyze runtime compilation snippets. |
GR-47948 | Define LLVM Standalones. |
GR-47949 | Deploy GraalVM artifacts with Espresso. |
GR-47949 | [GR-48132] [GR-48161] Batch PR. |
GR-47950 | Add wasm standalone. |
GR-47952 | Espresso relies on graal_isolate_ prefix in headers |
GR-47958 | Add regression test. |
GR-47958 | Fix assertions in PolyglotWrapper host code cache lookup. |
GR-47958 | Fix assertions in PolyglotWrapper host code cache lookups. |
GR-47959 | Define distributions that build all GraalVM artifacts and their dependencies. |
GR-47960 | Duplicating a null NodeInputList shouldn’t create an empty NodeInputList |
GR-47962 | Create dummy LIRFrameStates for RegisterSaveOps without one |
GR-47966 | Remove VS Code repository reference. |
GR-47974 | Turn assertions into guarantees. |
GR-48001 | [GR-48148] [GR-48332] Remove legacy code. |
GR-48018 | Fix interop message that return Object to not attempt a ToEspresso conversion. |
GR-48041 | Next dev cycle 24.0.0 |
GR-48091 | Add GDS links for espresso, wasm, and llvm standalones. |
GR-48105 | Update overlay revision |
GR-48108 | Fix libnfi in unchained configuration does not work. |
GR-48109 | Update to jvmci-23.1-b14. |
GR-48110 | Register a negative query for bundles with candidate locales |
GR-48112 | Allow copying a graph with additional assumptions |
GR-48113 | Run Sulong tests in Truffle unchained config. |
GR-48123 | Fix SVM tests |
GR-48124 | Override jvm.cfg only when necessary. |
GR-48127 | Fix NI directory resources with modules. |
GR-48127 | Fix NI directory resources with modules |
GR-48129 | [GR-48285] Method handle and foreign function fixes and documentation. |
GR-48130 | Properly handle jboolean return |
GR-48133 | Implement ForceOnModulePath and use it for sdk and truffle modules. |
GR-48134 | [GR-45933] Disable polybench nfi jobs and fix whitebox tests for graal. |
GR-48142 | Deploy 'unchained' GraalVMs. |
GR-48144 | Fix native-image build with --no-jlinking #7205. |
GR-48147 | Fix temp engine should never print any output. |
GR-48152 | Remove DisableSubstitutionReturnTypeCheck option |
GR-48158 | Remove all Sulong jdk17 jobs. |
GR-48160 | Avoid reusing registers for srcValue and rtmpValue in AMD64BitSwapOp. |
GR-48161 | Deploy archives of local maven repositories with language resource bundles. |
GR-48161 | Use CI pipelines to build multi-platform resource bundles. |
GR-48173 | Remove verifyObject call from AbstractForeignCallStub |
GR-48175 | Bump mx version import. |
GR-48181 | Decouple PolyglotNativeAPIFeature. |
GR-48185 | Implementation of fully optional resources. |
GR-48205 | Improved Maven Testing; Migrate native-image configuration for tools, espresso and sulong |
GR-48206 | Use Truffle’s optional resources. |
GR-48209 | The newmultiarray snippet should be non-null |
GR-48211 | Revert the unsupported feature error without the TMRE flag. |
GR-48218 | Update Container Images Guides for GraalVM JDK 17/JDK 20. |
GR-48226 | Refactor NativeImageCodeCache’s code area size setter |
GR-48230 | Refactor ImageHeapScanner. |
GR-48230 | Use common pool for class loading, analysis, and compilation. |
GR-48231 | Use per isolate metric files |
GR-48239 | Avoid std::filesystem since it is not available on macOS 10.14 |
GR-48239 | Link libc++ dynamically on macOS using the system toolchain |
GR-48240 | Fix memory leak in PolyglotNativeAPI#poly_register_recurring_callback. |
GR-48247 | Don’t clobber individual bytes in virtualized byte arrays |
GR-48248 | [GR-38949] Don’t try to incorrectly move virtual state inputs out of loops |
GR-48252 | An IsolateThread should invalidate a thread-local area after being detached. |
GR-48253 | Fix initialization of OutOfMemoryError heap dumping. |
GR-48254 | Extract method createIndirectCall |
GR-48256 | Increase build resources for libgraal. |
GR-48258 | Add missing null receiver checks to Base64 intrinsics. |
GR-48260 | Fix native image build of Sulong in Unchained config. |
GR-48261 | Avoid empty directories in ld64.lld standalone |
GR-48261 | Ship ld64.lld binary with svm on darwin-aarch64 |
GR-48267 | Make points-to inspect tool compatible with parseoncejit. |
GR-48279 | JFR refactoring and cleanups. |
GR-48280 | Add isolate ID to filenames created by the optimization log. |
GR-48281 | Fixed review comments. |
GR-48281 | InternalResource lookup fails on platform where ProcessProperties#getExecutableName is not available. |
GR-48282 | Support image heap constants when looking up method handle. |
GR-48285 | More stable renaming for method handle invokers. |
GR-48291 | Fix ld commandline in toolchain tests for newer versions of Darwin. |
GR-48293 | [GR-48294] Fix JFR periodic events and ThreadCPULoad event. |
GR-48297 | Loop unroll: handle stride overflow in int range. |
GR-48304 | Add support for JFR event ThreadAllocationStatistics. |
GR-48309 | Remove PRaiseNode from non-builtin nodes |
GR-48309 | Remove PRaiseNode from some builtins |
GR-48316 | Transient symbolMissing. |
GR-48318 | Move compiler packages and module to jdk.compiler.graal namespace. |
GR-48318 | Update to 22+18-jvmci-b02 and jvmci-23.1-b21. |
GR-48325 | Update Containerise a Native Executable and Run in a Docker Container guide to the latest GraalVM. |
GR-48325 | Update Docker run command for native-image OCR container. |
GR-48336 | Update Native Image build options documentation. |
GR-48342 | Replaced Heap.getLoadedClasses() with Heap.visitLoadedClasses(). |
GR-48343 | [GR-48359] Add support for JFR events AllocationRequiringGC and SystemGC. |
GR-48346 | Relocate invocation to notifyLowMemoryPoint. |
GR-48354 | Consolidate application module name detection. |
GR-48365 | Be more conservative when merging PiNodes and ValueAnchorNodes |
GR-48369 | Only disable the heap dump feature on Windows. |
GR-48372 | Remove no longer needed JDK-specific JFR code. |
GR-48376 | Update truffleruby to fix transient timeouts |
GR-48377 | Fix thin launcher for jvm standalones on Windows. |
GR-48378 | [GR-48406] Batch of PRs. |
GR-48379 | Fix behavior when JVMCI is disabled; Add tests for when JVMCI is disabled. |
GR-48381 | Fix handling of indexed load/store of byte/boolean during bytecode parsing |
GR-48407 | Cleanup now that classpath is no longer used by thin launchers |
GR-48407 | Remove leading : in classpath when using --vm.cp/--vm.classpath |
GR-48410 | Do not add build predicates (guards) to non-gate jobs with |
GR-48412 | Use VM interpreter oop map for OSR entry point. |
GR-48415 | Partial unroll: Div test case. |
GR-48418 | Incorrect assert in GraalCapability.resolve |
GR-48419 | Improve computation for linkActualReturn. |
GR-48430 | Do not let NotCompiledExceptionHandler deopts float. |
GR-48430 | Enable ConvertDeoptimizeToGuard for non-floating deopts. |
GR-48430 | Fix affected unittests. |
GR-48430 | Fix unittests. |
GR-48430 | Fix unittests affected by allowing non-floatable deopts to be converted to fixed guards. |
GR-48430 | Make UnreachedCode deopts non-floatable. |
GR-48430 | Restrict movement of control flow dependent guards. |
GR-48436 | Env file ce-python: add graalpy-polyglot-get to native images. |
GR-48443 | Update LLVM backend installation instructions |
GR-48444 | Fix getting the executable path for mu |
GR-48449 | Update to jvmci-23.1-b15. |
GR-48489 | Virtual Threads should not be considered preview in JDK 21. |
GR-48496 | Hide usages of stable/internal multi-options. |
GR-48497 | Always use HotSpotGraphBuilderPhase in the graph builder suite |
GR-48497 | Use HotSpotBytecodeParser instead of BytecodeParser |
GR-48498 | Do not reuse guard whose anchor is updated during lowering. |
GR-48503 | Remove NATIVE_ONLY from the loom support check |
GR-48504 | [GR-48899] [GR-47055] Clean up virtual threads code. |
GR-48515 | Enforce .exports files gets safely created for a cmd-launcher. |
GR-48525 | Fix occasional crash using ProcessBuilder on Darwin from native-image. |
GR-48525 | Work around fork bug on Darwin. |
GR-48529 | Add '--strict-image-heap' option and use old class initialization by default to allow easier adoption. |
GR-48529 | Fix the command argument in the clinit error msg. |
GR-48529 | Use the API flag in the init hint. |
GR-48538 | Do not expose canonicalized names for mapped relative directories in |
GR-48540 | Resources lookup uses shared library location when the language is built as a shared library. |
GR-48553 | Split deployment of installables and standalones. |
GR-48560 | Move substratevm gate to JDK latest |
GR-48562 | Update linux-jdk-latest devkit. |
GR-48571 | Remove TCK participant. |
GR-48571 | Updated graalpython import. |
GR-48571 | Update mx to compose unittest configs from dependencies. |
GR-48574 | Use system property instead of env var for JVMCI config check. |
GR-48578 | Fixed incorrect ApiAccess instance when an enterprise truffle runtime is used from the classpath. |
GR-48579 | Always use ParseOnce and InlineBeforeAnalysis. |
GR-48579 | Remove parseOnce checks. |
GR-48579 | Remove StaticAnalysisResults. |
GR-48586 | Handle pruned initial loopback transition in NFA executor. |
GR-48594 | Ensure guards are attached to CaptureStateBeginNode. |
GR-48595 | Reduced the amount of artifacts published by vm/vm-enterprise jobs. |
GR-48600 | Capture graph of failing compile in diagnostics zip |
GR-48600 | Support CompilationWrapper.dumpOnError with truffle |
GR-48605 | [GR-48698] Update to 22+15-jvmci-b01. |
GR-48611 | Add module system support docs |
GR-48612 | Enable |
GR-48631 | Remove mention of SpawnIsolates in LLVM backend docs |
GR-48632 | Fix LambdaUtils#findStableLambdaName on JDK 22 |
GR-48634 | Class initialization of com.oracle.truffle.polyglot.enterprise.HSPathGen$EndPoint failed gate-svm-enterprise-truffle-unittests-jdk-latest-linux-amd64 fails on JDK 22. |
GR-48635 | Fix: JfrExecutionSampler has a buffer leak. |
GR-48643 | Improve pointer equals canonicalization |
GR-48645 | Add compiler and libgraal JDK 22 jobs. |
GR-48647 | Add oraclejdk-latest to the CI |
GR-48647 | Add truffle gate builds on labsjdk-latest. |
GR-48651 | Ensure that DefaultStackTraceElementObject satisfies the contract of InteropLibrary |
GR-48652 | [GR-48664] Read elimination: only kill mutable locations when encountering ANY. |
GR-48659 | Remove the SpawnIsolate option from the documentation. |
GR-48660 | Fix "New VarHandle found after static analysis" in Netty 5. |
GR-48662 | Store PolyglotThreadInfo#contextThreadLocals directly in the fast thread locals array. |
GR-48663 | Rename labsjdk--22 to labsjdk--latest |
GR-48693 | Add "-p" and "-modulepath" to accepted benchmark params. |
GR-48697 | Support for additional interop messages in inspector-related objects. |
GR-48704 | Introduce @BasedOnJDKClass Annotation |
GR-48705 | Fix stamp inversion for ZeroExtend and SignExtend operations. |
GR-48705 | Incorporate the bounds of stampToInvert when calculating the bounds of the inverted stamp. |
GR-48705 | Infer input msb during stamp inversion for integer SignExtend. |
GR-48705 | Unittests for stamp inversion during conditional elimination. |
GR-48708 | AArch64: Add FarBranch support for BranchOp. |
GR-48722 | Ask linker to create separate code program header on linux-aarch64 |
GR-48722 | [GR-50093] Revert "Ask linker to create separate code program header on linux-aarch64" |
GR-48726 | Support HotSpotGraalVMEventListener being created before HotSpotGraalRuntime. |
GR-48728 | Use latest JDK for non-style gates. |
GR-48740 | Espresso doesn’t support Value.asValue(IOException).newInstance(…). |
GR-48742 | [GR-48754] Improve deployment of artifacts. |
GR-48744 | Embedding Languages guide rendering is broken. |
GR-48746 | [GR-48965] JFR-related fixes. |
GR-48747 | [GR-48732] Use standalones for tests. |
GR-48749 | [GR-48836] Job: gate-compiler-test_zgc-labsjdk-21 takes too long |
GR-48763 | Duplicated native method symbols generated by the nativebridge. |
GR-48763 | Fixed duplicated method symbols. |
GR-48764 | CI: Introduce jdk_name to deal with jdk-latest |
GR-48794 | Updated Insight documentation after Truffle unchained changes. |
GR-48795 | Swap the order of GraalVM installation commands for MacOS |
GR-48806 | Support for atomic groups and possessive quantifiers in Python regexps. |
GR-48811 | Change lifecycle of JIT-compiled code. |
GR-48814 | Bump javaCompliance version and cleanup code related to unsupported Java version. |
GR-48816 | Truffle DSL: introduce new warning 'truffle-interpreted-performance'. |
GR-48817 | Update installation steps of Native Image in OCI OL8/9. |
GR-48838 | Provide XZ as shaded library in Truffle, exported only to GraalPy and FastR. |
GR-48839 | Add xz to ce-fastr. |
GR-48841 | Ensure deopt targets exist for methods requiring frame information. |
GR-48848 | Use shaded XZ in Python. |
GR-48852 | Add missing DEVKIT_VERSION on Windows. |
GR-48852 | [GR-49249] [GR-49344] Test JS on jdk-latest. |
GR-48854 | Move Sulong testing to jdk-latest. |
GR-48855 | Cleanup |
GR-48856 | Test Wasm on jdk-latest. |
GR-48860 | Backport: Port jobs to JDK-latest. |
GR-48860 | Deploy language artifacts on JDK-latest. |
GR-48864 | Update Espresso getting started steps in JDK21 version. |
GR-48869 | [GR-48569] Improve crash log output. |
GR-48870 | Make AArch64 HotSpot null constant code generation more generic. |
GR-48876 | Fix Wasm OSR compilation. |
GR-48881 | Update to 22+16-jvmci-b01. |
GR-48897 | Record inlined methods within buildtime Truffle RuntimeCallTrees. |
GR-48899 | Support TIMED_WAITING for virtual threads. |
GR-48909 | LibraryFactory can no longer use sun.misc.Unsafe.ensureClassInitialized as it got removed in JDK 22+16 |
GR-48916 | Implement bit reverse intrinsic for LLVM |
GR-48922 | Clarify that Native Image does support refection (but requires configuration). |
GR-48922 | Improve docs on reflection. |
GR-48930 | Do not disable GC hinting for libgraal in -Xcomp mode. |
GR-48936 | [GR-48933] Misc fixes. |
GR-48937 | Fix reasons for triggered CompilationAlarms due to no progress. |
GR-48937 | Reset CompilationAlarm progress detection for each phase, to avoid false alarms due to carryovers from other phases. |
GR-48937 | Reset progress-dependet CompilationAlarm for jmh-whitebox microbenchmarks due to false alarms. |
GR-48942 | Add TruffleEnv.exceptionCheck() in NFI to check for pending exceptions |
GR-48942 | Sulong va_list aarch64 fixes |
GR-48945 | Use maven downloader from jar in graalpy. |
GR-48949 | For instance objects, move the identity hashcode from the object header into the object. |
GR-48954 | Verify that non-optional node input lists are not null |
GR-48955 | Move javadoc deploy job to JDK21. |
GR-48963 | Update to 22+17-jvmci-b01. |
GR-48964 | [GR-48968] Fix broken SVM tests. |
GR-48974 | Handle unlinked types in runtime compilation. |
GR-48976 | Workaround in actualShiftingDistance until numeric promotion is fixed in LLVM backend |
GR-49207 | [GR-49348] Phase plan fuzzing fixes |
GR-49211 | Update links to OCR GraalVM Images. |
GR-49214 | Refactor simple language and simple tool for Truffle Unchained. |
GR-49215 | DeoptProxyNode is not an ArrayLengthProvider. |
GR-49221 | Add support for |
GR-49254 | Repaired DAP tests on Windows and updated weekly jobs. |
GR-49257 | Add renaissance v0.15.0 artefact declaration |
GR-49260 | Remove usages of fcmpZero in AArch64 intrinsics. |
GR-49272 | Implement JVM_GetExtendedNPEMessage. |
GR-49283 | Add CAL Actor Language Implementation as an experimental language for Truffle. |
GR-49286 | Lookup appropriate function to get errno’s location. |
GR-49290 | Specially handle library language projects of the main component even when overridden. |
GR-49300 | Break the initialization cycle in NIO/cgroups code. |
GR-49301 | Workaround CPU features Xcode 15 miscomp issue. |
GR-49305 | Allow sampling in method prologue and epilogue. |
GR-49309 | Add option to ensure no direct relocations are emitted in the text section. |
GR-49315 | Fix TCK: ignore pure bigints in arithmetic ops, update imports. |
GR-49318 | Improved LABEL_U8 encoding. |
GR-49320 | Support lowering of WithException variants |
GR-49320 | Support lowering of WithInvoke variants |
GR-49334 | Regression in spawning Espresso context on platforms where it runs on Sulong. |
GR-49336 | Ensure keep-alive file is made accessible in container that runs builder. |
GR-49353 | Fix crash during isolate teardown. |
GR-49355 | System.console().readPassword broke in Oracle GraalVM 21. |
GR-49356 | Add CPUTypeRISCV64 and cleanup RISC-V reflection code |
GR-49359 | Correctly check for isatty() on JDK 22+ |
GR-49363 | Add renaissance benchmark test |
GR-49364 | Update to 22+18-jvmci-b01. |
GR-49372 | Add getter for FloatingWordCastNode input |
GR-49379 | [GR-49786] PEA should not emit unstructured locking code when using lightweight locking. |
GR-49386 | [GR-38404] Convert guest byte buffers to host byte array or ByteSequence. |
GR-49402 | Correct mangling of primitive types in BFD name mangler #7423. |
GR-49408 | Update GraalVM VS Code extension README. |
GR-49410 | Do not mark AnalysisType reachable when creating AnalysisField. |
GR-49412 | Fixes for sulong library loading with restricted IO access. |
GR-49413 | Calling getStackTrace on recently started platform thread can crash. |
GR-49427 | Add hosted assertions to Truffle SL SVM gate. |
GR-49428 | [GR-49401] Misc fixes. |
GR-49437 | Install DeadlockWatchdog as image singleton. |
GR-49449 | Use TOOLS_JAVA_HOME instead of EXTRA_JAVA_HOMES for SpotBugs |
GR-49450 | Omit internal monitor wait events. |
GR-49452 | Factor out adding 'defined_in' field to CI jobs |
GR-49453 | Temporarily disable cpp tests on mac os. |
GR-49457 | Docs update requests and other improvements. |
GR-49474 | Use ld.lld from our own shipped LLVM on Mac. |
GR-49481 | Document explicit NPE for GraphBuilderContext#nullCheckedValue. |
GR-49481 | Regression test for check cast optimizations with allowed null values. |
GR-49481 | Remove explicit null check exceptions from genCheckCast and genInstanceof. |
GR-49483 | [GR-46491] Print the error message from SVM when JNI_CreateJavaVM() fails |
GR-49488 | Stop printing codebuffer on failure |
GR-49503 | Increase time limit for truffle unchained CE native build. |
GR-49505 | Add support for exclusion in run-spec variant declarations |
GR-49506 | Upgrading the underlying Node.js to version 18.18.2. |
GR-49531 | Better IR Walker verification messages |
GR-49541 | Fix passing multi-value result between different WasmLanguage instances. |
GR-49542 | Introduce JSONParser.getSourceLength(). |
GR-49542 | Refactor JDK adopted profiles extraction. |
GR-49542 | Transient failure with malformed adopted profiles. |
GR-49543 | AMD64 float convert: only use special value in stamp if needed. |
GR-49552 | Fast path monitor enter/exit snippets for slow path. |
GR-49556 | Deploy a reduced Maven bundle. |
GR-49559 | Don’t run read elimination in WriteBarrierAdditionTest |
GR-49564 | Support different java.vm.vendor entries for JVMCIVersionCheck |
GR-49568 | Add microbenchmarks for GraphUtil#killWithUnusedFloatingInputs methods. |
GR-49568 | Efficient implementation for bulk killWithUnusedFloatingInputs. |
GR-49568 | Improve performance of GraphUtil#killWithFloatingInputs |
GR-49568 | Use optimized killAllWithUnusedFloatingInputs during FrameStateAssignment. |
GR-49568 | Utility methods in Node for fast bulk usage removal. |
GR-49577 | [GR-49651] [GR-49532] [GR-49521] [GR-45933] Add E4 VMs benchmarking. |
GR-49580 | json-23.1.0.jar native-image.properties is in the wrong location. |
GR-49580 | Json native-image properties is in the wrong location. |
GR-49583 | Add native methods to PlatformNativeLibrarySupport blocklist |
GR-49590 | Native to Hotspot bridge generates wrong signatures for out references arrays. |
GR-49592 | Native to hotspot generates local variable to wrong scope. |
GR-49598 | Prevent automatic leave of an explicitly entered context during close called from a host call. |
GR-49600 | Fix workaround for SpeculativeGuardMovement without speculation log. |
GR-49600 | Make SpeculativeGuardMovementPhase implement Speculative interface. |
GR-49602 | Don’t zap pre-zeroed unaligned chunks. |
GR-49604 | Clarify semantics of binary arithmetic reassociation |
GR-49605 | Include syntax requires two parameters. |
GR-49605 | Website build job fails with unresolved path to HostInliningPhase.java. |
GR-49607 | Fix insertion of less specific PiNodes during GraphEffects#replaceAtUsages. |
GR-49609 | Update the download links for Java-on-Truffle, WASM, and LLVM. |
GR-49610 | Rename jdk.compiler.graal to jdk.graal.compiler. |
GR-49626 | Assert ProbeNode parity calls on thread finalization rather than thread context leave. |
GR-49628 | Remove Heap.allowPageSizeMismatch(). |
GR-49632 | Disable black formatter in repository |
GR-49636 | Correct the thrown exceptions in Javadoc of getTruffleFile. |
GR-49653 | Separate RuntimeCompilationSupport from Generic CompilationSupport. |
GR-49655 | Option for experimental Foreign Function and Memory API support. |
GR-49664 | Add the mandatory experimental property 'debuggerId' and handle GET of /json/list path. |
GR-49669 | Use correct labsJDK version for RISC-V svmtest |
GR-49684 | Improve canonicalization of InstanceOfNode |
GR-49684 | Make ConditionalEliminationPhase a PostRunCanonicalizationPhase |
GR-49689 | Add a "Pause" prefix to the serial GC log entries. |
GR-49691 | Maximum size of serial GC memory pools is undefined. |
GR-49697 | Improve crash log so that the instructions of the caller are printed if a null function pointer is called. |
GR-49718 | Update JVMCI to 22+20-jvmci-b02. |
GR-49721 | Integration tests with CDT UI via GitHub Actions. |
GR-49723 | Introduce |
GR-49727 | Use calling convention to derive incoming param register and stack slot locations. |
GR-49732 | Do not force bytecode generation for MethodHandles. |
GR-49742 | Built-in type converters for host primitive array types. |
GR-49749 | Vm jobs set disk space requirements. |
GR-49750 | Native Truffle tests try to persist a started thread in the image heap. |
GR-49751 | Fix max inlining depth check. |
GR-49755 | Check stamp before casting in IntegerLessThanNode |
GR-49772 | Ensure 8-byte alignment of long and double values. |
GR-49787 | Remove IndirectCallNode |
GR-49800 | Add tools gates on jdkLatest. |
GR-49807 | Modify substitutions for the SecurityManager to behave the same as the JDK when 'java.security.manager' is not set. |
GR-49810 | Deploy base GraalVM artifacts on JDK-latest. |
GR-49812 | Upgrade org.json to version 20231013. |
GR-49816 | Throw exception for null in RuntimeJNIAccess/RuntimeReflection reg. |
GR-49842 | Suspend the deployment of FastR on darwin/amd64. |
GR-49852 | [GR-49613] Update JVMCI to 22+22-jvmci-b01. |
GR-49869 | Add an option to artificially increase the header size. |
GR-49872 | Remove JMeter related code |
GR-49874 | Support for espresso exception interop type converters for common host JDK exceptions. |
GR-49877 | Simplify the specification of partial GraalVM artifacts. |
GR-49878 | Graal compiler source code bundle. |
GR-49885 | Unignoring DAP tests. |
GR-49893 | Fix LIR generation for opaque constants. |
GR-49893 | Fix LIR generation for opaque values. |
GR-49893 | More unittests for opaque constants. |
GR-49893 | Narrow constants explicitly during LIR generation. |
GR-49894 | PhantomReference.refersTo0 shouldn’t have a barrier |
GR-49904 | [GR-50008] Add test to verify JFR mirror events. |
GR-49912 | Switch Sulong coverage jobs back to JDK21. |
GR-49919 | Introduce Pi nodes for parameter replacements in inlining |
GR-49925 | HeapImpl.dirtyAllReferencesOf must be no-op for epsilon GC. |
GR-49950 | Fixed a problem with -XX:+PrintGCSummary if assertions are enabled. |
GR-49955 | Runtime assertions should not be enabled during PGO intrumented benchmarks. |
GR-49956 | [GR-49958] Fix wasm coverage on jdk-latest and a transient test failure. |
GR-49960 | Put Graal options under jdk.graal prefix. |
GR-49964 | Use the vendor version for __svm_version_info. |
GR-49976 | Security Guide update |
GR-49977 | Use unsigned monitor and identity hash offsets and guarantee they are valid. |
GR-49982 | CI: Only check labsjdk vs oraclejdk versions when actually using a labsjdk |
GR-49990 | Galahad CI Gate |
GR-49995 | Constant fold reflection lookups in sun.nio.ch.Reflect. |
GR-50001 | Update JVMCI to 22+23-jvmci-b01. |
GR-50004 | Remove the need for a foreign field in EspressoForeignList. |
GR-50016 | Intrinsify TruffleString.hashCode() on AMD64. |
GR-50021 | Add a CLI option to print sampling statistics. |
GR-50026 | Fix condition for singleton cached generation in Truffle DSL. |
GR-50028 | Prevent multiple registrations of same resource discovered by different classLoaders |
GR-50029 | Refactor RecomputeFieldValue TranslateFieldOffset. |
GR-50052 | Fix list of deployed artifacts. |
GR-50053 | Always include the devtoolset on Oracle Linux to use the same system toolchain for all builds |
GR-50053 | CI: Add bare platform objects in common.jsonnet |
GR-50065 | Fix failing assertion for AVX3Threshold=0 |
GR-50071 | CFI follow-up work. |
GR-50086 | Add missing WASI functions as unimplemented nodes. |
GR-50096 | Fix wrong |
GR-50104 | Only report useful options with JVMCIPrintProperties. |
GR-50113 | Use synchronized data structures for reachability handlers registration. |
GR-50118 | Preserve the cause for UserException. |
GR-50129 | [GR-49893] Fix narrowing of opaque constants. |
GR-50129 | Revert storing opaque constants as variables. |
GR-50135 | Use ThreadLocal for AccessControlContext stack. |
GR-50153 | Update OS detection code to recognize Windows 11 and Windows Server 2022. |
GR-50171 | Update JVMCI to 22+24-jvmci-b01. |
GR-50172 | PEA: insert begin node for materialization if necessary. |
GR-50178 | UnsafeArrayTypeReader must be allocation free. |
GR-50180 | Do not register inner classes for Class.forName |
GR-50183 | Fix typo of ticket ref in comment |
GR-50185 | Disable Sampler statistics temporarily. |
GR-50187 | Port vectorized hash code intrinsic to AArch64. |
GR-50192 | The native image generator no longer has ProfilingInfo objects. |
GR-50194 | Avoid using record for Resources.includePatterns. |
GR-50194 | Disable MethodHandle inlining blocking. |
GR-50198 | Truffle: ignore JFR tracing in exception handlers allocated during PE |
GR-50201 | Various float stamp folding improvements. |
GR-502029 | Update common.json to mx 7.3.2 |
GR-50216 | Wasm: Remove unused save_binary_file from testutil module. |
GR-50218 | Documentation changes. |
GR-50220 | Allow resources inclusion from jar files in paths containing spaces #7815. |
GR-50223 | Disable class-path isolation by default. |
GR-50236 | Seal shadow heap before heap layout. |
GR-50242 | Fix IncludeAll options for LabsJDK latest |
GR-50243 | Truffle DSL: support RECORD in ElementUtils.elementEquals. |
GR-50246 | Fix Sulong coverage jobs. |
GR-50247 | Add an async-signal-safe way to dump crash logs. |
GR-50252 | Respect --link-at-build-time in OptionClassFilter for class/package |
GR-50253 | Handle unspecified module name in nameToResourceInputStream |
GR-50255 | Include signers in the image only if registered |
GR-50260 | Fix broken SVM tests |
GR-50262 | Fixed review comments. |
GR-50262 | Fixing gates. |
GR-50262 | Polyglot version checks for unchained. |
GR-50262 | Resolved review comments. |
GR-50267 | Deprecate options that we plan to remove in a future GraalVM release. |
GR-50280 | Make segfault handler more robust. |
GR-50286 | Update JVMCI to 22+25-jvmci-b01. |
GR-50308 | Update access advisor for sun.reflect.misc. |
GR-50315 | [GR-50318] Fix broken SVM tests. |
GR-50335 | Fix joinThreadUnmanaged on Windows. |
GR-50337 | Add tags to build jobs |
GR-50340 | SubprocessTestUtils dumps threads on subprocess timeout. |
GR-50340 | TruffleHostCallTargetInliningTest.testWithRuntime can get stuck. |
GR-50349 | Skipped libraries do not have deps nor build deps. |
GR-50365 | Fix test wrt to concurrent modifications in speculation log. |
GR-50367 | MX_ env vars influence the GraalVM build process. |
GR-50375 | Move test resource with space into a jar |
GR-50398 |
|
GR-50399 | Capture precise frame state for previously failed Deopt Unresolved |
GR-50417 | Added Wasm OWNERS file. |
GR-50419 | Fix ToEspresso collection type nodes not handling espresso objects. |
GR-50425 | Fix DeoptNodes being moved before OSRMonitorEnterNodes |
GR-50426 | Store signature of AnalysisMethod as resolved types. |
GR-50430 | Update JVMCI to 22+26-jvmci-b01. |
GR-50446 | Avoid sharing bytecode between "no substitutions" call targets. |
GR-50453 | Update Jipher docs |
GR-50461 | [GR-50462] Minor JNI and libchelper fixes. |
GR-50476 | Avoid use of addConst in AssertionSnippets |
GR-50675 | Fix class-path order when Manifests include "Class-Path" attributes. |
GR-50682 | Fixed classloader isolation. |
GR-50682 | Fixed espresso-meta-hello-world gate. |
GR-50682 | Quarkus fails even if class loader disabled. |
GR-50682 | Resolved review comments. |
GR-50685 | Various stamp improvements. |
GR-50709 | Prepare 24.0 |
GR-50770 | Simplify non-static frame slot type/tag checks. |
GR-50773 | Improve typing of GraphProvider and signatures. |
GR-50778 | Clean up providers mechanism. |
GR-50785 | Redundant condition in nativebridge. |
GR-50786 | Minor fixes and cleanups. |
GR-50807 | TRegex: Run the PureNFATransitionGenerator in reverse for lookbehinds. |
GR-50811 | Adjust to JDK-8315458 |
GR-50814 | Add option to log internal resource operations. |
GR-50840 | Cleanup Truffle Runtime Compilation and Improve Error Messages. |
GR-50840 | Try to use calltree for call traces |
GR-50841 | Revert "Avoid using record for Resources.includePatterns." |
GR-50849 | Update JVMCI to 22+27-jvmci-b01 |
GR-50854 | Fix clinit simulation for arraycopy with null values. |
GR-50867 | Fixed mvn-simplelanguage, mvn-simpletool gates to use the unchained build. |
GR-50875 | Inherit SVM dependencies for libgraal benchmarks. |
GR-50885 | [GR-44714] [GR-49836] Backports to GraalVM 24.0. |
GR-50897 | Don’t add stats to statsList unless flag is set. |
GR-50921 | Do not depend on browser-actions/setup-chrome@v1 action and lines corrected. |
GR-50955 | Backport 24.0: The gate-compiler-test_zgc-labsjdk-latest-linux-aarch64 takes too long. |
GR-50955 | The gate-compiler-test_zgc-labsjdk-latest-linux-aarch64 takes too long. |
GR-50961 | Print crash log when exception handling fails. |
GR-50962 | Add object reachability hooks. |
GR-50975 | Execute LogManager shutdown hook after all other shutdown hooks. |
GR-51002 | Improve intrinsification of method handles. |
GR-51005 | Backport various bug fixes. |
GR-51007 | JFR cleanups. |
GR-51016 | Fix possible language context initialization cycle in Insight instrument. |
GR-51027 | Aarch: Add means for post-processing code after emitting from LIR. |
GR-51105 | Fix method override reachability handler notification. |
GR-51116 | Update JVMCI to 22+32-jvmci-b01. |
GR-51160 | [GR-51161] [GR-51198] [GR-51204] [GR-51213] Avoid deadlocks when the VM is out-of-memory and other threading-related fixes. |
GR-51179 | Provide a method to set the physical memory size. |
GR-51238 | [GR-47177] Fixes for espresso 21 guest on 22 host. |
GR-51266 | Backport to 24.0: Remove explicit null check exceptions from genCheckCast and genInstanceof. |
GR-51267 | Invocation profiles are not needed for JIT compilation. |
GR-51271 | Backport: Fix bounds computation for floating point conversion |
GR-51292 | Backport to 24.0: Implement VirtualThread.notifyJvmtiDisableSuspend intrinsic. |
GR-51304 | Backport to 24.0: Performance regression on GraalWasm SIMD operations. |
GR-51384 | Break class initialization cycle in XML classes. |
GR-51396 | Backport to 24.0: Generalize product JDKs. |
GR-51407 | Fix class initializaiton error message. |
GR-51416 | Registering a class as initialize-at-build-time should immediately trigger initialization. |
GR-51440 | Fix a Windows-specific thread handle leak. |
GR-51469 | Fix a bug in the IsolateArgumentParser. |
GR-51470 | Backport to 24.0: Fix and improve Truffle option lists. |
GR-51515 | Backport: Fold HostedvsRuntimeOptions.md into BuildOption.md; Add info about Build Output and Reports. |
GR-51524 | [GR-51564] [GR-50844] [GR-50853] Backport bug fixes to 24.0. |
GR-51536 | Backport changes from nds/foreign-upcall to include in the next release |
GR-51581 | Backport to 24.0.0: Compilation fails with java.lang.ArithmeticException: / by zero in LoopSafepointEliminationPhase::loopIsIn32BitRange. |
GR-51609 | Backport: Execute bootstrap methods for switch statements at build time. |
GR-51627 | Backport to 24.0.0: AssertSchedulableGraph: java.lang.AssertionError: 52|== not available at 63|!FixedGuard in block B7. |
GR-51628 | [GR-51630] Float stamp related backports to 24.0.0. |
GR-51639 | Backport. Documentation: Fix typo in toc_group. |
GR-51657 | Update JVMCI to 22+33-jvmci-b01. |
GR-51747 | Fix possible infinite recursion in AbstractJSObjectArray.setElementImpl (24.0). |
GR-51781 | Documentation: Update GraalVM SDK README.md. |
GR-51786 | Documentation: Update Build a Native Shared Library guide. |
GR-51800 | Backport to 24.0: Don’t optimize away Narrow in comparisons with mixed signedness |
GR-51802 | 24.0 Backport: Prevent macronodes in deoptimization targets. |
GR-51807 | Update JVMCI to 22+34-jvmci-b01. |
GR-51816 | Backport Espresso interop nodes processor fix. |
GR-51831 | Properly catch exceptions during shutdown. |
GR-51848 | 24.0 Backport: Ensure CompilationResult.methods does not contain duplicates. |
GR-51868 | Backport to 24.0.0:SIGSEGV crashes in GraalVM 21.0.2+13-LTS-jvmci-23.1-b30. |
GR-51948 | Update JVMCI to 22+35-jvmci-b01 |
GR-51964 | Backport to 24.0: Fix FrameStates for unresolved deopts with incorrect stack size |
GR-51968 | Fix MacOS-specific perf data issue. |
GR-52018 | Improve uncaught exception handler and error handling in CEntryPointSnippets.initializeIsolate(). |
GR-52036 | Backport to 24.0: Switch statement expression should not be parsed in switch block scope. |
GR-52062 | Workaround for a build-time crash. |
GR-52134 | Update JVMCI to 22+36-jvmci-b01. |
GR-52361 | Update JVMCI to 22+36-jvmci-b02. |
GR-52607 | release GraalVM 24.0.0 |
GR-5369 | [GR-49835] Ensure __text section exists |
GR-5369 | Periodic update of the Graal import. |