profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/zakkak/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

oracle/graal 15366

GraalVM: Run Programs Faster Anywhere :rocket:

beehive-lab/TornadoVM 503

TornadoVM: A practical and efficient heterogeneous programming framework for managed languages

graalvm/mandrel 227

Mandrel is a downstream distribution of the GraalVM community edition. Mandrel's main goal is to provide a native-image release specifically to support Quarkus.

qbicc/qbicc 31

Experimental static compiler for Java programs.

qbicc/qbicc-class-library 5

The run time class library for qbicc native images

zakkak/android-emacs-toolkit 5

Automatically exported from code.google.com/p/android-emacs-toolkit

beehive-lab/Maxine-Dockerfile 4

A Dockerfile to build a docker image that is capable of compiling and running the Maxine VM

DaKnOb/OpenHost 4

A host monitoring tool for the Computer Science Dept. of the University of Crete

acticloud/neo4j 2

Graphs for Everyone

acticloud/tpch-monetdblite 2

Run TPC-H benchmarks on MonetDBLite

pull request commentoracle/graal

Use method entries instead of primary ranges for method DIE generation

@olpaw both the NPE and the performance regression should now be fixed. Can you please have a look? If all is good, please let me know before pushing it internally so that I can squash the revert and the fixup.

Hi @zakkak I will re-run on our gates now to see if the debuginfo generation time regression and the NPE are now gone.

zakkak

comment created time in 2 minutes

pull request commentoracle/graal

Allow root certificates to be configured at run time of native image

hello. any news on this?

matthyx

comment created time in 10 minutes

issue openedoracle/graal

NPE building Micronaut native image with Freemarker

Describe the issue

Our CI has failed with a NullPointerException when building a Micronaut native image with Freemarker.

CI logs:

  • Java 8: https://gitlab.com/micronaut-projects/micronaut-graal-tests/-/jobs/1343190344
  • Java 11: https://gitlab.com/micronaut-projects/micronaut-graal-tests/-/jobs/1343265283

Steps to reproduce the issue

  • git clone https://github.com/micronaut-graal-tests/micronaut-views-graal
  • cd micronaut-views-graal
  • git checkout graalvm-npe
  • Use GraalVM compiled from master branch
  • ./gradlew nativeImage

Describe GraalVM and your environment:

  • GraalVM version: cbc5a97e39f060108d9c245178ea358635d8ce55
  • JDK major version: 8 and 11
  • OS: Linux Mint 20.1
  • Architecture: AMD64

More details

[views-freemarker:34390]    classlist:   1,969.60 ms,  0.96 GB
[views-freemarker:34390]        (cap):     469.34 ms,  0.96 GB
[views-freemarker:34390]        setup:   1,945.13 ms,  0.96 GB
[views-freemarker:34390]     analysis:  24,941.47 ms,  3.86 GB
Fatal error:com.oracle.graal.pointsto.util.AnalysisError$ParsingError: Error encountered while parsing freemarker.ext.beans.ClassIntrospector.addConstructorsToClassIntrospectionData(java.util.Map, java.lang.Class, freemarker.ext.beans.ClassMemberAccessPolicy) 
Parsing context:
   at freemarker.ext.beans.ClassIntrospector.createClassIntrospectionData(ClassIntrospector.java:303)
   at freemarker.ext.beans.ClassIntrospector.get(ClassIntrospector.java:260)
   at freemarker.ext.beans.BeansWrapper.newInstance(BeansWrapper.java:1633)
   at freemarker.core._ObjectBuilderSettingEvaluator$BuilderCallExpression.callConstructor(_ObjectBuilderSettingEvaluator.java:1029)
   at freemarker.core._ObjectBuilderSettingEvaluator$BuilderCallExpression.eval(_ObjectBuilderSettingEvaluator.java:943)
   at freemarker.core._ObjectBuilderSettingEvaluator.ensureEvaled(_ObjectBuilderSettingEvaluator.java:161)
   at freemarker.core._ObjectBuilderSettingEvaluator.eval(_ObjectBuilderSettingEvaluator.java:129)
   at freemarker.core._ObjectBuilderSettingEvaluator.eval(_ObjectBuilderSettingEvaluator.java:106)
   at freemarker.template.Configuration.setSetting(Configuration.java:3434)
   at freemarker.core.Configurable.setSettings(Configurable.java:2995)
   at io.micronaut.views.freemarker.FreemarkerViewsRendererConfigurationProperties.setSettings(FreemarkerViewsRendererConfigurationProperties.java:140)
   at io.micronaut.views.freemarker.$FreemarkerViewsRendererConfigurationPropertiesDefinition.injectBean(Unknown Source)
   at io.micronaut.context.AbstractBeanDefinition.inject(AbstractBeanDefinition.java:341)
   at io.micronaut.context.DefaultBeanContext.doInject(DefaultBeanContext.java:2272)
   at io.micronaut.context.DefaultBeanContext.registerSingleton(DefaultBeanContext.java:575)
   at io.micronaut.context.DefaultApplicationContext.registerSingleton(DefaultApplicationContext.java:112)
[views-freemarker:34390]    at io.micronaut.context.ApplicationContext.registerSingleton(ApplicationContext.java:99)
     [total]:     at io.micronaut.context.ApplicationContext.registerSingleton(ApplicationContext.java:124)
29,099.70 ms,  3.86 GB
   at io.micronaut.context.DefaultApplicationContextBuilder.build(DefaultApplicationContextBuilder.java:273)
   at io.micronaut.runtime.Micronaut.start(Micronaut.java:67)
   at io.micronaut.runtime.Micronaut.run(Micronaut.java:311)
   at io.micronaut.runtime.Micronaut.run(Micronaut.java:297)
   at example.micronaut.Application.main(Application.java:8)
   at com.oracle.svm.core.JavaMainWrapper.runCore(JavaMainWrapper.java:146)
   at com.oracle.svm.core.JavaMainWrapper.run(JavaMainWrapper.java:182)
   at com.oracle.svm.core.code.IsolateEnterStub.JavaMainWrapper_run_5087f5482cc9a6abc971913ece43acb471d2631b(generated:0)

        at com.oracle.graal.pointsto.util.AnalysisError.parsingError(AnalysisError.java:126)
        at com.oracle.graal.pointsto.flow.MethodTypeFlow.createTypeFlow(MethodTypeFlow.java:311)
# Printing build artifacts to: /home/ivan/workspaces/micronaut-graal-tests/micronaut-views-graal/build/native-image/views-freemarker.build_artifacts.txt        at com.oracle.graal.pointsto.flow.MethodTypeFlow.ensureTypeFlowCreated(MethodTypeFlow.java:282)

        at com.oracle.graal.pointsto.flow.MethodTypeFlow.addContext(MethodTypeFlow.java:103)
        at com.oracle.graal.pointsto.DefaultAnalysisPolicy$DefaultSpecialInvokeTypeFlow.onObservedUpdate(DefaultAnalysisPolicy.java:363)
        at com.oracle.graal.pointsto.flow.TypeFlow.notifyObservers(TypeFlow.java:471)
        at com.oracle.graal.pointsto.flow.TypeFlow.update(TypeFlow.java:540)
        at com.oracle.graal.pointsto.BigBang$2.run(BigBang.java:539)
        at com.oracle.graal.pointsto.util.CompletionExecutor.executeCommand(CompletionExecutor.java:190)
        at com.oracle.graal.pointsto.util.CompletionExecutor.lambda$executeService$0(CompletionExecutor.java:174)
        at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426)
        at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
        at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
        at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
        at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
        at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Caused by: java.lang.NullPointerException
        at com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.registerUsedElements(MethodTypeFlowBuilder.java:249)
        at com.oracle.svm.hosted.analysis.flow.SVMMethodTypeFlowBuilder.registerUsedElements(SVMMethodTypeFlowBuilder.java:78)
        at com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.parse(MethodTypeFlowBuilder.java:185)
        at com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.apply(MethodTypeFlowBuilder.java:321)
        at com.oracle.graal.pointsto.flow.MethodTypeFlow.createTypeFlow(MethodTypeFlow.java:293)
        ... 14 more
Error: Image build request failed with exit status 1


created time in 39 minutes

PR opened oracle/graal

Only scan for resources in jar if really a jar #3467

Fixes #3467 by checking if jar is really a jar before scanning it.

+2 -1

0 comment

1 changed file

pr created time in an hour

issue openedoracle/graal

Resource handling should check if classpath element is a jar

Non zip/jar dependencies still causing issues even after #3071, but in a different place:

[jbang] native-image: /opt/graalvm-ce-java11-21.1.0/bin/native-image -H:+ReportExceptionStackTraces --enable-https --class-path=/home/g/.m2/repository/org/graalvm/nativeimage/svm/21.1.0/svm-21.1.0.jar:/home/g/.m2/repository/org/graalvm/nativeimage/svm-hosted-native-linux-amd64/21.1.0/svm-hosted-native-linux-amd64-21.1.0.tar.gz:/home/g/.m2/repository/org/graalvm/nativeimage/svm-hosted-native-darwin-amd64/21.1.0/svm-hosted-native-darwin-amd64-21.1.0.tar.gz:/home/g/.m2/repository/org/graalvm/nativeimage/svm-hosted-native-windows-amd64/21.1.0/svm-hosted-native-windows-amd64-21.1.0.tar.gz:/home/g/.m2/repository/org/graalvm/sdk/graal-sdk/21.1.0/graal-sdk-21.1.0.jar:/home/g/.m2/repository/org/graalvm/nativeimage/objectfile/21.1.0/objectfile-21.1.0.jar:/home/g/.m2/repository/org/graalvm/nativeimage/pointsto/21.1.0/pointsto-21.1.0.jar:/home/g/.m2/repository/org/graalvm/compiler/compiler/21.1.0/compiler-21.1.0.jar:/home/g/.m2/repository/org/graalvm/truffle/truffle-api/21.1.0/truffle-api-21.1.0.jar -jar /home/g/.jbang/cache/jars/example.java.b7acb0fb141a742e1c2330740349f80d781b326cd18722d42830d9a0d0617df8.jar /home/g/.jbang/cache/jars/example.java.b7acb0fb141a742e1c2330740349f80d781b326cd18722d42830d9a0d0617df8.jar.bin
[jbang] log: /tmp/jbang9920023040190163357native-image
Error: Unable to handle classpath element '/home/g/.m2/repository/org/graalvm/nativeimage/svm-hosted-native-linux-amd64/21.1.0/svm-hosted-native-linux-amd64-21.1.0.tar.gz'. Make sure that all classpath entries are either directories or valid jar files.
com.oracle.svm.core.util.UserError$UserException: Unable to handle classpath element '/home/g/.m2/repository/org/graalvm/nativeimage/svm-hosted-native-linux-amd64/21.1.0/svm-hosted-native-linux-amd64-21.1.0.tar.gz'. Make sure that all classpath entries are either directories or valid jar files.
	at com.oracle.svm.core.util.UserError.abort(UserError.java:68)
	at com.oracle.svm.hosted.ResourcesFeature.duringAnalysis(ResourcesFeature.java:175)
	at com.oracle.svm.hosted.NativeImageGenerator.lambda$runPointsToAnalysis$14(NativeImageGenerator.java:765)
	at com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:71)
	at com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:765)
	at com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:582)
	at com.oracle.svm.hosted.NativeImageGenerator.lambda$run$2(NativeImageGenerator.java:495)
	at java.base/java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1407)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)

The fix would be simple (add a check to see if the element is a jar before calling scanJar). However, testing this is a little more tricky since I'm unsure how to generate an svm pom.xml that has tar.gz dependencies (see slack question).

created time in 2 hours

created repositorymaekawatoshiki/eb

Eb is a embeddable programming language written in Rust

created time in 2 hours

issue commentoracle/graal

GraalVM 21.1.0 Native Image: Android APK crashes on start

@makingthematrix in the mean time, when we are checking the issue Please check with gluon team also https://github.com/gluonhq

makingthematrix

comment created time in 3 hours

issue closedoracle/graal

RSS Memory Utilization was high with GraalVM CE Edition - java11-21.0.0

Hi Team,

RSS Memory utilisation was very high constantly (~80 to 90% all the time )across all the micro services deployed with GraalVM CE Edition

Version - GraalVM CE java11-21.0.0

Garbage collection pauses also very dominant across the runtime, below were the JVM options being used -

-XX:+UseParallelOldGC -XX:+UseParallelGC -Xms1g -Xmx1g -XX:+AlwaysPreTouch -XX:ParallelGCThreads=4 -XX:MaxGCPauseMillis=100 -XX:GCTimeRatio=19 -Xss512k -XX:+UseAdaptiveSizePolicy -XX:+ResizePLAB -XX:+ResizeTLAB

Can someone please shed some light here on whether I am using the right parameter

closed time in 3 hours

dinesh-nithyanandam

issue commentoracle/graal

RSS Memory Utilization was high with GraalVM CE Edition - java11-21.0.0

Closing this issue as there is no response from the user in the last 30 days Please reopen, if you still required any assistance

dinesh-nithyanandam

comment created time in 3 hours

push eventoracle/graal

Christian Humer

commit sha 8234931ff5b53705a1b2bf995175b06ffb026ba6

Fix debug stepping can cause stack overflow errors for compiled call targets. (GR-31987)

view details

Andreas Woess

commit sha cbc5a97e39f060108d9c245178ea358635d8ce55

[GR-31987] Fix debug stepping can cause stack overflow errors for compiled call targets. PullRequest: graal/9104

view details

push time in 4 hours

issue openedoracle/graal

Kotlin 1.5.10 and nativeImage gradle builds fail

Describe the issue

Kotlin 1.5.10 and nativeImage gradle builds fail

Steps to reproduce the issue

See https://github.com/square/okhttp/runs/2816094342?check_suite_focus=true

[ConsoleLauncher:1931]   (features):   2,117.94 ms,  2.82 GB
Error: Unsupported features in 5 methods
[ConsoleLauncher:1931]     analysis:  97,213.36 ms,  2.82 GB
Detailed message:
Error: unbalanced monitors: mismatch at monitorexit, 106|LoadField#this$0 != 162|LoadField#this$0
Call path from entry point to okhttp3.internal.http2.Http2Connection$pushHeadersLater$$inlined$execute$default$1.runOnce(): 
	at okhttp3.internal.http2.Http2Connection$pushHeadersLater$$inlined$execute$default$1.runOnce(TaskQueue.kt:98)
	at okhttp3.internal.concurrent.TaskRunner.runTask(TaskRunner.kt:116)
	at okhttp3.internal.concurrent.TaskRunner.access$runTask(TaskRunner.kt:42)
	at okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:65)
	at java.lang.Thread.run(Thread.java:829)
	at com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:553)
	at com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
	at com.oracle.svm.core.code.IsolateEnterStub.PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(generated:0)
Original exception that caused the problem: org.graalvm.compiler.code.SourceStackTraceBailoutException$1: unbalanced monitors: mismatch at monitorexit, 106|LoadField#this$0 != 162|LoadField#this$0
	at okhttp3.internal.http2.Http2Connection$pushHeadersLater$$inlined$execute$default$1.runOnce(TaskQueue.kt:225)
Caused by: org.graalvm.compiler.core.common.PermanentBailoutException: unbalanced monitors: mismatch at monitorexit, 106|LoadField#this$0 != 162|LoadField#this$0
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.bailout(BytecodeParser.java:3974)
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.genMonitorExit(BytecodeParser.java:2842)

Please include both build steps as well as run steps

  1. git clone --depth 1 https://github.com/square/okhttp
  2. git checkout 7842d7da9f89d99b85f6a539a146b678c7558417
  3. ./gradlew okcurl:nativeImage or
  4. ./gradlew -PgraalBuild native-image-tests:nativeImage

Describe GraalVM and your environment:

  • GraalVM version: 21.1.0 (or 21.0.x)
  • JDK major version: 11

More details (TODO) Consider adding the --native-image-info and --verbose flags when building your native image and paste output below.

Add any other information about the problem here. Especially important are stack traces or log output. Feel free to link to gists or to screenshots if necessary.

    PASTE YOUR LOG/STACK TRACE HERE

created time in 5 hours

issue commentoracle/graal

Support newInstance() without reflection configuration when extracted to a method

@sdeleuze I merged an updated version of "inlining before analysis" last week. This is now the future-proof version that we want to enable by default. But for the upcoming 21.2 release it remains behind the InlineBeforeAnalysis option as before.

I looked at what the new approach is doing with the instantiateClass method from Spring: https://github.com/spring-projects/spring-framework/blob/main/spring-beans/src/main/java/org/springframework/beans/BeanUtils.java#L141 The good news is that we can get these kind of methods working. But there need to be small refactorings. In particular, in the

try {
    return instantiateClass(clazz.getDeclaredConstructor());
} catch ...

it is problematic that the instantiateClass is within the try block. Because even when the getDeclaredConstructor is folded to a constant, the whole complicated catch blocks still remain reachable and therefore the method is way too big to ever be inlined.

When changing the method to

        Assert.notNull(clazz, "Class must not be null");
        if (clazz.isInterface()) {
            throw new BeanInstantiationException(clazz, "Specified class is an interface");
        }
        Constructor<T> ctor;
        try {
            ctor = clazz.getDeclaredConstructor();
        } catch (NoSuchMethodException ex) {
            ctor = findPrimaryConstructor(clazz);
            if (ctor == null) {
                throw new BeanInstantiationException(clazz, "No default constructor found", ex);
            }
        } catch (LinkageError err) {
            throw new BeanInstantiationException(clazz, "Unresolvable class definition", err);
        }
        return instantiateClass(ctor);

it can be inlined when the arguments are constants, because everything apart from the instantiateClass folds away.

This is of course a change with a semantic difference: a LinkageError being thrown by the constructor is no longer converted into a BeanInstantiationException. But if that was necessary, then the instantiateClass(Constructor<T> ctor, Object... args) method would actually need to catch LinkageError itself I guess.

Another barrier for inlining is class initialization. As it is written right now, BeanUtils cannot be initialized at image build time automatically. And the logger that is stored in a static final field probably also prevents you from manually initializing the class at build time. The solution for that would be to put the static final fields into an inner class. That way only the methods that really perform logging would trigger initialization of the logger.

KotlinDetector is probably another class that you want initialized at image build time. Because then all the "is Kotlin present" checks would fold away.

When Kotlin is really present, of course many lookups will not constant fold for the Kotlin part. I have not followed in detail where KotlinDelegate.findPrimaryConstructor goes to - but I can hardly think it leads to something that can be constant folded without a special Native Image plugin that intercepts reflection lookups, like we also do for Class.getDeclaredConstructor.

sdeleuze

comment created time in 7 hours

push eventgraalvm/mandrel

Danilo Ansaloni

commit sha cfc061877bbf47d951e4d0b31f0268a5a060ce56

The default static object super class is Object. The GeneratorClassLoader is now a child of the one used to load the factory interface.

view details

Danilo Ansaloni

commit sha c7a1b5b4e7a5cf4f2fdb8e1fece6f714f6853129

Describe how class loaders of the factory and of the storage super class are validated.

view details

Danilo Ansaloni

commit sha 68cada21dde7b2da3b51d920d6e503d6d5f2e7b6

Improve validation of factory interface and object super class. And add tests.

view details

Danilo Ansaloni

commit sha 63f56c1d480f58f62e6e05e414ed3ba15f3f0f9b

Document public classes and methods of the Static Object Model.

view details

Danilo Ansaloni

commit sha 685370d105b31fbf1cf0200dd9871f3a6175979c

Address first round of feedback.

view details

Danilo Ansaloni

commit sha e2c5ebd48b6aea00f3b66f78669e56b154fd2637

Fix ECJ warnings.

view details

Danilo Ansaloni

commit sha a59bbb23ba1b30c72243d49aadef1d049b7fca76

Be more robust when running with SubstrateVM.

view details

Danilo Ansaloni

commit sha 067cc14dc28bb6a2b64818328f75ff29d89b1d2f

Fix formatting.

view details

Danilo Ansaloni

commit sha 36fc8543131630fa8c41df4f7cdbe321478f20a1

Mention that properties stored as final might be constant-folded.

view details

Danilo Ansaloni

commit sha 3a7d7450acd0676105508d4f517874a3422303af

Fix documentation of non-volatile property get and set methods.

view details

Danilo Ansaloni

commit sha 7d3fef28a6de323ed9a1d70046463427cfcb542a

Always throw IllegalArgumentException when the shape does not match. Examples: * obj is not even of the right type at all * obj is or the wrong shape when using the field-based approach

view details

Danilo Ansaloni

commit sha eb6cc75d3f550172f2378185c090ccab7cf2fd2b

[GR-31969] Document public classes and methods of the Static Object Model. PullRequest: graal/9097

view details

push time in 7 hours

push eventoracle/graal

Danilo Ansaloni

commit sha cfc061877bbf47d951e4d0b31f0268a5a060ce56

The default static object super class is Object. The GeneratorClassLoader is now a child of the one used to load the factory interface.

view details

Danilo Ansaloni

commit sha c7a1b5b4e7a5cf4f2fdb8e1fece6f714f6853129

Describe how class loaders of the factory and of the storage super class are validated.

view details

Danilo Ansaloni

commit sha 68cada21dde7b2da3b51d920d6e503d6d5f2e7b6

Improve validation of factory interface and object super class. And add tests.

view details

Danilo Ansaloni

commit sha 63f56c1d480f58f62e6e05e414ed3ba15f3f0f9b

Document public classes and methods of the Static Object Model.

view details

Danilo Ansaloni

commit sha 685370d105b31fbf1cf0200dd9871f3a6175979c

Address first round of feedback.

view details

Danilo Ansaloni

commit sha e2c5ebd48b6aea00f3b66f78669e56b154fd2637

Fix ECJ warnings.

view details

Danilo Ansaloni

commit sha a59bbb23ba1b30c72243d49aadef1d049b7fca76

Be more robust when running with SubstrateVM.

view details

Danilo Ansaloni

commit sha 067cc14dc28bb6a2b64818328f75ff29d89b1d2f

Fix formatting.

view details

Danilo Ansaloni

commit sha 36fc8543131630fa8c41df4f7cdbe321478f20a1

Mention that properties stored as final might be constant-folded.

view details

Danilo Ansaloni

commit sha 3a7d7450acd0676105508d4f517874a3422303af

Fix documentation of non-volatile property get and set methods.

view details

Danilo Ansaloni

commit sha 7d3fef28a6de323ed9a1d70046463427cfcb542a

Always throw IllegalArgumentException when the shape does not match. Examples: * obj is not even of the right type at all * obj is or the wrong shape when using the field-based approach

view details

Danilo Ansaloni

commit sha eb6cc75d3f550172f2378185c090ccab7cf2fd2b

[GR-31969] Document public classes and methods of the Static Object Model. PullRequest: graal/9097

view details

push time in 12 hours

fork Ntemis/linux

This is a mirror, main repo is at https://megous.com/git/linux

https://megous.com/git/linux

fork in 17 hours

created repositoryMulti-Retropie/linux-5.10.x

created time in 18 hours

startedzakkak/workspace-grid

started time in a day

startedgz/rust-elfloader

started time in a day

push eventgraalvm/mandrel

Tom Shull

commit sha 44080313ad4f54d8a6c4a76849358691f61fe150

Refactoring and some bug fixes. Refactor AArch64NodeMatchRules and some of the narrowing and extension logic. Also fix several ASIMD bugs.

view details

jovanstevanovic

commit sha b4c51ca243743baf64476b4cd52bfd524565b7ab

Improved resource support. Implemenation of resource in-memory file system.

view details

Tom Shull

commit sha fdea713b741670b19d45a22ed0e9f8c3dc0e0267

Add more ASIMD instructions.

view details

Florian Angerer

commit sha e873269d4f6489f82faa2144bbff77bff53fc973

Add limited support to memset structured interop types

view details

Florian Angerer

commit sha 7ee6c6f6fd26437306b1fef94095b498310e81dd

Add test for native memset of structured interop object

view details

Florian Angerer

commit sha cd9c5c8a99080094f77b3e8509c03528f4226346

Fix style

view details

Aleksandar Gradinac

commit sha 00bf646c830942709cc9ea02a8029aef22ef527a

Prevent FileURLConnection from being reachable. Minor refactoring

view details

Vojin Jovanovic

commit sha 19cf5b3fe64189eedf4d6b13fc8b35c8c4517fa7

Detailed reporting of class initialization

view details

Vojin Jovanovic

commit sha 5b36483b26d452139b6b028fd5c96ed7e6dc1f72

Improve printing of safe classes

view details

Vojin Jovanovic

commit sha 5013ca7c9d88bd12de2ebd24e3196a40d9044c9c

Deprecate --initialize-at-build-time

view details

Aleksandar Gradinac

commit sha 71fba02201f4b989510016059a842fdf56dc434f

Merge branch 'master' into resources

view details

Aleksandar Gradinac

commit sha d5495d9e817ee89928ee20b0376f7d409c879dc4

Style fixes

view details

Vojin Jovanovic

commit sha 10e34f86fc636b85c6993d41b0441b488f7e453e

Report origin with the class name

view details

Florian Angerer

commit sha 26703c9aa02a841c58cd7773e5a884672129cc79

[GR-31500] Add basic support to memset structured interop types. PullRequest: graal/8998

view details

Christian Wimmer

commit sha 8799187e7e0800ea43fbf80f0e3ab36527a6c8b7

Only intrinsify direct calls

view details

Christian Wimmer

commit sha 3a717259cd3cd52e157da5c7175a391ecca12086

Remove failing assertion

view details

Christian Wimmer

commit sha 703a07e7a7c375ab809afdfe841f8581b90b5899

Fix wrong Uninterruptible flags

view details

Christian Wimmer

commit sha d749f2966faf276087da43ab5f30ecf19a833d47

Rename old InlineBeforeAnalysis option

view details

Christian Wimmer

commit sha bd9423bcb77efadab12f5adaca0a751f70a475a4

Remove unnecessary code

view details

Christian Wimmer

commit sha d714509d17c12c11ac49861f5d644466e8132ef6

Fix strengthen graph

view details

push time in a day

push eventoracle/graal

jovanstevanovic

commit sha b4c51ca243743baf64476b4cd52bfd524565b7ab

Improved resource support. Implemenation of resource in-memory file system.

view details

Aleksandar Gradinac

commit sha 00bf646c830942709cc9ea02a8029aef22ef527a

Prevent FileURLConnection from being reachable. Minor refactoring

view details

Aleksandar Gradinac

commit sha 71fba02201f4b989510016059a842fdf56dc434f

Merge branch 'master' into resources

view details

Aleksandar Gradinac

commit sha d5495d9e817ee89928ee20b0376f7d409c879dc4

Style fixes

view details

Vojin Jovanovic

commit sha e2eba702e22fd708a15172211ac750656e5d7a7e

[GR-23724] Resources support for Native Image. PullRequest: graal/9007

view details

push time in 2 days

PR merged oracle/graal

Improve support for resource registration

Task and high-level overview (#3326)

PROGRESS:

  • First step toward creating a custom filesystem with a TODO list is committed.
+4574 -281

2 comments

31 changed files

jovanstevanovic

pr closed time in 2 days

issue commentoracle/graal

native-image fails with an error yet returns an exit code indicating success

@olafurpg I'm not sure when I'll next have access to my Windows machine again to try this. Probably some time next week.

phdoerfler

comment created time in 2 days

push eventoracle/graal

Francois Farquet

commit sha 5f213b09ac0602a1e8036ad3115ec0e02a83259b

Add microservice benchmarks to all benchmarks to run on HotSpot

view details

Francois Farquet

commit sha 3b9fbf5c0593b8cb37196523bd5ec703abe291f9

Removed method already defined in its parents

view details

Francois Farquet

commit sha 383f918dbc7000d753f33d75dd4e7708de5bd766

[GR-28769] Add microservices benchmarks to all benchmarks to run on HotSpot. PullRequest: graal/9109

view details

push time in 2 days

push eventoracle/graal

Benoit Daloze

commit sha 05a686050a13e09e136655ce83824c02bba2d0e3

[GR-26395] Periodic update of the graal import. PullRequest: truffleruby/2723

view details

push time in 2 days

push eventoracle/graal

Vojin Jovanovic

commit sha 19cf5b3fe64189eedf4d6b13fc8b35c8c4517fa7

Detailed reporting of class initialization

view details

Vojin Jovanovic

commit sha 5b36483b26d452139b6b028fd5c96ed7e6dc1f72

Improve printing of safe classes

view details

Vojin Jovanovic

commit sha 5013ca7c9d88bd12de2ebd24e3196a40d9044c9c

Deprecate --initialize-at-build-time

view details

Vojin Jovanovic

commit sha 10e34f86fc636b85c6993d41b0441b488f7e453e

Report origin with the class name

view details

Vojin Jovanovic

commit sha 7dda3fe094f97f097afbc54e514745de83bd3825

[GR-29238] Detailed reporting of class initialization. PullRequest: graal/9113

view details

push time in 2 days

pull request commentoracle/graal

Fix JAVA_TOOL_OPTIONS example

Hello Michiel Borkent, thanks for contributing a PR to our project!

We use the Oracle Contributor Agreement to make the copyright of contributions clear. We don't have a record of you having signed this yet, based on your email address michielborkent -(at)- gmail -(dot)- com. You can sign it at that link.

If you think you've already signed it, please comment below and we'll check.

borkdude

comment created time in 2 days

PR opened oracle/graal

Fix JAVA_TOOL_OPTIONS example

@shelajev This commit fixes the documentation example of the JAVA_TOOL_OPTIONS variable.

+1 -1

0 comment

1 changed file

pr created time in 2 days

push eventoracle/graal

Christian Wimmer

commit sha 8799187e7e0800ea43fbf80f0e3ab36527a6c8b7

Only intrinsify direct calls

view details

Christian Wimmer

commit sha 3a717259cd3cd52e157da5c7175a391ecca12086

Remove failing assertion

view details

Christian Wimmer

commit sha 703a07e7a7c375ab809afdfe841f8581b90b5899

Fix wrong Uninterruptible flags

view details

Christian Wimmer

commit sha d749f2966faf276087da43ab5f30ecf19a833d47

Rename old InlineBeforeAnalysis option

view details

Christian Wimmer

commit sha bd9423bcb77efadab12f5adaca0a751f70a475a4

Remove unnecessary code

view details

Christian Wimmer

commit sha d714509d17c12c11ac49861f5d644466e8132ef6

Fix strengthen graph

view details

Christian Wimmer

commit sha 42591e631ab5554c401383a485f27421f48530fa

Fix ImageHeapMap

view details

Christian Wimmer

commit sha 64edff813f16e4114e043999bb08349dc4926ccc

Fix IntegerSwitchNode

view details

Christian Wimmer

commit sha c1a416fc4ecf91a471fdd985afee6af7adad1bc7

Apply invocation plugins when building reflection invoke graph

view details

Christian Wimmer

commit sha b3c622d2d522a5e3840c1d760ad8e4a7998f3b8e

Fix decoding of GuardsStage

view details

Christian Wimmer

commit sha 1fab0c9c0c967e3b2f65913216eac084172b3690

Fix handling of MemorySegmentProxy.scope in Truffle on JDK 16

view details

Christian Wimmer

commit sha c8cad89595bb3a98760addcd721ddc97dc051f81

Do not use ProfileBooleanNode for AOT compilation

view details

Christian Wimmer

commit sha a6d646c3d3ae75fcd2f8ef2d404d12ffb0c2ee2e

Classes that access thread local values must not be automatically initialized at image build time

view details

Christian Wimmer

commit sha 180908f27dbdefb822938d4f447fea8a587cd011

Inline before static analysis

view details

Christian Wimmer

commit sha ab9bfcf776020dd9bf73673122bec6dd8898aabd

[GR-28460] New infrastructure for method inlining before static analysis. PullRequest: graal/9111

view details

push time in 2 days