hg: graal/graal-jvmci-9/langtools: 3 new changesets

christian.thalinger at oracle.com christian.thalinger at oracle.com
Fri Sep 18 23:56:35 UTC 2015


Changeset: 8fa8045bbd4e
Author:    mcimadamore
Date:      2015-09-14 11:26 +0100
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/8fa8045bbd4e

8077306: Recursive implementation of List.map leads to stack overflow
Summary: Recusrive implementation of List.map uses too much stack; switch to iterative version.
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java
+ test/tools/javac/generics/inference/8077306/T8077306.java

Changeset: 286fc9270404
Author:    mcimadamore
Date:      2015-09-15 13:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/286fc9270404

8078093: Severe compiler performance regression Java 7 to 8 for nested method invocations
Summary: Add infrastructure to avoid combinatorial explosion of method argument attributions
Reviewed-by: jlahoda, vromero, dlsmith

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.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/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/generics/wildcards/neg/Readonly.out
! test/tools/javac/lambda/8019480/T8019480.out
+ test/tools/javac/lambda/speculative/InferStrict.java
+ test/tools/javac/lambda/speculative/InferWeak.java
+ test/tools/javac/lambda/speculative/NestedLambdaGenerics.java
+ test/tools/javac/lambda/speculative/NestedLambdaNoGenerics.java
+ test/tools/javac/lambda/speculative/T8055984.java
+ test/tools/javac/lambda/speculative/T8077247.java
+ test/tools/javac/lambda/speculative/T8078093.java

Changeset: 3164d98b4b27
Author:    twisti
Date:      2015-09-18 10:51 -1000
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/3164d98b4b27

Merge




More information about the graal-dev mailing list