hg: bsd-port/jdk9/langtools: 16 new changesets
glewis at eyesbeyond.com
glewis at eyesbeyond.com
Tue Sep 29 15:01:29 UTC 2015
Changeset: 891db670a8cb
Author: mcimadamore
Date: 2015-08-31 15:50 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/891db670a8cb
8134007: Improve string folding
Summary: Generalize string folding algorithm to detect mulitple groups of foldable constants within an concat expression
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/parser/8134007/T8134007.java
Changeset: 176472b94f2e
Author: mcimadamore
Date: 2015-08-31 17:33 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/176472b94f2e
8129962: Investigate performance improvements in langtools combo tests
Summary: New combo API that runs all combo instances in a shared javac context (whenever possible).
Reviewed-by: jjg, jlahoda, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/MultiTaskListener.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Context.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! test/tools/javac/Diagnostics/6769027/T6769027.java
! test/tools/javac/T7093325.java
- test/tools/javac/TestBootstrapMethodsCount.java
! test/tools/javac/cast/intersection/IntersectionTypeCastTest.java
! test/tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java
! test/tools/javac/defaultMethods/super/TestDefaultSuperCall.java
! test/tools/javac/failover/CheckAttributedTree.java
! test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java
! test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java
! test/tools/javac/lambda/FunctionalInterfaceConversionTest.java
! test/tools/javac/lambda/LambdaParserTest.java
! test/tools/javac/lambda/MethodReferenceParserTest.java
+ test/tools/javac/lambda/TestBootstrapMethodsCount.java
! test/tools/javac/lambda/TestInvokeDynamic.java
! test/tools/javac/lambda/TestLambdaToMethodStats.java
! test/tools/javac/lambda/bytecode/TestLambdaBytecode.java
! test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java
! test/tools/javac/lambda/typeInference/combo/TypeInferenceComboTest.java
- test/tools/javac/lib/JavacTestingAbstractThreadedTest.java
+ test/tools/javac/lib/combo/ComboInstance.java
+ test/tools/javac/lib/combo/ComboParameter.java
+ test/tools/javac/lib/combo/ComboTask.java
+ test/tools/javac/lib/combo/ComboTestHelper.java
+ test/tools/javac/lib/combo/ReusableContext.java
! test/tools/javac/multicatch/7030606/DisjunctiveTypeWellFormednessTest.java
! test/tools/javac/resolve/BitWiseOperators.java
! test/tools/javac/types/ScopeListenerTest.java
! test/tools/javac/varargs/7042566/T7042566.java
! test/tools/javac/varargs/warning/Warn4.java
! test/tools/javac/varargs/warning/Warn5.java
Changeset: ead8b7192f00
Author: lana
Date: 2015-09-03 16:13 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ead8b7192f00
Merge
- test/tools/javac/TestBootstrapMethodsCount.java
- test/tools/javac/lib/JavacTestingAbstractThreadedTest.java
Changeset: a7bc0d2f60ba
Author: lana
Date: 2015-09-11 10:26 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a7bc0d2f60ba
Added tag jdk9-b81 for changeset ead8b7192f00
! .hgtags
Changeset: 5ba1a29a0eb0
Author: alundblad
Date: 2015-09-04 13:24 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5ba1a29a0eb0
8129114: Sjavac should stream back compiler output to the client as soon as it becomes available
Summary: Protocol revised, javac output sent back to client slightly earlier.
Reviewed-by: jlahoda
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/AutoFlushWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CleanProperties.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileProperties.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CopyFile.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Log.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Transformer.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/ClientMain.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PooledSjavac.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationResult.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/IdleResetSjavac.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/LinePrefixFilterWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/RequestHandler.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/ServerMain.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/Sjavac.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SjavacServer.java
! test/tools/sjavac/IdleShutdown.java
! test/tools/sjavac/PooledExecution.java
Changeset: 3059496164ab
Author: vromero
Date: 2015-09-08 10:36 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3059496164ab
8132806: javac does a naive implementation of some incorporation steps
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
Changeset: c14eb253bdd8
Author: vromero
Date: 2015-09-08 11:53 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c14eb253bdd8
8135203: javac, patch intended for an issue was pushed with wrong id and message
Reviewed-by: jjg
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
Changeset: 2a035634dcb6
Author: vromero
Date: 2015-09-08 11:59 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2a035634dcb6
8073594: javac, before calling rawInstantiate from selectBest the warner should be cleared out
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
Changeset: 2d65e99e2ae7
Author: jlahoda
Date: 2015-09-10 21:10 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2d65e99e2ae7
8132885: langtools/test/tools/javac/sym/ElementStructureTest.java is also searching default classpath
Summary: Explicitly setting classpath when inspecting the platform classes; using the java.util.ServiceLoader instead of the javac's copy
Reviewed-by: jjg
! test/tools/javac/sym/ElementStructureTest.java
Changeset: 551d797dc863
Author: mcimadamore
Date: 2015-09-11 16:27 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/551d797dc863
8135246: CheckAttributedTree silently generates spurious compiler error
Summary: cyclic inheritance errors should cause shared combo context to be thrown away
Reviewed-by: jlahoda
! test/tools/javac/lib/combo/ReusableContext.java
Changeset: d68904d5a00e
Author: lana
Date: 2015-09-11 13:01 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d68904d5a00e
Merge
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationResult.java
Changeset: 59071599f17d
Author: lana
Date: 2015-09-18 10:46 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/59071599f17d
Added tag jdk9-b82 for changeset d68904d5a00e
! .hgtags
Changeset: 8fa8045bbd4e
Author: mcimadamore
Date: 2015-09-14 11:26 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk9/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/bsd-port/jdk9/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: 6b3b94a2ebca
Author: lana
Date: 2015-09-18 14:21 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6b3b94a2ebca
Merge
Changeset: 3f3129007ded
Author: lana
Date: 2015-09-25 22:59 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3f3129007ded
Added tag jdk9-b83 for changeset 6b3b94a2ebca
! .hgtags
More information about the bsd-port-dev
mailing list