В основе Axiom Native Image Kit лежит Axiom JDK 11.0.10. Описание изменений приведено здесь.
Дистрибутив Axiom NIK содержит следующие компоненты:
Issue | Description |
---|---|
[GR-50] | Add cached annotation support to @Fallback. |
[GR-293] | Disallow deduplication of ExplodeLoopNode. |
[GR-2339] | FloatDivNode type assertion removal. |
[GR-2339] | Prepare SIMDVectorization for enablement. |
[GR-2991] | Improve compiler code coverage |
[GR-8072] | Add field interceptors to AnalysisField. |
[GR-8974] | Added SpeculativeGuardMovement optimization. |
[GR-9382] | Change handling of libpolyglot build args. |
[GR-9382] | Remove Graal.nodejs from the base GraalVM image. |
[GR-11313] | Integrate C++ method calls over interop. |
[GR-16855] | Experimental native-image module support #3239. |
[GR-17672] | Publish Ruby on aarch64 now that all tests pass. |
[GR-17672] | Update to latest TruffleRuby |
[GR-19405] | Improve ArityException with expected arity ranges. |
[GR-19691] | Avoid mentioning language versions in graal README as they inevitably get out of date. |
[GR-19768] | [GR-30908] Update Truffle import and remove daily gates. |
[GR-19803] | More precise stamps for conditional nodes. |
[GR-19951] | Polishing Insight’s iterateFrames. |
[GR-20638] | Fix interrupted does not need to be volatile; Update Interrupter docs. |
[GR-20652] | Adding support for stub callee saved registers on AArch64. |
[GR-20927] | Truffle can no longer be shadowed. |
[GR-21522] | Implement _pickle EE. |
[GR-22108] | Remove workarounds for Windows. |
[GR-22460] | Prepare for new mx output directory becoming default. |
[GR-22699] | Refactor separate host language from polyglot implementation; Add remote RemoteSLTest. |
[GR-22699] | Refactorings in preparation for polyglot isolates. |
[GR-23067] | Disabling extra testing components. |
[GR-23724] | Resources support for Native Image. |
[GR-24309] | Improve String.equals substitution. |
[GR-24401] | Generalize the object model of Espresso. |
[GR-24662] | Jsonnet improvements in benchmark definitions. |
[GR-24662] | Migrate compiler benchmark builders to jsonnet. |
[GR-24662] | Minor fix in CI forks jobs. |
[GR-24681] | Allow more array component hub reads to float. |
[GR-24708] | Modify the compile queue to enable the new compilation policies. |
[GR-25069] | Build fail fix for users running on Linux but not on the Linux platform. |
[GR-25093] | Fix transient issues in libc tests. |
[GR-25329] | Enable AllowVMInspection in Truffle Language Launchers. |
[GR-26014] | Generalize loop unswitching. |
[GR-26014] | [GR-14570] Loop duplication support. |
[GR-26131] | Potential memory leak for constant shape properties. |
[GR-26312] | Enable ClassLoader methods. |
[GR-26380] | SVM: register packages loaded by the BootLoader on JDK 11. |
[GR-26421] | Add support to Truffle contexts for tracking auto-closeable resources, and close them when the context gets disposed. |
[GR-26421] | Added tests for exceptions thrown from close. |
[GR-26421] | Fixed review comments. |
[GR-26860] | Show receiver in all scopes it is defined in. |
[GR-27139] | Update copyright years for SDK, Truffle, Regex, Tools and Compiler. |
[GR-27198] | Deprecate equality value profile. |
[GR-27256] | Replace more guards with explicit exception checks. |
[GR-27287] | Add RootNode#countsTowardsStackTraceLimit(). |
[GR-27433] | [GR-30459] [GR-30935] Sulong: preliminary toolchain and internal libraries for Windows. |
[GR-27435] | Sulong: support for PE/COFF files (Windows binaries). |
[GR-28031] | Automatic registration of method handles in image heap. |
[GR-28076] | Use correct threshold values when tracing compilation details. |
[GR-28357] | Fix inclusion of classes to ensure correct exception is thrown. |
[GR-28357] | Throw correct exception in method handle tests. |
[GR-28360] | Fix MethodHandleProxies.asInterfaceInstance for annotation classes. |
[GR-28410] | [GR-29318] [GR-29331] [GR-28906] [GR-28905] Compatibility fixes in the Python TRegex flavor. |
[GR-28452] | Tag transiently failing specs to unblock the CI |
[GR-28460] | New infrastructure for method inlining before static analysis. |
[GR-28769] | Adapt to mx changes in benchSuiteVersion. |
[GR-28769] | Add microservices benchmarks to all benchmarks to run on HotSpot. |
[GR-28769] | Adding Quarkus Tika microservice benchmark. |
[GR-28769] | Adding Tika and PetClinic gate and bench configs. |
[GR-28769] | Adding microservice benchmarks to vm enterprise aot bench hocon. |
[GR-28769] | Introduce Peak Throughput per Memory metric for microservice benchmarks. |
[GR-28769] | Measuring time to first response in microservice benchmarks. |
[GR-28827] | All built-in packages must be registered before information is used the first time. |
[GR-28827] | Make StaticAnalysisResults immutable. |
[GR-28827] | Various small improvements. |
[GR-28897] | Agent support for generating configuration with origin information. |
[GR-28940] | [GR-30258] Ruby now works on JDK16 in both –jvm and –native modes |
[GR-28940] | [GR-30258] Ruby now works on JDK16 in both –jvm and –native modes. |
[GR-28956] | Track the source of branch probability information. |
[GR-28965] | Workaround for dumping on isolates. |
[GR-28982] | Fix threading API of Truffle NFI. |
[GR-29030] | Accept any compatible catalog. Merge catalog sources by default. |
[GR-29030] | Accept any compatible catalog. |
[GR-29030] | Added tests for compatible component installation. RemoteCatalogDownloaderTest adjusted. |
[GR-29034] | Fix and re-enable truffle to truffle exception edge test. |
[GR-29040] | Sulong: benchmarks with 3 compiler threads added. |
[GR-29074] | CPU AES native instructions. |
[GR-29123] | Added JNI JIntArray support. |
[GR-29123] | Move and extend libgraal JNI tooling. |
[GR-29230] | Replace ValueMoveOp when rematerializing constants. |
[GR-29238] | Detailed reporting of class initialization. |
[GR-29238] | Runtime initialize JDK class com.sun.jndi.ldap.ServiceLocator. |
[GR-29249] | Fixed merging of host and guest frames in PolyglotExceptionImpl. |
[GR-29249] | HotObject messages do not wrap exception from the host object as HostException. |
[GR-29304] | [GR-30676] Do not check hasPendingSideEffectingActions() in runPendingSafepointActions() |
[GR-29326] | [GR-29155] Sulong: Add description to CI jobs and document test workflow. |
[GR-29341] | Add AVX-512 gate and benchmark configuration |
[GR-29341] | Add AVX-512 k* opmask registers to allocatable registers |
[GR-29341] | Enable AVX-512 support. |
[GR-29341] | Extend AVX512 support. |
[GR-29399] | Catch build error in Class.isLocal. |
[GR-29501] | [GR-31415] Disable freetype in statically linked binaries. |
[GR-29511] | [GR-30334] Add new GC modes ‘epsilon’ and ‘no remembered set’. |
[GR-29529] | Reinitialize DefaultProxySelector at runtime to support java.net.useSystemProxies. |
[GR-29568] | Post-21.1 cleanups. |
[GR-29575] | Bump version to 21.2. |
[GR-29629] | Implement context pause and cancel using Truffle safepoints. |
[GR-29644] | AArch64 string intrinsics. |
[GR-29657] | AOT overview documentation. |
[GR-29664] | Fix updategraalinopenjdk for JDK17. |
[GR-29730] | New Espresso HotSwap API. |
[GR-29770] | Loop safepoints: allow removal for long loops that only iterate in 32 bit integer range. |
[GR-29770] | Update compiler changelog |
[GR-29890] | NullPointerException in LLVMPThreadGetName. |
[GR-29896] | Add exception edges to DeoptEntryNodes. |
[GR-29898] | LD_DEBUG=unused makes NFI return NULL symbols triggering assertion. |
[GR-29907] | [GR-31679] Refactor AArch64NodeMatchRules and ASIMD support. |
[GR-29914] | [GR-25318] Espresso refactor for JDK16. |
[GR-29932] | Add support for pointers to @RawStructure. |
[GR-29937] | Open package for .properties bundles. |
[GR-29958] | Remove Native Image substitutions that are not necessary any more. |
[GR-29961] | Improve compiler code coverage. |
[GR-29994] | Fix transient test issue with reported bci on for-loop line. |
[GR-29999] | Add support for automatic fp ldp/stp generation. |
[GR-30011] | Sulong: fix llvm graalvm-tests on darwin. |
[GR-30019] | Thread interrupts permanently break the HostClassLoader. |
[GR-30030] | Add a possibility to remove a TypeDescriptor from union and intersection type. |
[GR-30030] | Fixed review comments. |
[GR-30035] | Adapt JavaScript to use new hashes interop APIs. |
[GR-30040] | Graph Flags: add more stage flags. |
[GR-30067] | Make AnalysisType.instanceFieldsCache volatile to make the cache thread-safe. |
[GR-30076] | [GR-30806] Implement new interop messages for espresso. |
[GR-30178] | Use uncached toEspressoNode in System.arrayCopy. |
[GR-30192] | Fix for handling a foreign host String array passed on by Espresso launcher. |
[GR-30200] | Print warning if Truffle language runs on default runtime because of missing/incompatible JVMCI. |
[GR-30217] | Create RTLD_DEFAULT handle for dlsym. |
[GR-30232] | Backport: Fixes of timezone-related inconsistencies. |
[GR-30233] | Adding AArch64 support for PreserveFramePointer. |
[GR-30241] | Disallow decorators in getIntrinsicGraph. |
[GR-30254] | Disable agents support by defaut in espresso. |
[GR-30265] | Sync up Native Image options with the documentation. |
[GR-30266] | [GR-30628] Fix RuntimeCompileJttTest. |
[GR-30273] | Do not filter HOSTED_ONLY interfaces. |
[GR-30273] | Move runtime-reachable code out of Feature classes. |
[GR-30277] | Re-enable API checksum of recommended packages cache (2). |
[GR-30277] | Re-enable API checksum of recommended packages cache. |
[GR-30278] | Fix for-of TCK types. |
[GR-30285] | Report used substitutions in Native Image. |
[GR-30288] | Fix ClassValue does not support cyclic dependencies. |
[GR-30295] | Use regular reflection field accessors using Unsafe. |
[GR-30306] | Generate catalog should fail fast on unexpected parameters. |
[GR-30307] | [GR-30087] Don’t modify possibly shared array in place. |
[GR-30312] | [GR-30313] Fix path relativization issues on Windows. |
[GR-30321] | Wasm: Avoiding ClassCastException from global_get. |
[GR-30324] | TCK tests are fairly slow (in interpreter mode). |
[GR-30325] | Fix host conversion handling of java.sql.Date and java.sql.Time. |
[GR-30337] | Report remaining loop count on exit from method. |
[GR-30353] | Fix RemoveUnusedSymbols on Windows. |
[GR-30360] | Fix Bundle-Symbolic-Name of installables. |
[GR-30363] | Fix broken localization test. |
[GR-30374] | FastR: use libRlas and libRlapack without OpenMP dependency on MacOS. |
[GR-30380] | Fix return value of CFunctions. |
[GR-30382] | Lighter LineNumberTableAttribute. |
[GR-30389] | Slim StackMapTableAttribute. |
[GR-30393] | Fix issue with stack values in recursive methods. |
[GR-30399] | [GR-30460] Sulong: build libc++ with Ninja. |
[GR-30400] | Cleanup SubstrateCompilerFlagsBuilder. |
[GR-30405] | Do not use ObjectScanner worklist in parallel mode. |
[GR-30407] | Service provider exception when dumping the CFG. |
[GR-30408] | Fix thread interrupt status on JDK 16. |
[GR-30409] | Fix usage of safepoint APIs break image build if used during preinitialization. |
[GR-30421] | Move IDE docs to the mx project. |
[GR-30425] | Update and adapt to Checkstyle 8.36.1. |
[GR-30425] | Update mx import version to get support for Checkstyle 8.36.1. |
[GR-30433] | Image builder JPMS cleanups. |
[GR-30433] | Improve support for building images from modulepath. |
[GR-30447] | Allow generation of the Graal.js standalone. |
[GR-30453] | Added an API for uninterruptible read and write operations on files. |
[GR-30461] | [GR-30463] [GR-30462] Sulong: build libraries using ninja. |
[GR-30467] | Introduce mx graalvm-enter command. |
[GR-30472] | [GR-27863] [GR-18878] [GR-30937] [GR-30728] [GR-30833] [GR-30804] Managed pthreads & synchronization primitives. |
[GR-30477] | [GR-30536] Only check that InnerClasses.inner_name_index is a valid UTF8 constant. |
[GR-30478] | Sulong: extractvalue instr tests for nested aggregates. |
[GR-30482][GR-30772] | Replace library messages for index and size conversions with nodes |
[GR-30487] | Ensure GraalVmJImageBuildTask gets rebuilt when components change. |
[GR-30493] | Wasm: Type of failure should not be based on the message of ArithmeticException. |
[GR-30497] | Add CompilerDirectives.blackhole() for benchmarking |
[GR-30497] | Add CompilerDirectives.blackhole() for benchmarking. |
[GR-30502] | Add support for tzmappings format used on JDK12+. |
[GR-30504] | Do not rely on mxbuild dir layout in tests. |
[GR-30520] | Reference handling fixes. |
[GR-30524] | Sulong: remove FIXMEs from ci config. |
[GR-30526] | Try to print diagnostics if a segfault happens in native code. |
[GR-30532] | Sulong: *stat functions delegate on native counterparts. |
[GR-30533] | Fix invocation of functions from imported tables. |
[GR-30539] | Add estimate build time for libpolyglot. |
[GR-30564] | SVM: do not fail if the phases to be removed are not there in the first place. |
[GR-30565] | Regenerated ANTLR parsers. |
[GR-30565] | Update ANTLR to 4.9.2. |
[GR-30565] | Updated THIRD_PARTY_LICENSE.txt |
[GR-30570] | Abstract merge: remove unconditional return duplication and expose it to users that may need it. |
[GR-30580] | [GR-30503] Get rid of remote grid device. |
[GR-30584] | Fix clang warning in stat.c. |
[GR-30591] | Upgrading the underlying Node.js to version 14.16.1. |
[GR-30595] | Unsafe static fields access support. |
[GR-30621] | Sulong: Reduce builtins implemented. |
[GR-30629] | Native image bash launcher version and vm config #3329. |
[GR-30635] | Assertion error in LibGraalMBean. |
[GR-30640] | Sulong: compile tests using Ninja. |
[GR-30672] | Mitigate compiler gate timeouts. |
[GR-30675] | Switch to Localization JVM mode by default. |
[GR-30676] | Polyglot Context States. |
[GR-30679] | Enable traversing compilation queue. |
[GR-30679] | Update graal to get the traversing compilation queue |
[GR-30679] | [GR-31286] Traversing queue documentation and disable DynamicCompilationThresholds for BackgroundCompilation=false. |
[GR-30683] | Truffle TCK PermissionsFeature leaks stream and file descriptor. |
[GR-30686] | Fix race condition in LibFFIContext. |
[GR-30688] | Fix reporting of LLVM reference benchmark numbers. |
[GR-30689] | Fix DSL cached data race. |
[GR-30692] | Add missing sdk suite import in java-benchmarks suite. |
[GR-30698] | [GR-20751] Fix failing daily tests. |
[GR-30702] | Force monitor slots for PhantomCleanable. |
[GR-30703] | Reduce use of reprofile in unit tests. |
[GR-30720] | Prevent NPE during method handle resolution on JDK 16. |
[GR-30722] | Test CI with Quarkus main instead of Quarkus latest release. |
[GR-30724] | Fix auto substitution for sun.misc.Unsafe.objectFieldOffset on JDK 16. |
[GR-30727] | Setting a new value should grow, set value, set shape in that order. |
[GR-30728] | [GR-30730] Refactor intrinsics provider. |
[GR-30728] | [GR-30748] Various threading-related cleanups. |
[GR-30728] | [GR-30763] Support system calls that return pointers. |
[GR-30728] | [GR-30902] Adapt sigprocmask to syscalls being able to return pointers. |
[GR-30728] | [GR-30936] Futex syscall. |
[GR-30734] | Ensure exceptions are printed before disposing of the context. |
[GR-30741] | Reference handling fixes for JDK 16. |
[GR-30742] | Added some missing Unsafe intrinsics for JDK 16. |
[GR-30749] | Only hold weak references to Truffle threads in thread contexts. |
[GR-30760] | [GR-30637] Create weak reference for the call target cache. |
[GR-30764] | Allow pointer types as inline asm operands. |
[GR-30767] | Ignore error when attaching libgraal JMX thread to the VM. |
[GR-30776] | Word operations create division-by-zero deopts in AOT code. |
[GR-30777] | Improve PolyglotThreadLocalActions#notifyContextClosed. |
[GR-30784] | Make CoreProviders directly available from tools. |
[GR-30786] | Add regression test. |
[GR-30786] | Fix AIOOBE in DynamicObjectLibrary.removeKey. |
[GR-30788] | Prepare espresso API jars for maven. |
[GR-30807] | Start the reference handler thread during early startup. |
[GR-30816] | Document potential problem with target triples in the “compiling Rust” example. |
[GR-30834] | Fix for cl.exe check for non-english languages #3335. |
[GR-30835] | Fix transient issue in Espresso redefinition concerning active frames. |
[GR-30836] | Sulong: extractvalue supports multiple indices. |
[GR-30837] | Minor fix for PosixRawFileOperationSupport. |
[GR-30866] | Fix possible “-Xmx0” issue #3254. |
[GR-30869] | Add an option to disable usage of a pre-initialized context. |
[GR-30871] | Implement AOT preparation support for Truffle libraries. |
[GR-30872] | Make ServiceLoaderFeature more resilient to failures. |
[GR-30884] | Update CI overlay. |
[GR-30891] | Support class predefinitions. |
[GR-30900] | Add MemoryFence class to Truffle API. |
[GR-30911] | Deploy Ruby AArch64 artefacts. |
[GR-30914] | Align StackValue memory to 16 bytes. |
[GR-30928] | Adapt GraalVM CE license files to the removal of Graal.nodejs from the base image. |
[GR-30929] | Added support for writing big endian data to files. |
[GR-30940] | Enable GC benchmarking for Native Image. |
[GR-30941] | Use a dedicated native library in the NFI library isolation test. |
[GR-30942] | Update to jvmci-21.1-b05. |
[GR-30944] | Insert a store-store fence between setting the value and the shape. |
[GR-30948] | Loops code: refactorings. |
[GR-30949] | Fix typo in arch string. |
[GR-30952] | Remove -H:AdditionalLinkerOptions option. |
[GR-30962] | Pass Xmx1g and Xms1g to awfy peak benchmarks. |
[GR-30964] | Integerhelper work. |
[GR-30967] | Prevent reflection on deleted fields and always provide a MetaAccessProvider in field value computers. |
[GR-30969] | Make child node arrays of BytecodeNode instrumentable. |
[GR-30974] | [GR-31230] Changed how microservices are benchmarked. |
[GR-30979] | Clear security provider caches leaving only used providers. |
[GR-30990] | Prevent from NPE when debugging languages without call nodes. |
[GR-30997] | Use Truffle logger for Espresso JDWP. |
[GR-31005] | Tooling tests are not running with libgraal. |
[GR-31008] | Disable experimental FIPS mode. |
[GR-31016] | Treat the compilation task as a mandatory part of the compilation pipeline. |
[GR-31019] | Implement –add-exports and –add-opens for native-image |
[GR-31020] | Change LocalLiveness pass to consider async exception edges. |
[GR-31024] | Redo DeoptEntry logic. |
[GR-31027] | Reset MethodType.methodDescriptor in the image heap. |
[GR-31029] | Fix Transient issue for active frame redefintion tests. |
[GR-31031] | Add intrinsic for Reference.refersTo and PhantomReference.refersTo. |
[GR-31041] | Support PhantomReference.refersTo0. |
[GR-31050] | Fix passing the extra image build arguments. |
[GR-31053] | Better benchmarking folder layout. |
[GR-31059] | Mark all MonitorIdNodes in irreducible lock regions. |
[GR-31075] | Add bench-suite default datapoint for benchmarks. |
[GR-31075] | Add detailed Native Image benchmark compilation metrics. |
[GR-31075] | Fix vminfo computation for JMH benchmarks. |
[GR-31075] | Reenable image build output for benchmarks. |
[GR-31075] | Revert benchmark mx changes. |
[GR-31080] | Move the docs sources in Graal/docs space by preserving website pages build. |
[GR-31080] | Prevent a full gate when there are only changes under graal/docs. |
[GR-31086] | Fix exports check. |
[GR-31092] | Handle method handle species initialised at build time. |
[GR-31095] | Make jvmci-21.2-b01 release. |
[GR-31107] | Added support for remote licenses, URL specified by LICENSE rpmtag. |
[GR-31107] | Improved testability of license presenter. |
[GR-31116] | Update to jvmci-21.2-b02. |
[GR-31116] | Update to jvmci-21.2-b05. |
[GR-31116] | Update to jvmci-21.2-b06. |
[GR-31116] | Update to jvmci-21.2-b07. |
[GR-31116] | Update to jvmci-21.2-b08. |
[GR-31116] | [GR-32120] Update to jvmci-21.2-b04. |
[GR-31118] | Improve polyglot context heap boundaries. |
[GR-31120] | Ignore LinkageError in JNI method/field matching. |
[GR-31137] | Fix mixed i32/i64 arithmetic in array range write barriers. |
[GR-31138] | Provide more CodeInfo offsets. |
[GR-31144] | Fix the missing of “s” in format string. |
[GR-31147] | Fix build on MacOS 11.3. |
[GR-31155] | Update visualvm to build number 998. |
[GR-31162] | Do not de-duplicate ValueAnchorNode. |
[GR-31165] | Fix analysis daily gates. |
[GR-31165] | Mark array types of elemental-type-supertypes as reachable. |
[GR-31172] | [GR-28201] Fix AArch64 Caller-Saved Registers Spec. |
[GR-31173] | Integrate Truffle inlining data into the truffle compilation task. |
[GR-31174] | Fixed an issue with volatile fields in the image heap. |
[GR-31176] | Reset DirectByteBuffer.cleaner on all JDK versions. |
[GR-31177] | Support iterators and hashes in debugger API. |
[GR-31180] | DebugValue methods hashCode() and equals() provide result of the interop identityHashCode() and isIdentical() calls. |
[GR-31183] | Run all Truffle gates for 16. |
[GR-31200] | Don’t add nodes twice in read elimination. |
[GR-31215] | Remove invalidation for second tier code installation until a JVMCI is available to make it non-entrant. |
[GR-31216] | Use mx build -graalvm as much as possible. |
[GR-31238] | [GR-31240] Provide frame slots in the default scope and reduce distracting suspends on function exits. |
[GR-31242] | SDK: report resources exhausted and any other unknown exceptions in launcher. |
[GR-31243] | Check for null coming from getCompileQueue. |
[GR-31245] | Remove unnecessary code in BytecodeParser. |
[GR-31247] | Substitute insensitive wording in compiler. |
[GR-31251] | Substitute insensitive wording in LLVM runtime. |
[GR-31254] | Remove UnknownTypeFlow. |
[GR-31259] | Tune Espresso interpreter. |
[GR-31263] | Make DynamicObjectLibary.putWithFlags more robust. |
[GR-31273] | Transient ArrayIndexOutOfBoundsException in LLVMContext.getSymbol. |
[GR-31276] | More lib nodes for import intrinsification |
[GR-31277] | Debug types refactoring. |
[GR-31281] | Fix potential null return in LLVMLanguage.parse when racing with GC. |
[GR-31285] | Workaround missing JFR events using trace compilation details in the polybench. |
[GR-31289] | Avoid unnecessary VM call and exception when canonicalizing array length read. |
[GR-31299] | Allow OptionDescriptors to be versioned like any other service |
[GR-31309] | Cannot invoke default methods of interfaces implemented in polyglot languages without explicit –add-reads. |
[GR-31317] | Having native projects in mx itself doesn’t work. |
[GR-31320] | CompilationStatistics does not reliably report invalidation reasons. |
[GR-31321] | [GR-31510] Improve image build time. |
[GR-31329] | Add Java-implemented math stub listener. |
[GR-31331] | Add Sulong gate jobs for JDK16. |
[GR-31344] | Enable liveness analysis only in compiled code. |
[GR-31347] | Improve AbsNode canonicalization. |
[GR-31349] | IVs: add duplication method. |
[GR-31354] | Improve detection of JDK dependent native projects. |
[GR-31356] | Add LoopConditionProfile#create() for convenience. |
[GR-31363] | Do not parse bytecode again after static analysis. |
[GR-31370] | Wasm: Memory allocation failure should not be an internal error. |
[GR-31419] | LLVM: fix race condition when initializing LLVMLanguage#activeConfiguration. |
[GR-31422] | Root methods must be treated as invoked. |
[GR-31427] | Add missing com.oracle.svm.core.VM.Java.Version symbol. |
[GR-31443] | Support object type field changes in Espresso. |
[GR-31447] | Initialize the SnippetSignature primitive cache only once. |
[GR-31454] | Port AMD64 math stubs changes. |
[GR-31457] | Const-propagate assumption when writing globals. |
[GR-31457] | Invalid assumption in LLVMContext.getSymbol. |
[GR-31464] | Fix NPE in EspressoContext#lookup. |
[GR-31469] | Implement ‘clone’ in the array based static object. |
[GR-31478] | Force linking of types resolved by GraalTruffleRuntime. |
[GR-31479] | Introduce BoxNodeIdentityPhase. |
[GR-31480] | Allow compilation of methods with > 64 loops. |
[GR-31483] | Writing a foreign array index that is not insertable or writable should throw in strict mode. |
[GR-31487] | Fix CE debuginfo for substituted methods/fields. |
[GR-31499] | Fix all-instantiated type flows for arrays of Cloneable and Serializable. |
[GR-31500] | Add basic support to memset structured interop types. |
[GR-31502] | Remove unsupported API use from documentation. |
[GR-31508] | Remove redundant state in Member. |
[GR-31514] | Do not fail fatally if an AnnotatedType needed in java.lang.reflect.Executable cannot be computed at build-time. |
[GR-31552] | Added terminating abbrev record to list of abbreviations #3429. |
[GR-31553] | Added JNIUtil support for attaching and detaching threads from VM. |
[GR-31553] | Extend JNIExceptionWrapper.ExceptionHandlerContext. |
[GR-31558] | Extend test coverage to other PolyglotFunction-like types. |
[GR-31558] | PolyglotFunction should not always treat Object[] arguments as varargs. |
[GR-31559] | Fix mark SVM safepoint poll stub as reexecutable. |
[GR-31564] | Allow GraalVM CE to build with OpenJDK 8 and –no-jlinking. |
[GR-31566] | Refactor SecurityServicesFeature. |
[GR-31570] | Add helloworld microservice benchmarks to java_benchmarks. |
[GR-31586] | Prepare 21.2 release branch. |
[GR-31596] | Update visualVM. |
[GR-31679] | Refactor AArch64NodeMatchRules and ASIMD Bug Fixes. |
[GR-31680] | Check that the current JVMCI JDK matches the one in common.json when building Graal. |
[GR-31683] | Invalid options passed to the linker. |
[GR-31691] | Initial JFR support. |
[GR-31706] | [GR-31549] Support atomic inline asm instructions. |
[GR-31708] | Append customJavaArgs after JavaArgs consolidation. |
[GR-31716] | DebuggerSession.createPrimitiveValue() added, DebugValue.set(primitiveValue) is deprecated, DebugValue not associated with a parent value is not writable. |
[GR-31717] | [GR-31679] Fix AArch64 assembly bugs. |
[GR-31748] | Add support for hasIndices (d) flag in JavaScript regexps. |
[GR-31761] | InvocationPlugins for methods with more args. |
[GR-31836] | Don’t use pyc files during image build |
[GR-31841] | Prevent erroneous removal of exception branches when the exception object isn’t thrown. |
[GR-31843] | Do not store System.out, .err, or .in as final. |
[GR-31847] | Fix problems with NFI in context pre-initialization. |
[GR-31851] | Fix linking errors when AOTTrivialInline is disabled. |
[GR-31852] | Cut off more X11 methods when running in the headless mode. |
[GR-31859] | Disable IC combining for compatible shapes. |
[GR-31860] | SIGSEGV during context initialization while looking up native symbol. |
[GR-31878] | Fix EnsureClassInitializedNode state. |
[GR-31883] | Do not lose allowBufferAccess flag when HostAccess is derived from an existing one. |
[GR-31912] | pickletester.py: enable skipped test_clear_pickler_memo. |
[GR-31915] | Defend against poor hashCode/equals behaviour in IGV ConstantPool. |
[GR-31919] | Turn Espresso Polyglot and Hotswap APIs into JDK modules. |
[GR-31941] | Update visualVM to build 1046. |
[GR-31947] | PolyglotUncaughtExceptionHandler should not log CancelExecution. |
[GR-31951] | Tweak Thread#wakeup spec to use a reasonable amount of Thread#wakeup calls |
[GR-31953] | [GR-32118] Support predefinition of classes with subtype and outer class relationships. |
[GR-31954] | TraceThreadLocalActions does not work on –native. |
[GR-31954] | [GR-30454] TraceThreadLocalActions does not work on –native. |
[GR-31960] | Sulong: VA list readArrayElement() unwraps. |
[GR-31969] | Document public classes and methods of the Static Object Model. |
[GR-31970] | Avoid constructing Truffle AST when we parse LLVM IR functions just for their debug info. |
[GR-31987] | Fix debug stepping can cause stack overflow errors for compiled call targets. |
[GR-31992] | Ensure proper initialization of external threads when entering Espresso. |
[GR-31996] | Fix behavior of shared caches that are used in guards. |
[GR-32000] | Fix race condition in lazy LLVM IR parsing. |
[GR-32010] | Remove FASTR_RELEASE jar distribution. |
[GR-32018] | Perform a sticky check on all regexp matches with the sticky flag. |
[GR-32036] | Fix AbstractObjectStamp.equals. |
[GR-32037] | Only scan for resources in jar if really a jar #3467. |
[GR-32040] | Trace removed security providers. |
[GR-32046] | Fix microservice benchmark heap settings. |
[GR-32049] | Add bitcast from i1 to ivar. |
[GR-32055] | Remove assert checking for toString equality in IGV. |
[GR-32058] | Fix typo initalize to initialize. |
[GR-32095] | Strong SecureRandom implementation doesn’t work on Windows. |
[GR-32134] | Use getMetaspacePointer() in JfrEventSubstitution for GraalVM 21.2. |
[GR-32150] | Require at least macOS Sierra (10.12) for GraalVM. |
[GR-32150] | Require at least macOS Sierra (10.12) |
[GR-32156] | Timeout in gate-truffle-oraclejdk-11/16. |
[GR-32156] | [GR-32296] Fix truffle gate timeout and update R import. |
[GR-32195] | Fix resource inclusion on Windows. |
[GR-32204] | Backport 21.2: Fix safepoint handling for thread dispose. |
[GR-32233] | Backport 21.2: Fix SVM performance regression for interpreter calls. |
[GR-32246] | [GR-32387] Backport 2 fixes to 21.2 |
[GR-32262] | Improve StrengthenGraphs, and ensure that missed optimization potential is not a fatal error. |
[GR-32267] | Backports for benchmarking correctness. |
[GR-32306] | Fix assertion in CPUSamplerCLI |
[GR-32313] | Overriding Thread.isInterrupted() leads to StackOverflowError in Thread.park(). |
[GR-32332] | Backports for 20.2 batch 2 |
[GR-32332] | Backports for 20.2 |
[GR-32332] | Backports for 21.2 batch 3 |
[GR-32349] | Make TypeFlow objects unreachable after static analysis. |
[GR-32394] | Avoid failing if a config file isn’t present in the config merge directory. |
[GR-32397] | Use ansi only on windows. |
[GR-32450] | Sub-word atomic accesses for static object model - Backport. |
[GR-32496] | Handle duplicate field names in classfiles - Backport. |
[GR-32556] | Move non-java.base known classes to load after system init. |