[9] RFR(L) 8166415: Integrate AOT tool JAOTC

Vladimir Kozlov vladimir.kozlov at oracle.com
Thu Oct 27 19:54:47 UTC 2016


I like com.oracle.tools.jaotc. I will try it.

Thanks,
Vladimir

On 10/27/16 11:07 AM, Christian Thalinger wrote:
>
>> On Oct 26, 2016, at 3:01 PM, Vladimir Kozlov <vladimir.kozlov at oracle.com> wrote:
>>
>> AOT JEP:
>> https://bugs.openjdk.java.net/browse/JDK-8166089
>> Subtask:
>> https://bugs.openjdk.java.net/browse/JDK-8166415
>> Webrev:
>> http://cr.openjdk.java.net/~kvn/aot/jaotc.webrev/
>>
>> Please, review implementation of jaotc - Java Ahead-Of-Time static compiler. It produces native code for compiled java methods. It uses Graal as the code-generating backend and libelf for generating shared .so AOT libraries. It is written mostly in java. Code interface to libelf is written in C.
>>
>> Only Linux/x64 platform is supported. 'jaotc' and AOT part of Hotspot will be build only on Linux/x64.
>>
>> Corresponding build changes are reviewed in a separate thread for https://bugs.openjdk.java.net/browse/JDK-8166416
>>
>> http://cr.openjdk.java.net/~kvn/aot/top.webrev/
>> http://cr.openjdk.java.net/~kvn/aot/jdk.webrev/
>> http://cr.openjdk.java.net/~kvn/aot/hs.make.webrev/
>
> I always planned on moving the tool into another package than com.oracle.graal.aot before integrating.  com.oracle.graal.aot suggests that it is part of Graal but it’s just an application that is using Graal.
>
> I think we should follow what javac has:  com.sun.tools.javac
>
> So, maybe com.oracle.tools.jaotc.
>
>>
>> Thanks,
>> Vladimir
>


More information about the hotspot-dev mailing list