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