hg: valhalla/valhalla/langtools: Enhancement: type-specialization backend overhaul

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Tue Dec 8 16:30:49 UTC 2015


Whoops - my bad; fixed now. Sorry.

Maurizio

On 08/12/15 15:57, Ali Ebrahimi wrote:
> Hi,
> build error. no PoolWriter symbol
>
> On Tue, Dec 8, 2015 at 6:12 PM, <maurizio.cimadamore at oracle.com 
> <mailto:maurizio.cimadamore at oracle.com>> wrote:
>
>     Changeset: 2b24dfe17c16
>     Author:    mcimadamore
>     Date:      2015-12-08 14:42 +0000
>     URL:
>     http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/2b24dfe17c16
>
>     Enhancement: type-specialization backend overhaul
>     * preserve unerased types as much as possible across the compiler
>     pipeline
>     * push specialization logic into the backend
>     * remove support for specialized class symbols
>     * constant pool support rewrite
>     * explicit symbolic representation for method type types and
>     method handles
>     * simplified Items classes (more to come)
>
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/sym/CreateSymbols.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
>     ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
>     ! test/tools/javac/lambda/TestInvokeDynamic.java
>     ! test/tools/javac/scope/7046348/EagerInterfaceCompletionTest.java
>     ! test/tools/javac/valhalla/typespec/ObjectMethods.out
>     !
>     test/tools/javac/valhalla/typespec/items/tests/TestRespecialization.java
>     ! test/tools/javap/MethodParameters.java
>
>
>
>
> -- 
>
> Best Regards,
> Ali Ebrahimi




More information about the valhalla-dev mailing list