ziyilin
ziyilin
**Feature request** Native image can be built as static executable, share library or executable file, but not static share library, as shown in the following table. | | static |...
### Overview Pointsto analysis is one of the corner stones in native image generation, and also the foundation of many static analyses. The `com.oracle.graal.pointsto` project is the state-of-the-art of pointsto...
Add standalone pointsto analysis driver class and all other necessary setting classes. This PR is part of the standalone pointsto analysis, see https://github.com/oracle/graal/pull/4375 for details.
The standalone pointsto analysis can be programmatically invoked multiple times. Each invocation should have its own options which are parsed independently but all invocations can share the same allAnalysisOptions. This...
Add an API to return long typed option values (-Xmx,-Xms and -Xmn) that are setting in Isolate parameters. This PR fixes the issue https://github.com/oracle/graal/issues/4851
**Feature request** Class `com.oracle.svm.core.IsolateArgumentParser` parses the options set at runtime for native image isolate. There are 4 options are currently supported, `-Xmx`, `-Xms`, `-Xmn`, and `-XX:-AutomaticReferenceHandling`. The first three of...
IntrinsifyMethodHandlesInvocationPlugin can be used by both standalone pointsto analysis and native image generation for processing MethodHandles. So we extract it to a common place and adding the support in standalone...
**Describe the issue** Java system properties are changed from native image to OpenJDK. Some properties are removed, and some properties' values are changed. When user call `System.getProperty`, he/she may expect...
## Introduction GraalVM native image can improve Java applications's startup performance and runtime memory footprint significantly. But as everything is compiled in advance and no bytecode is left at runtime,...
This PR supports Java agent instrumentation in native image. ## Scope Java agent can instrument and transform runtime Java classes in two ways: 1. premain: Java agent is loaded before...