В основе Axiom Native Image Kit лежит Axiom JDK 11.0.10. Описание изменений приведено здесь.
Дистрибутив Axiom NIK содержит следующие компоненты:
Issue | Description |
---|---|
GR-211 | Add LoopsDataProvider. |
GR-1786 | Revisit MemoryUtil and use in CardTable, FirstObjectTable. |
GR-2624 | PUTFIELD/PUTSTATIC access checks should use the .class version, not the VM version. |
GR-3749 | Profile successors instead of blocks. |
GR-6000 | Add hooks to add DeoptEntryNodes within graph plugins. |
GR-6000 | Add missing DeoptEntryPoints. |
GR-6000 | Enhance VerifyDeoptimizationEntryPoints. |
GR-6000 | Use == instead of equals for Nodes. |
GR-6190 | Add Env#leaveAndEnter() to wait for another thread without triggering multithreading |
GR-6190 | Add Env#leaveAndEnter() to wait for another thread without triggering multithreading. |
GR-6409 | Adjust loop utilities. |
GR-6975 | Reflection based heap memory limits for Truffle guests. |
GR-7731 | Remove warning message. |
GR-8937 | Added ‘Hash’ prefix into ProxyHashMap methods. |
GR-8937 | Added HostAccessTest for Map. |
GR-8937 | Added InteropLibrary#getHashKeysIterator() and InteropLibrary#getHashValuesIterator(). |
GR-8937 | Added InteropLibrary.readHashValueOrDefault(). |
GR-8937 | Added Javadoc. |
GR-8937 | Added ProxyHashEntry. |
GR-8937 | Added TypeDescriptor.hash and TypeDescriptor.hashEntry. |
GR-8937 | Added Value API for hashes. |
GR-8937 | Added basic tests. |
GR-8937 | Added getHashSize message. |
GR-8937 | Added hash key and hash value iterators into Value. |
GR-8937 | Added interop tests. |
GR-8937 | Added setHashEntryValue message. |
GR-8937 | Added tests for PolyglotMap. |
GR-8937 | Fixed TCK tests, ValueAPITest. Added hashes into JavaHostLanguageProvider. |
GR-8937 | Fixed gates. |
GR-8937 | HashEntry replaced by an array. |
GR-8937 | Implemented HostObject hash messages. |
GR-8937 | Implemented hash messages in PolyglotProxy. |
GR-8937 | Implemented polyglot map. |
GR-8937 | Improved InteropLibrary#getHashEntriesIterator() Javadoc. |
GR-8937 | PolyglotMap fixes. |
GR-8937 | ProxyHashMap unboxes primitive values. |
GR-8937 | Refactored parameterized TypeDescriptors, added tests. |
GR-8937 | Renamed InteropLibrary#isHashValueReadable() to isHashEntryReadable() . |
GR-8937 | Separate members and Hash/Attributes/Map values in interop. |
GR-8937 | Updated sigtests. |
GR-9382 | Backport removal of Graal.nodejs from the base GraalVM image. |
GR-11756 | Implement basic interop capabilities in Espresso. |
GR-12345 | Added iterator interop messages. |
GR-12345 | Enabled Iterator and Iterable types in the TCK. |
GR-12345 | Enabling InteropAssertionsTest#getIteratorNextElement. |
GR-12345 | Extended HostAccessTest, Truffle TCK, ValueAssert to support iterables and iterators. |
GR-12345 | Fixed gates. |
GR-12345 | Fixed review comments. |
GR-12345 | Improved Javadoc. |
GR-12345 | Improved javadoc. |
GR-12345 | InteropLibrary.getIteratorNextElement throws UnsupportedMessageException for unreadable elements. |
GR-12345 | Post rebase fixes. |
GR-12345 | Renamed array iterator to iterator. |
GR-12345 | Updated CHANGES.md, sigtests. |
GR-12513 | Implement JNI_GetCreatedJavaVMs in Espresso. |
GR-12728 | Purge lambdas from Espresso codebase. |
GR-12948 | Some more JVM_* |
GR-12957 | Inline caches for INVOKE* bytecodes. |
GR-13033 | Wrap primitive arrays in Espresso. |
GR-13051 | Stack trace handling should be complete. |
GR-13125 | Implement missing JNI methods. |
GR-13125 | JCK for Espresso |
GR-13125 | Recursive initialization applied for interfaces with defaults. |
GR-13125 | Restore (limited) lazy loading in verifier. |
GR-13125 | Various JCK fixes. |
GR-13141 | Corrects a mistake in the vtable fixing loop. |
GR-13255 | Make Espresso self-hosting. |
GR-13389 | Refactor Espresso for PE-friendliness. |
GR-13589 | Re-implement Espresso core. Closes GR-13773 GR-13587 GR-13557 GR-13551 GR-13241 GR-13254 GR-11832 GR-13587 GR-13773 |
GR-13874 | Implement JNI handles in Espresso. |
GR-13897 | Throw original exception for Class.forName() in ExceptionPlugins. |
GR-13985 | Make Espresso able to self-host it’s own unit-tests. |
GR-14030 | JSR/RET bytecodes broken in Espresso. |
GR-14648 | Faster itable lookups |
GR-14648 | Invokedynamic impl |
GR-14706 | Sulong: check target triple of bitcode modules. |
GR-15275 | ClassLoader.loadClass should reject array names. |
GR-15865 | Add -Xverify:none|[remote|all option. |
GR-15866 | Upgrade Espresso to the latest Graal. |
GR-15901 | Java serialization is broken in Espresso. |
GR-16074 | Add flag to control native library isolation in Espresso. |
GR-16367 | Wraps host exceptions thrown during class parsing. |
GR-16598 | JNI Call*Method fails with interface method seeds. |
GR-16599 | Add support for running Scala 2.11 REPL on Espresso. |
GR-16643 | Support ProtectionDomain in Espresso. |
GR-16685 | Aligns primitives according to their byte cost. |
GR-16688 | Add support for j.l.reflect.Constructor in JVM_GetMethodParameters. |
GR-16693 | Inline ExceptionHandler resolution. |
GR-16711 | Support additional Espresso options via launcher -Dproperties. |
GR-16726 | Add special handling to make sure JNI_OnLoad is executed in the correct class context. |
GR-16727 | Update slimbeans. |
GR-16954 | JVM_LatestUserDefinedLoader returns the wrong class loader. |
GR-16955 | Implement Unsafe.putFloatVolatile/putDoubleVolatile. |
GR-17014 | Espresso does not check access to super class and super interfaces. |
GR-17018 | Implement dynamic assertion status. |
GR-17049 | Espresso getObjectField segfaults on SVM EE. |
GR-17107 | Substitution Processor. |
GR-17115 | Update license headers. |
GR-17180 | MacOS support for Espresso. |
GR-17362 | MH intrinsics should now be unique. |
GR-17386 | Augment substitutions with calltargets. |
GR-17476 | Pass along the accessing klass during MH intrinsics resolution. |
GR-17477 | Misc. fixes for JCK tests. |
GR-17479 | Rework SOE/OOM handling. |
GR-17530 | Corrects behavior of MethodHandle.invoke* methods. |
GR-17553 | Update jvm.h header for libmokapot. |
GR-17554 | Fix generic signatures for reflection in Espresso. |
GR-17555 | Fix java.lang.reflect.Array inconsistencies. |
GR-17556 | Hardening of the .class file parser in Espresso. |
GR-17583 | Allow compilation of JSR/RET bytecodes. |
GR-17584 | Inline getters/setters in Espresso. |
GR-17609 | Complete Verifier. |
GR-17609 | Harden Verifier. |
GR-17609 | Some minor fixes/formatting. |
GR-17735 | Support Weak/Soft/PhantomReference(s) in Espresso. |
GR-17845 | JVM_GetSystemPackages should return the list of packages, not the locations. |
GR-17923 | Misc fixes. |
GR-18115 | Loading constraints. |
GR-18142 | Thread stop implementation. |
GR-18216 | JDK 17 changes. |
GR-18216 | Loom support for Native Image. |
GR-18298 | Add launcher JDWP flags. |
GR-18471 | JVM_Open may incorrectly set errno = EISDIR when files are not found. |
GR-18472 | Incorrect class modifiers for inner classes in Espresso. |
GR-18473 | JNI’s GetStaticMethodID should only look in the current class for |
GR-18478 | j.l.reflect.Array.newMultiArray returns incorrect type with single dimension. |
GR-18506 | Partial implementation of the java.lang.management APIs |
GR-18532 | Bypass loading when resolving primitives. |
GR-18549 | Update readme. |
GR-18620 | Implementation of AccessController.doPrivileged() in VM |
GR-18621 | JCK bugfixes. |
GR-18693 | Remove dependency on com.oracle.truffle.api.Scope. |
GR-18730 | Support parallel class loading in Espresso. |
GR-18767 | Class.forName and JNI’s FindClass naming inconsistencies in Espresso. |
GR-18848 | Fix (de)-serialization of lambdas. |
GR-18909 | “modifyThreadGroup” permission incorrectly denied in Espresso. |
GR-18999 | Reduce number of benchmarks for Truffle. |
GR-19107 | JVM_GetCallerClass should ignore lambda @Compiled methods. |
GR-19178 | Peak perf. regression after eager stacktrace changes. |
GR-19220 | Update documentation for using the C1 Visualizer for Truffle (#2983). |
GR-19252 | Unbalanced monitors trigger host ArrayIndexOutOfBoundsException in Espresso. |
GR-19402 | Only direct super interfaces with default methods are initialized in Espresso. |
GR-19627 | Mimic HotSpot when parsing/verifying StackMapTable attribute. |
GR-19664 | AccessController.doPrivileged always deopts in Espresso. |
GR-19668 | Debugger re-attach, invocation options, encapsulated source section |
GR-19691 | Add grCUDA to the list of languages. |
GR-19768 | Update Truffle import. |
GR-19816 | Gregersen/class prepare suspend |
GR-19837 | Fixed AArch64 native-image JNI callee saved registers issue. |
GR-19891 | Migrate native pointer usages from long to TruffleObject. |
GR-19927 | Add benchmark suite versions to results. |
GR-20077 | Create guest threads for host threads entering the context. |
GR-20109 | Make inline cache viable for method handles. |
GR-20139 | Gregersen/test and closing context fixes |
GR-20154 | Introduce a flag to mimic hotspot ‘interpretation’ of the specs for MethodHandle resolution. |
GR-20167 | Check for empty LineNumberTable when retrieving source sections. |
GR-20275 | Code cleanup. |
GR-20275 | Espresso codebase cleanup. |
GR-20275 | Refactor StaticObject. |
GR-20275 | Refactor exception handling in Espresso. |
GR-20411 | JCK test fixes part 1 |
GR-20496 | Rework teardown. |
GR-20638 | Added Runnable parameter to also get notified before and after interrupt safepoint processing. |
GR-20638 | Implement guest language safepoints for Truffle. |
GR-20666 | Mimic HotSpot behavior in JVM_GetCallerClass. |
GR-20718 | Replace host lock usages with ReentrantLock-based implementation. |
GR-21020 | Method modifiers verification incorrectly fails in the parser in presence of non-standard modifiers. |
GR-21037 | Update LICENSE. |
GR-21084 | Tackle performance warnings in Espresso. |
GR-21160 | Fast-path initialization for common guest runtime exception requested by espresso. |
GR-21196 | Modifications to the test suite to support Compilation during testing. |
GR-21196 | Re-enable unit-tests gate with forced compilation. Bump version. |
GR-21543 | Invocationtargetexception factorie benchmark. |
GR-21590 | Update Graal import |
GR-21590 | Update imports |
GR-21593 | Upgrade of ECJ and Eclipse to 4.14.0. |
GR-21748 | Improve Espresso CI config, refactor mx espresso , add benchmarks. |
GR-21820 | Sulong: canonical test exclusion mechanism. |
GR-21861 | Support Espresso native image on Windows. |
GR-21905 | Allow class loaders to be collected. |
GR-21914 | Make exceptions explicit in unit tests, enforce System.(out|err).print* ban. |
GR-21978 | Sulong: Aarch64 tests fixes. |
GR-22036 | Truffle compilations “seem” to never finish on Espresso. |
GR-22054 | Skip methods annotated with LambdaForm.Hidden in stack traces. |
GR-22141 | Implement DLOpen and DLSym. |
GR-22149 | Blacklist the use of functional interfaces for Truffle compilation. |
GR-22309 | Wasm: Parse name section and use debug function names. |
GR-22508 | Enforce TruffleCheckBlackListedMethods in Espresso (SVM) build. |
GR-22509 | Add “Are we fast yet?” (awfy) Java benchmarks for Espresso. |
GR-22518 | Sulong: collect test cases from VPATH. |
GR-22603 | FastR output shall be the same with or without –jvm flag. |
GR-22656 | JCK management API tests broken in Espresso. |
GR-22717 | Fail with descriptive error if native access is not allowed when spawning Espresso. |
GR-22861 | Ensure ObjectFile.write() binary compatibility between JDKs. |
GR-23061 | Fix submitting breakpoints on for loop lines. |
GR-23085 | Misc fixes for running Intellij with (Espresso) assertions enabled. |
GR-23156 | Computing fibonacci numbers in Espresso with an Insight written in Ruby. |
GR-23156 | Insight roots directive support in Espresso. |
GR-23367 | NPE on Unsafe substitutions with null base. |
GR-23723 | SVM Multi-locale support. |
GR-23725 | Backport of method handle bugfixes. |
GR-23725 | Fix substitution of maybeBindCaller on JDK14+. |
GR-23808 | Remove –enable-all-security-services option. |
GR-23809 | Improve pop frame JDWP test. |
GR-23810 | Fix slow execution when instruments are enabled on Espresso. |
GR-23812 | Return zero in case of invalid class name input in CLASSES_BY_SIGNATURE |
GR-23843 | Support a LLVMPointerVector argument for LLVMSignedCastToI64VectorNode |
GR-23843 | Support a LLVMPointerVector argument for LLVMSignedCastToI64VectorNode. |
GR-23883 | Allow calling Java methods via JNI with a different return type, mimicking HotSpot. |
GR-23924 | Fix broken locals for static methods |
GR-23997 | Periodic update of the graal import (2021-02-12). |
GR-23997 | Periodic update of the graal import (2021-02-19). |
GR-23997 | Periodic update of the graal import (2021-02-26). |
GR-23997 | Periodic update of the graal import (2021-03-05). |
GR-23997 | Periodic update of the graal import (2021-03-12). |
GR-23997 | Periodic update of the graal import (2021-03-19). |
GR-24065 | Complete _struct builtin |
GR-24083 | Find correct bootclass path according to javaHome. |
GR-24084 | Implement interop for boxed types, i.e. isNumber , isBoolean , asBoolean , fitsIn{Primitive type} and as{Primitive type} messages. |
GR-24197 | Java11: allow VM to initialize up until Modules initialization. |
GR-24226 | HelloWorld for Java 11 |
GR-24231 | Allow Insight scripts to iterate over current stack. |
GR-24231 | Heap dumping of TruffleObject graphs with Insight. |
GR-24231 | Using screenshots with white background. |
GR-24352 | Expose Espresso arrays through interop: reads and writes to primitive arrays, reads from reference arrays. |
GR-24400 | Run awfy minheap benchmarks. |
GR-24420 | Move the computation of field slot and index to LinkedKlass. |
GR-24480 | Promote AWFY benchmarks to the Graal repo. |
GR-24480 | Remove the definition of the AWFY benchmark suite from espresso. |
GR-24480 | Update graal import. |
GR-24615 | Introduce Polyglot API for Espresso |
GR-24615 | Make ToEspressoNode consistent with Polyglot.cast |
GR-24615 | Support casting foreign values to arrays |
GR-24653 | Do not invoke SWITCH_TABLE methods for classes initialized at run time. |
GR-24674 | Sulong: JVM crashing tests fixed. |
GR-24674 | Sulong: stat function fixed on Aarch64. |
GR-24706 | VarHandle support. |
GR-24722 | Share array between host and guest strings. |
GR-24724 | Do not call toNative if isPointer==true. |
GR-24733 | Refactor the object model. |
GR-24841 | Fix NPE when doing same package checks in unnamed packages |
GR-24848 | Refactor klass loading calls. |
GR-24854 | Adds a java 11 test package and playground |
GR-24878 | knownKlass immediately looks up the correct type depending on JavaVersion. |
GR-24918 | Canonicalize comparison of parameters with new allocations. |
GR-24922 | Array and hybrid object-related refactorings. |
GR-25012 | Cleanup RemoveSaturatedTypeFlows flag. |
GR-25050 | Changes necessary for the heap scanning refactoring. |
GR-25050 | Optimize run time representation of image heap maps. |
GR-25085 | Profile arguments of IndirectCallNode as well |
GR-25085 | Profile arguments of IndirectCallNode as well. |
GR-25204 | fix a race regarding jdwp VM_START |
GR-25278 | Fail if LookupDeclaredMethod finds more than one method with the given name and arity |
GR-25278 | Support instantiating Espresso objects through interop |
GR-25283 | Make GETFIELD and PUTFIELD bytecodes support foreign objects |
GR-25285 | Make array bytecodes handle foreign arrays |
GR-25292 | Foreign objects, cast to wrapper classes, behave as a wrapper of a foreign primitive |
GR-25318 | Build GraalVM on JDK 16. |
GR-25326 | Misc JCK fixes |
GR-25472 | Allow use of ‘–[option=[value’. |
GR-25498 | Migrate nativeimage-benchmarks to JMH |
GR-25498 | Migrate nativeimage-benchmarks to JMH. |
GR-25562 | Constant Dynamic in Espresso |
GR-25638 | Invokespecial of multi-maximally-specific method should fail. |
GR-25647 | Wrap up trivial fixes for JCK 11. |
GR-25705 | Implement VM Stack Walking API. |
GR-25793 | Bump JNI and Management version. Also implement some missing 11 API |
GR-25854 | Adding AArch64 CAS instructions. |
GR-25897 | Fixes. |
GR-25897 | Loop infrastructure: refactorings. |
GR-25913 | Add option to disable type id result verification. |
GR-25918 | Avoid extra padding in TraceCompilation output for the Tier |
GR-25918 | Avoid extra padding in TraceCompilation output for the Tier. |
GR-25918 | Make tier name consistent in TraceCompilation output. |
GR-26039 | Add support for customTargetConstructorClass in serialization-config.json. |
GR-26039 | Perform runtime serialization checksumming when building with -esa. |
GR-26050 | Truffle: Add buffer interop messages. |
GR-26065 | Add warmup benchmarks for Espresso. |
GR-26088 | Fix latestUserDefinedClassLoader. |
GR-26091 | Expose Espresso public static fields to interop. |
GR-26095 | Fix Reference.enqueue() in 11. |
GR-26127 | TRegex: cleanup after API change. |
GR-26127 | TRegex: introduce new regex compilation API based on RegexLanguage#parse. |
GR-26146 | Implement recent interop APIs in Espresso. |
GR-26149 | Proofread and update Truffle documentation. |
GR-26158 | Espresso doesn’t honor –java.MultiThreaded=false option. |
GR-26164 | All fields that are constant folded during analysis must also be constant folded during compilation. |
GR-26164 | Constant fold some static final fields when class is initialized at run time. |
GR-26192 | Detect Java home automatically for different versions. |
GR-26198 | Reduce size of DynamicHub. |
GR-26201 | Fix the DaCapo fop native-image benchmark. |
GR-26225 | Fix some class formatting/verifier checks. |
GR-26228 | Ignore InnerClasses attribute check, mimicking HotSpot. |
GR-26333 | Fix assert for Klass.invokeMember() |
GR-26337 | Adopt the NodeLibrary in Espresso. |
GR-26341 | Align field offsets. |
GR-26351 | Dump inlined call targets. |
GR-26351 | Fix opening the scope for truffle compilations. |
GR-26352 | Use trufflejws library that does not depend on SLF4J. |
GR-26354 | Correct isMemberReadable() and isMemberModifiable() to match readMember() and writeMember(). |
GR-26357 | JDK16-specific fixes. |
GR-26395 | Fix insight exception test. |
GR-26395 | Periodic update of the graal import. |
GR-26409 | Introduce 3 classes to manage some work in EspressoContext. |
GR-26419 | Wasm: Add core WASI IO functions. |
GR-26445 | Unignore test after fix in graal. |
GR-26483 | Add method-wide profiles for implicit exceptions + clear operand stack slots + misc. fixes. |
GR-26490 | Fixed race conditions. |
GR-26503 | JNI Call* methods must be lax on the return type. |
GR-26515 | Support add/remove/change methods/constructors through class redefinition |
GR-26529 | Use the proper SnippetReflectionProvider.forObject () in ExceptionSynthesizer. |
GR-26561 | Implement transitive overriding. |
GR-26562 | Do access checks when resolving MethodTypes. |
GR-26566 | Allows resolving method handle constants referencing field. |
GR-26567 | Make Thread.clearInterruptEvent a no-op. |
GR-26620 | Check index of indys in bootstrap method attribute array. |
GR-26657 | Fix dup bytecode, it should work with both objects and return addresses. |
GR-26685 | Handle foreign arrays in jdwp. |
GR-26686 | Custom implementation of a priority queue. |
GR-26686 | Introduce SingleTierCompilationThreshold. |
GR-26686 | Traversing queue inspired by hotspot. |
GR-26686 | Update values for compilation thresholds based on better bench results. |
GR-26714 | Implement liveness analysis. |
GR-26719 | Improve compatibility with HotSpot. |
GR-26731 | Substitutions with void return type, should return the guest null. |
GR-26757 | Bump version. |
GR-26820 | Implement Frame.clear(). |
GR-26820 | Move Frame.clear from 21.0 to 21.1. |
GR-26851 | Enable MultiTier option. |
GR-26851 | Move MultiTier change to 21.1 in Truffle change log. |
GR-26859 | Truffle: Add truncate intrinsics. |
GR-26864 | Add libeden.so to overcome (some) dlmopen limitations. |
GR-26867 | Work around the absence of SpeculationReasonEncoding in OpenJDK11. |
GR-26933 | JDK 15 support for Constable. |
GR-26972 | Inline during parsing if the result is a constant. |
GR-26987 | Method handle bugfixes. |
GR-27019 | Add support for reloading anonymous inner classes. |
GR-27045 | NFI throws an opaque interop exception instead of UnsatisfiedLinkError. |
GR-27058 | Remove virtual call to isFinalFlagSet. |
GR-27059 | Prevent allocating a field array for classes with no primitive fields. |
GR-27062 | Add support for startup, early- and late-warmup metrics. |
GR-27067 | Type-checking node and reference array store node. |
GR-27084 | Two-phase attach of source and section listeners. |
GR-27152 | Hunt down copied methods in iTables when redefining a method. |
GR-27256 | Replace (some) guards with explicit exception checks and fix JNI stub checks (and drop cached exceptions). |
GR-27273 | Facilitate move varied use of ReverseBytesNode. |
GR-27310 | Don’t write the value of write-only fields in the image heap. |
GR-27325 | Include “dir_jars” entry in org.graalvm.launcher.classpath. |
GR-27344 | Add support for locatable hosted options. |
GR-27358 | Off-frame operand stack and locals. |
GR-27361 | Correct the stack trace of DebugException. |
GR-27381 | PerfData-related fixes. |
GR-27394 | Specify failures for global imports. |
GR-27394 | Wasm: standardize binary validation and failures. |
GR-27397 | Wasm: shrink memory size on reinitialization. |
GR-27399 | Wasm: Convert StackOverlowError to WebAssemblyException. |
GR-27420 | Split NFI into frontend and nfi-native. |
GR-27432 | Make sulong build on Windows (by ignoring offending projects). |
GR-27432 | Sulong: further split common and native parts. |
GR-27450 | Detect non-trivial imageClassLoader use at image build-time. |
GR-27456 | Implement package access checks during class loading. |
GR-27463 | Use ctrl+n for language switching in polyglot shell. |
GR-27485 | Add a pure-startup metric to our benchmarks. |
GR-27520 | Add ReinterpretNode to arithmetic op tables. |
GR-27524 | Upgrading the underlying Node.js to version 14.16.0. |
GR-27569 | Add libgraal compilation throughput benchmark. |
GR-27605 | Reduce unnecessary lookup optimization in HomeFinder.getInstance() to be conditional. |
GR-27636 | Sulong: LLVM launcher allows multiple-execution. |
GR-27649 | Disallow Random/SplittableRandom in the image heap and initialize relevant classes at runtime. |
GR-27655 | Intrinsify memmove and __memmove_chk. |
GR-27681 | Reenable Time.now in TCK values now that issues are fixed |
GR-27683 | Several performance improvements for multi-context mode. |
GR-27699 | Fix issues with -H:+RemoveSaturatedTypeFlows in Truffle. |
GR-27745 | Upload benchmark results in teardown. |
GR-27758 | Add DeltaBlue and Richards benchmarks to polybench. |
GR-27798 | Mention Apache NBLS extension in GraalVM Readme more visibly. |
GR-27827 | Sulong: AArch64 implementation of va_list. |
GR-27838 | AArch64 assembly cleanup. |
GR-27848 | Filter internal GraalVM packages in agent and configuration elements not in the target platform during the image build. |
GR-27852 | Allowed channels to intercept MetadataLoader creation for customization. |
GR-27858 | Align benchmarking methodology across benchmark suites. |
GR-27860 | Upgrading the underlying Node.js to version 12.20.1. |
GR-27861 | Fix Java 11 string conversions. |
GR-27875 | Some parser optimizations. |
GR-27896 | Use ‘/’ as separator for method overload lookup. |
GR-27916 | Make sure to re-initialize frame arguments on pop frame events breaks the invariants in BytecodeNode.executeNodeBody. Re-enable popFrameTest again |
GR-27927 | Implement CE > EE upgrade. |
GR-27932 | FastR: upgrade to R 4.0.3. |
GR-27938 | Micronaut project is not opened in case of a creation error without any message. |
GR-27946 | Box lowering: canonicalize box nodes before lowering. |
GR-27949 | Duplicate original code only if needed. |
GR-27951 | Fix UnsatisfiedLinkError when using ImageIO and jpeg. |
GR-27962 | Convert exceptions thrown from scope’s display name to DebugException. |
GR-28016 | Fix image-builder watchdog for very slow systems. |
GR-28018 | Use insight in benchmarks. |
GR-28025 | Use InteropLibrary.getExecutableName() instead of RootNode.getName(). |
GR-28030 | Support for invokespecial. |
GR-28032 | Fix invocation of method handle getter for static fields. |
GR-28034 | Support for VarHandles. |
GR-28041 | Use libgraal in polybench. |
GR-28050 | Truffle DSL AOT support and AOT Tutorial. |
GR-28054 | Fix deadlock when thread is suspended in response to class prepare events and instrumentation handler requires node locks held by the suspended thread. |
GR-28070 | Revert outermost scope lookup for static analysis results. |
GR-28071 | Remove use of try-with-resource in HeapVerifier. |
GR-28073 | TRegex: remove all usages of ValueProfile.createIdentityProfile. |
GR-28076 | Fix tracing of compilation details. |
GR-28079 | Allow NULL for result in poly_context_eval / poly_value_execute. |
GR-28081 | Survivor space-related fixes. |
GR-28100 | Imported javascript File is read twice by Truffle virtual file system. |
GR-28107 | Add explicit Interop API for Espresso. |
GR-28107 | Allow substitutions only for classes on the boot classpath. |
GR-28108 | Add imported functions types check. |
GR-28108 | Wasm: Add import type checks. |
GR-28112 | Allow parsing of legacy dates without time-zone offset as being in local time. |
GR-28136 | Fix Windows unstripping issues. |
GR-28138 | Intrinsic for retrieving native function pointer. |
GR-28148 | Espresso Interop and redefinition support. |
GR-28148 | Handle class redefinition for method handle invocations. |
GR-28150 | Make CAP output deterministic. |
GR-28160 | Support clearing step requests. |
GR-28161 | Don’t print extra [ character in array stamps. |
GR-28166 | Fix exact type checks such that they behave exactly the same as normal type checks on final types. |
GR-28166 | Use the “after truffle tier” node count as proxy for inlining cost. |
GR-28172 | Do not include Sulong in artefacts for Linux/AArch64. |
GR-28173 | Handle errors when invoking methods through JDWP as internal and send appropriate error code. |
GR-28200 | Update graal import. |
GR-28209 | Try to fix regression by restoring original invalidate notification behavior. |
GR-28224 | Remove obsolete directory. |
GR-28249 | Next dev cycle. |
GR-28303 | Initial AArch64 neon vector backend support. |
GR-28307 | Fix PolyglotContextImpl#currentEntered and PolyglotContextImpl#currentNotEntered race conditions. |
GR-28319 | Ignore non zip/jar files in classpath #3071. |
GR-28321 | Fix trunc and convert instructions. |
GR-28321 | Fix truncate instructions. |
GR-28335 | Fix implementation of SerializationSupport#getSerializationConstructorAccessorClass. |
GR-28347 | Failed JMethodID lookup on JDK-11. |
GR-28348 | Expose class loading through language bindings (top scope). |
GR-28358 | Agent support for MethodType.fromMethodDescriptorString. |
GR-28359 | Throw UnsupportedOperationException when invoking invoke and invokeExact through reflection. |
GR-28364 | JDWP options tweaks. |
GR-28370 | Allow embedders to inject objects into Insight scripts. |
GR-28372 | Deploy Espresso installables on supported platforms. |
GR-28375 | Invalidate argument and return type assumptions before installing new profile. |
GR-28385 | Mx env values should only be strings since it depends on fsencode. |
GR-28410 | Fix assertion failures in TRegex. |
GR-28419 | Fix for issue in debugger variables view. |
GR-28423 | Use the NFI posix backend by default in the launcher |
GR-28439 | Add support for dynamic linking of JDK libraries on Windows. |
GR-28446 | Store packages into an instance field. |
GR-28456 | Allow initialization of the JDK classes. |
GR-28463 | Add missing finishInstruction to processPlaceholderFrameStates. |
GR-28479 | Sulong: update copyright for debugger tests. |
GR-28482 | Optimize uncached DynamicObjectLibrary.put. |
GR-28484 | Fix race condition in SubstrateSpeculationLog. |
GR-28503 | CI job duration change. |
GR-28519 | Fix engine patching should always be supported. |
GR-28520 | Fix TypeCheckNode. |
GR-28521 | Fix check order for arrayCopy. |
GR-28523 | Box out of cache range optimizations. |
GR-28524 | Make linker correctly recover from errors. |
GR-28526 | Update TruffleStackTraceElement.getFrame doc to read-only. |
GR-28537 | AllocationReporter must be final. |
GR-28537 | Track allocated objects with AllocationReporter. |
GR-28538 | Be less strict about interop with foreign objects. |
GR-28539 | Check data and element segments size |
GR-28539 | Wasm: Check data and element segments size. |
GR-28542 | Handle breakpoints in sources with relative paths. |
GR-28544 | Fix race condition that allows entering an invalid polyglot context. |
GR-28547 | Fix -version for 11. |
GR-28549 | Fix deopts and reduce boxing in LLVMPolyglotFromString. |
GR-28551 | Don’t create thread-related call targets for each context. |
GR-28553 | Pass the path to libc++ to benchmark Makefiles. |
GR-28554 | Allow adding KNOWN VMs to the jre’s jvm.cfg. |
GR-28554 | Move libjvm.so to a standard location and implement the invocation API. |
GR-28554 | The ‘truffle’ vm is registered in sdk . |
GR-28554 | Update slimbeans import. |
GR-28564 | Create a direct method in ClassFileParser for reading the class name from bytes. |
GR-28566 | TRegex: add support for getSourceLocation in syntax error exceptions. |
GR-28567 | Wasm: Validate align hint. |
GR-28572 | Cache source sections. |
GR-28583 | Allow non-constant method handle invocations to skip through the method handle intrisification plugin. |
GR-28584 | Fix unclosed collected contexts are leaking a reference from explicit engines. |
GR-28588 | Fix rules for classfile version checking, depending on version. |
GR-28590 | Refactor ShortCircuitOrNodeTest. |
GR-28605 | Provide volatile byte array accessor, and use it for quickening. |
GR-28606 | Rename compile immediately gate to include truffle. |
GR-28612 | Remove versioned dynamic import of truffleruby. |
GR-28613 | Support JMM version 3. |
GR-28615 | Ensure that duplicating nodes between graphs also transfers Assumptions. |
GR-28618 | Added AMD64 Unsafe CAS Acquire/Release Variants. |
GR-28619 | Fix missing @Override annotation in generated getIntrospectionData. |
GR-28627 | Enable & Extend ServiceLoader tests. |
GR-28627 | ServiceLoader does not find registered JavaCompiler implementors. |
GR-28628 | Handle dettach debugger properly. |
GR-28630 | Support RTLD_DEFAULT or equivalent in JVM_FindLibraryEntry. |
GR-28633 | Fixed errors in messages, misreported component in upgrade. |
GR-28643 | Sulong: fix broken links in documentation. |
GR-28649 | Make sure it still works to create multiple Espresso contexts. |
GR-28650 | Arguments parsing for java -truffle. |
GR-28652 | Handle -XX: arguments, and --vm. arguments. |
GR-28653 | Secure the native JavaVM pointer. |
GR-28654 | Allow mokapot to look for the libespresso interface in libpolyglot. |
GR-28666 | Fix convert instructions. |
GR-28672 | Fix AttachCurrentThread. |
GR-28683 | Give the Espresso context a chance to prepare for disposal before actual tear down. |
GR-28686 | Check unsafe usage, consistency of common files, and fix benchmarks. |
GR-28693 | Fix compatibility errors in the TRegex Ruby flavor. |
GR-28693 | Ruby regex: Ignore capture groups inside line comments. |
GR-28702 | Handle more complex local variable cases. |
GR-28705 | Set installable_id to ‘python’. |
GR-28714 | Update FastR import. |
GR-28715 | Fix Transient and strengthen coverage in Espresso redefinition tests. |
GR-28716 | Remove unreliable test. |
GR-28720 | Update common CI file and fix mx version. |
GR-28720 | Use the ‘release/graal-vm/21.0’ branch rather than ‘slimbeans’. |
GR-28726 | Simple fix for Event.THREAD_START JCK test failure. |
GR-28730 | Fix exit code in java -truffle mode. |
GR-28737 | More efficient implementation of foreign calls to LLVM runtime builtins. |
GR-28738 | Add snippets for methods with OR-mask in ArrayUtils. |
GR-28741 | Run all tests with type-profile widths set to 8. |
GR-28754 | Make generating JvmFuncsFallbacks.c Java version specific. |
GR-28757 | Add LLVM support for PolyBench. |
GR-28757 | Put PolyBench benchmarks into a distribution. |
GR-28761 | Re-initialize PipeImpl on Windows due to static SecureRandom field. |
GR-28762 | Allow writing Espresso objects into Espresso arrays via interop. |
GR-28768 | Ensure globals’ state is not constant propagated during writes. |
GR-28769 | Adding support for SpringBoot PetClinic in mx benchmark. |
GR-28769 | Adding support for latency measurements with Wrk2. |
GR-28769 | Adding support for throughput measurements with Wrk. |
GR-28769 | Allowing users to overwrite Microservice Benchmark Configuration. |
GR-28769 | Calling super constructor in GccLikeVM. |
GR-28769 | Calling super constructor in GccLikeVm. |
GR-28769 | Fixing stages support in BasePetClinicBenchmarkSuite. |
GR-28769 | Improve Native Image benchmark support. |
GR-28769 | Moving shopcart to 0.2 and adding app-startup rule. |
GR-28769 | Moving shopcart to 0.2. |
GR-28769 | ShopCart benchmark into mx java benchmarks. |
GR-28773 | Asserts from PolyglotValue#getMetaObjectImpl don’t see through delegation. |
GR-28776 | Correct the typo. |
GR-28777 | EngineImpl#isMultiThreaded returns incorrect value. |
GR-28779 | Add MaxDirectMemorySize option. |
GR-28783 | Handle agent related options in espresso. |
GR-28783 | Implement environment for JVMTI in Espresso. |
GR-28785 | DEVKIT_ROOT is set by the CI. |
GR-28790 | Prohibit @Delete public/protected methods. |
GR-28800 | Handle --help:vm option for java -truffle. |
GR-28801 | Make FatalError exit in ExitHost mode. |
GR-28803 | Add tools to libespresso. |
GR-28804 | Make sure exit is called in the SVM isolate even if we fall off the end of main. |
GR-28815 | JDWP: implement server=n mode. |
GR-28820 | Misc fixes. |
GR-28820 | Urgent fixes for the release. |
GR-28823 | Implement –help{tools,language,internal,expert}. |
GR-28827 | Allow unknown value node during compilation. |
GR-28827 | Allow unsafe partition nodes during compilation. |
GR-28827 | Always intrinsify getCallerClass. |
GR-28827 | Use SubstrateArraysCopyOf also during analysis. |
GR-28828 | Improve intrinsification of AssertionError constructors. |
GR-28830 | Allow races when computing class initialization kind. |
GR-28835 | Substitute and make sun.security.jca.ProviderConfig#doLoadProvider unsupported. |
GR-28836 | Graal changes needed to work with labsjdk 16. |
GR-28838 | Fix global index check |
GR-28838 | Wasm: Fix indices bound checks and unreachable typecheck. |
GR-28850 | Fix unreachable locations typechecking. |
GR-28854 | Sulong: add hints to “no viable configuration found” error. |
GR-28859 | When polyglot context is cancelled, always set the corresponding property of PolyglotException. |
GR-28862 | Provide a replacement for Shape.getLayout().getType(). |
GR-28864 | Add builds of GraalVM including Ruby |
GR-28864 | Add builds of GraalVM including Ruby. |
GR-28865 | Allow importing several times the same global. |
GR-28867 | Add debugtypes to CE dwarf debuginfo. |
GR-28867 | Document object reference variants used in SubstrateVM. |
GR-28872 | Fix SpecializationStatistics nesting. |
GR-28885 | Remove sparc from the graal gate. |
GR-28904 | Support Character.getName. |
GR-28910 | Update the JDKs used by graal builders. |
GR-28911 | NullPointerException from PolyglotException. |
GR-28913 | JNI Get**Field methods must be lax on field type. |
GR-28918 | Merge Espresso: A meta-circular Java bytecode interpreter for the GraalVM. |
GR-28925 | Sulong: build com.oracle.truffle.llvm.tests.pipe.native with ninja. |
GR-28935 | Sulong: SulongEngineOption do not belong to the NativeConfiguration. |
GR-28936 | Fix PE-reachability of blacklisted methods. |
GR-28940 | Fix Lookup substitution. |
GR-28940 | Ruby does not work yet on JDK16 in –native mode |
GR-28940 | Ruby does not work yet on JDK16 in –native mode. |
GR-28940 | Some JDK 16 updates. |
GR-28943 | Move guards upwards: Avoid moving into loops if there are multiple exits. |
GR-28945 | IncludeAllTimeZones is no longer necessary. |
GR-28950 | Simplify JFR and add async-profiler support in CI. |
GR-28953 | Add class profile to HostObject.isNumber() and isString(). |
GR-28956 | Backport branch probability/loop frequency improvements. |
GR-28956 | Fix inverted deopt probability. |
GR-28957 | Added entries for new JDK 16 intrinsics. |
GR-28962 | Fix transient in Espresso JDWP tests. |
GR-28963 | Add Enso to the list of truffle languages. |
GR-28973 | JarLoader resource streams should not share the same SeekableByteChannel. |
GR-28974 | Reset MethodHandle.asTypeCache. |
GR-28981 | NullPointerException from org.graalvm.compiler.hotspot.management.Factory.unregister. |
GR-28984 | Make LocatableMultiOptionValue options show up nicely in native-image –expert-options. |
GR-29001 | Add more diagnostic output. |
GR-29003 | Improve early class initializer analysis. |
GR-29013 | Print class initialization traces even when an error isn’t encountered. |
GR-29019 | Check method handle lookup mode on JDK 16. |
GR-29021 | Fix internal context and internal language create. |
GR-29023 | Update visualvm to build 944. |
GR-29032 | Make AWT invocation plugin conditional on Linux OS. |
GR-29043 | Enable TruffleCheckBlackListedMethods by default. |
GR-29043 | Enable TruffleCheckBlackListedMethods in the Truffle macro. |
GR-29051 | Remove obsolete parts of SerializationFeature. |
GR-29053 | Update to jvmci-21.1-b01. |
GR-29061 | Improve espresso single-threaded mode. |
GR-29068 | Removed SPARC sources. |
GR-29078 | Improved license IDs. |
GR-29081 | Provide more info if native toolchain cannot be detected. |
GR-29099 | Polybench: add Python benchmarks. |
GR-29102 | Make wildcard expansion independent of runtime parsing. |
GR-29102 | Windows app parameters not consistent for file globbing. |
GR-29110 | Throw IOException when a resource is not found. |
GR-29126 | Box Nodes: Unify boxing operations and trust primitive wrappers as boxed in Truffle compilations. |
GR-29126 | Enable CompilationExpirationPeriod also when assertions are enabled. |
GR-29128 | Fix retrieving constant pool through JDWP. |
GR-29129 | Espresso: move scala-dacapo-warmup-forks.json to ci_common. |
GR-29137 | Update manifest header name, backwards compatibility with 21.0.0. |
GR-29140 | Upgrade fastr import to fix usages of blacklisted methods for Truffle runtime compilation. |
GR-29142 | Espresso native interface. |
GR-29150 | CI: introduce common.jsonnet. |
GR-29150 | CI: move more definitions from common.hocon to common.json. |
GR-29150 | Sulong: clean up FIXMEs in the ci config. |
GR-29150 | Sulong: clean up ci config. |
GR-29150 | Sulong: port CI config to jsonnet. |
GR-29154 | Move thread-local dict to PythonThreadState. |
GR-29157 | Sulong: Merge SULONG_LL_TEST_SUITES with SULONG_TEST_SUITES. |
GR-29160 | Sulong: add support test engine configs in embedded tests. |
GR-29160 | Sulong: runtime configuration for junit classes. |
GR-29165 | Retrieving user.name value on Windows should never fail. |
GR-29167 | Performance-related fixes. |
GR-29168 | Espresso fixes for embedding. |
GR-29180 | Cache CallTargets for NFI closures. |
GR-29187 | External LLVMFunction TLS init function for … cannot be found. |
GR-29189 | Make breakpoint resolving more thread-safe. |
GR-29190 | Ensure LocatableMultiOptionValue HostedOptions trigger OptionKey#onValueUpdate. |
GR-29195 | Check root method for unique NodeSourcePositions. |
GR-29196 | Cache Element Size for Interop Array Accesses for Optimized Offset Calculation. |
GR-29199 | TCK compile mode is very slow and does not test relevant things. |
GR-29211 | Fix handling of fields whose final flag is revoked using reflection configuration. |
GR-29213 | Add stability attribute for components and reflect it in metadata. |
GR-29213 | Set GraalVM components as experimental |
GR-29213 | Set GraalVM components as experimental. |
GR-29213 | Use stability rather than supported attribute. |
GR-29214 | Move GraalEdgeUnsafePartition to core project. |
GR-29221 | Limit warnings due to forward slashes on Windows. |
GR-29222 | Fix minor JDK 16 related issues. |
GR-29224 | Apply custom simplification for all nodes, not just nodes that implement Simplifiable. |
GR-29225 | Reenable PE tests on supported JDK versions. |
GR-29226 | Clean the ImageBuildTimeFactory.emittedPaths after context pre-initialization. |
GR-29233 | Use same field name in DynamicHub as in java.lang.Class. |
GR-29236 | Synchronize sub-type list in ObjectKlass. |
GR-29239 | Update env files, avoid building the espresso launcher, and rename mx functions. |
GR-29251 | Access foreign buffers via interop API. |
GR-29263 | Allow uncached nodes as @NodeChild. |
GR-29271 | Intercept help message printing. |
GR-29272 | Fix async file channel support on JNI platforms. |
GR-29291 | In entry points, ensure the declaring class is initialized. |
GR-29296 | Move definition of EE benchmarks and fix multi-tier benchmarks. |
GR-29298 | Specialize HostObject.getArraySize. |
GR-29308 | Aarch64 weekly benchmarking. |
GR-29313 | Handle null Assumptions when dumping graph properties. |
GR-29317 | Stability level header checks relaxed. |
GR-29319 | Preserve allowUnsafeAccess through subsequent getField traces. |
GR-29320 | Move field accessor methods from StaticObject to StaticProperty. |
GR-29321 | Support for StaticProperty on JDK 15 and 16. |
GR-29322 | Sulong: canonicalize CI job names. |
GR-29323 | Sulong: Move tests without reference executable out of SULONG_TEST_SUITES. |
GR-29329 | Sulong: use @Ignore for test exclusion. |
GR-29337 | RawVolatileLoadNode stamp is imprecise for arrays. |
GR-29339 | Prevent nested tracing of JNI calls. |
GR-29340 | Fix CE dwarf debugtypes debuginfo for compressed refs usecase. |
GR-29345 | Run debuginfotest with and without SpawnIsolates #3206. |
GR-29348 | Do not use sun.* classes. |
GR-29354 | Omit DebugLineInfo originating from inlined methods for now. |
GR-29356 | Use non-debug JDK 16 binaries and re-enable gates. |
GR-29359 | Espresso: add misc.Signal support. |
GR-29364 | Count with iteration count int overflow in OptimizedOSRLoopNode. |
GR-29370 | JDK 16: Support for Record classes. |
GR-29373 | Elide unnecessary STORE_LOAD barriers on x86. |
GR-29374 | Handle jdwp server=n option correctly. |
GR-29381 | Create intrinsic for pthread_set_name and pthread_get_name. |
GR-29385 | Add support for command mapper hooks and collect max-rss by default. |
GR-29394 | Wrap logic object cmpxchg ops in a helper function. |
GR-29399 | Fix JNI code for PiNode.create() returning existing node. |
GR-29402 | Fix benchmarks and gates. |
GR-29407 | Fix barriers for Unsafe#storeFence on NativeImage. |
GR-29408 | Add missing synchronization in SymbolicSnippetEncoder. |
GR-29410 | Introduce –no-jlinking flag for building a non-jlinked VM. |
GR-29411 | Don’t cast the discovered Reference, it can still be a forwarding object. |
GR-29417 | Add exclude-config option #2535. |
GR-29424 | Sulong: make ExternalTestSuite based tests more similar to SulongTestSuite tests. |
GR-29436 | Ignore JVMCI in CheckGraalInvariants and remove checks related to API hidden from Graal. |
GR-29440 | Sulong: LLVMDebugExprParserTest exclude tests that fail on AArch64. |
GR-29443 | Fix race in jdwp packets when thread suspended count differs. |
GR-29447 | Ensure that nodes are re-added to the inlining log during graph compression. |
GR-29450 | Add reporting on native image build artifacts. |
GR-29450 | Rename AbstractBootImage class hierarchy to remove “Boot”. |
GR-29460 | Add forknums for startup and warmup benchmark output lines. |
GR-29461 | Rerun AbstractPlainDatagramSocketImpl and AbstractPlainSocketImpl for all JDK versions. |
GR-29462 | Debug info sources should not be cached in CWD. |
GR-29469 | Refactorings. |
GR-29480 | Fix Lookup change backported to JDK 11.0.11 #3229. |
GR-29502 | Do not deploy JDK8-based GraalVM artefacts for Darwin. |
GR-29502 | Fix deployment of JDK8-based GraalVM artefacts. |
GR-29502 | Increment code cache size and fix deployment of JDK8 artefacts. |
GR-29507 | Add TruffleLanguage.Env#getInternalTruffleFile() with stdllib predicate. |
GR-29512 | Fix license inconsistencies in Espresso. |
GR-29556 | Accept numeric proxy addresses without protocol. |
GR-29575 | Update overlay. |
GR-29585 | Update visualvm for release 21.1. |
GR-29625 | Sulong: Convert ExternalTestSuite to exclusion based test collection. |
GR-29626 | Updating ICU library to version 68.2. |
GR-29631 | Disable profiling info during callBoundary’s host compilation. |
GR-29636 | Sulong: remove dead mx.sulong code. |
GR-29638 | Update to jvmci-21.1-b02. |
GR-29639 | Adds support for getting VM args. |
GR-29641 | Make GraphUtil.killWithUnusedFloatingInputs iterative. |
GR-29641 | Prevent excessive graph size in IntrinsifyMethodHandlesInvocationPlugin. |
GR-29647 | Sulong: clean up sulong mx code. |
GR-29651 | Run Scala DaCapo benchmarks with a large code cache. |
GR-29652 | Missing profiles in host ByteBuffer interop messages. |
GR-29653 | Initialize sun.nio.ch.UnixDomainSockets at run time. |
GR-29658 | Force location identity for Truffle unsafe accesses. |
GR-29660 | Add interpreter benchmark deltablue.py. |
GR-29663 | Use ParsingReason instead of analysis/hosted flags. |
GR-29666 | Add closing single quote to assumption invalidation log message. |
GR-29668 | Remove deprecated TruffleLanguage.Env#getTruffleFile methods. |
GR-29691 | TRegex: remove erroneous partialEvaluationConstant assertion. |
GR-29693 | Sulong: gate description. |
GR-29702 | Fix JCK frame test failures. |
GR-29715 | Fixed JNIExceptionWrapperTest. |
GR-29715 | Fixed patching of PolyglotEngineImpl#engineLogger. |
GR-29715 | Fixed review comments. |
GR-29715 | Introduce context bound loggers. |
GR-29718 | Remove output from helloWorld benchmark. |
GR-29720 | Fix PolyglotIterable.iterator() target return type. |
GR-29725 | Updated minimal mx version in java-benchmarks. |
GR-29741 | Remove substitutions for shutdown hooks. |
GR-29742 | Deregister the Phaser in InspectorDebugger. |
GR-29743 | Change default value of InternalSymbolsAreGlobal to false. |
GR-29743 | Make internal symbols local. |
GR-29744 | Fix ReferenceEqualNode to never compare Boolean by identity |
GR-29744 | Update to latest Ruby |
GR-29744 | Update to latest Ruby. |
GR-29745 | Workaround for class loading deadlock. |
GR-29751 | Improve native-image-agent usage and link to documentation on GraalVM.org. |
GR-29781 | Add initial AWT support on Windows. |
GR-29783 | Evaluate mainClass value before using it in our native-image maven plugin. |
GR-29787 | Make it possible for other languages to get to Espresso. |
GR-29798 | Only process run time reachable methods in TypeInitializerGraph. |
GR-29800 | Decouple SubstrateOptions.DeleteLocalSymbols from debuginfo generation. |
GR-29813 | Fix native-image build on JDK16. |
GR-29816 | Wasm: Correction of the handling of name (custom) section. |
GR-29818 | Remove jaotc sources. |
GR-29819 | Fix issues when running with –engine.ExcludeAssertions=false. |
GR-29831 | Ignore bailouts in hosted Graal CTW. |
GR-29833 | Switch from lazy NFA to DFA sooner when encountering large inputs. |
GR-29877 | Fix ASIMD bugs. |
GR-29888 | Fix bugs within AArch64Move. |
GR-29892 | Add Bouncy Castle Native Image integration test. |
GR-29902 | Improve error message when TCK tests are executed with explicitly entered context. |
GR-29905 | Fix stack map initialization in verifier. |
GR-29925 | Implement PolyglotStackFramesRetriever using Truffle safepoints. |
GR-29942 | Fix initial value of java.library.path. |
GR-29946 | Cache the receiver (make it constant) in the native <-> Java wrappers. |
GR-29951 | Represent boolean[ as byte[ with _boolean_array Klass. |
GR-29963 | Make sure that access filter applies to SerializationProcessor. |
GR-29987 | Mapping from java.lang.Thread to IsolateThread. |
GR-29990 | Change LDNP/STNP to LDP/STP. |
GR-30013 | Make PrintPointsToStatistics thread safe. |
GR-30018 | Loops: remove unsafe loop proxy logic and replace with proxy analysis. |
GR-30023 | Provide more robust setting of org.graalvm.config. |
GR-30029 | Update to jvmci-21.1-b03. |
GR-30029 | Update to jvmci-21.1-b04. |
GR-30036 | Use hashCode of “value” in ValueLocation. |
GR-30045 | Disallow float/double return for InvokeJavaMethodStub. |
GR-30072 | ContextThreadLocals (possibly) not working during context pre-initialization on SVM. |
GR-30084 | Disable -esa for libgraal truffle tests. |
GR-30178 | Disable agents, and use uncached node in arrayCopy. |
GR-30187 | Fix NPE in uncached getIterator interop message. |
GR-30191 | Add missing double-quote in gu’s manifest. |
GR-30194 | TCK provider: ignore values that are primitive value (string) and array of some other type (bytes) at the same time. |
GR-30202 | Wasm: Implementation of buffer-related interop messages of MemoryArrayBuffer. |
GR-30203 | Support RuntimeMxBean methods. |
GR-30213 | Do not treat a synthetic jdk.internal.vm.compiler module as a real Graal compiler. |
GR-30216 | Deploy JDK16-based GraalVM artefacts. |
GR-30221 | Fix interrupt for blocked operations and missing thread deactivation for TruffleSafepoints. |
GR-30225 | Sulong: More fixes on Aarch64. |
GR-30233 | Fixes for native-image/aarch64. |
GR-30235 | ValueAssert does not work with object with HASH and MEMBERS trait. |
GR-30260 | Revert “Disable StaticFinalFieldFolding in native-image to workaround a bug in native-image”. |
GR-30261 | Refactor FieldFoldingFeature: prepare optimized fields earlier, immediately after analysis. |
GR-30266 | Avoid inserting a receiver null check guard in the ReflectionPlugins. |
GR-30271 | Fixed Values API Javadoc inconsistences. |
GR-30290 | Backport: ArrayBuffer.prototype.byteLength should handle detached interop array buffer. |
GR-30294 | Fix Espresso jdwp stepping bug. |
GR-30301 | Backports for 21.1 |
GR-30306 | generate catalog should fail fast on unexpected parameters. |
GR-30311 | Source.CONTENT_NONE breaks IGV and graal.Dump. |
GR-30312 | Backport to 21.1: Fix path relativization issues on Windows. |
GR-30321 | Backport: Wasm: Avoiding ClassCastException from global_get. |
GR-30323 | Remove GIL from python internal libs. |
GR-30325 | Backport fix handling of java.sql.Date and java.sql.Time. |
GR-30329 | Sulong fails to dlopen the default namespace. |
GR-30344 | Update to jvmci-21.1-b05. |
GR-30346 | Remove Platform.HOSTED_ONLY from OptimizedLocaleMode as it is actually reachable via substituted type. |
GR-30360 | Fix Bundle-Symbolic-Name of installables (21.1). |
GR-30360 | Mismatch between catalog and component will fail the installation. |
GR-30364 | Fix ignored unit tests and Rf_installTRChar. |
GR-30367 | Avoid implicit allocation in VMOperationControl. |
GR-30381 | FastR: use libRlas and libRlapack without OpenMP dependency on MacOS. |
GR-30445 | PolyglotMap.EntrySet#remove does not work for members and arrays. |
GR-30451 | Fix name of metadata file of components that are part of the base image. |
GR-30452 | Fix NullPointerException in EnumSwitchPlugin. |
GR-30456 | Remove / from Member unique short name. |
GR-30457 | Pause thread local intrinsification registries when parsing a new method. |
GR-30477 | Backport: Fix inner class name computation + InnerClasses attribute validation. |
GR-30490 | Only build no-fastr variants on demand. |
GR-30522 | Remove incorrect assertions in AArch64 atomics (ldadd, cas, swp). |
GR-30525 | Adjusted available column sizes. |
GR-30573 | Avoid * in pathnames, Path errors out on Windows. |
GR-30573 | GU bugfixes cherry-picked to 21.1 release. |
GR-30573 | Use proper path separator in N-I macro. |
GR-30599 | Backport: Upgrading the underlying Node.js to version 14.16.1. |
GR-30629 | Native image bash launcher version and vm config #3329. Cherrypicked for 21.1. |
GR-30633 | Add -dynamiclib to Makeconf.llvm on Darwin. |
GR-30702 | Force monitor slot for PhantomCleanable. |
GR-30708 | Fix Array.set/getBoolean substitutions. |
GR-30738 | Fetch local component info, E-mail prompt just once (backport to 21.1). |
GR-30738 | Fetch missing info from local, not catalog info. |
GR-30743 | Fix race condition in LibFFIContext. |
GR-30753 | E-mail is prompted just once/gu invocation. |
GR-30769 | Check if fieldInfo is null before querying it. |