#
4202:2bd34895dda2 |
|
15-Jun-2017 |
jlahoda |
8170326: Inconsistencies between code, compiler.properties and comments Summary: Converting uses of Log and JCDiagnostic.Factory methods to use CompilerProperties instead of plain Strings, fixing inconsistencies, adding crules analyzer to ensure CompilerProperties are used whenever possible. Reviewed-by: mcimadamore
|
#
4077:24582dd2649a |
|
24-Mar-2017 |
vromero |
8176714: javac is wrongly assuming that field JCMemberReference.overloadKind has been assigned to Reviewed-by: mcimadamore
|
#
4038:95c92c634f60 |
|
08-Mar-2017 |
mcimadamore |
8176265: Method overload resolution on a covariant base type doesn't work in 9 Summary: Some type mappings should not be recursive Reviewed-by: vromero, jlahoda
|
#
3827:44bdefe64114 |
|
16-Dec-2016 |
mcimadamore |
8181370: Convert anonymous inner classes into lambdas/method references Reviewed-by: jjg, rfield, mchung
|
#
3405:d671601a2f2e |
|
17-May-2016 |
mcimadamore |
8156954: javac incorrectly complains of incompatible types Summary: Add heuristics to pick best stuck constraint as per JLS 18.5.2 Reviewed-by: vromero
|
#
3401:b00a838598ab |
|
16-May-2016 |
mcimadamore |
8154180: Regression: stuck expressions do not behave correctly Summary: ArgumentAttr should not cache stuck trees Reviewed-by: vromero
|
#
3294:9adfb22ff08f |
|
17-Mar-2016 |
alanb |
8142968: Module System implementation Summary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282 Reviewed-by: jjg, jlahoda, vromero, mcimadamore, bpatel, ksrini, darcy, anazarov, dfuchs Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, jan.lahoda@oracle.com, vicente.romero@oracle.com, andreas.lundblad@oracle.com, andrey.x.nazarov@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, kumar.x.srinivasan@oracle.com, sundararajan.athijegannathan@oracle.com
|
#
3055:814a0cab8c90 |
|
12-Oct-2015 |
sadayapalam |
8000316: Huge performance bottleneck in com.sun.tools.javac.comp.Check.localClassName Summary: Speed up Check.localClassName by avoiding generating names known to be in use already Reviewed-by: mcimadamore, jlahoda, sadayapalam Contributed-by: dmitry.chuyko@oracle.com
|
#
3041:37b60162a2db |
|
02-Oct-2015 |
mcimadamore |
8137269: Add better support for local caching in ArgumentAttr Summary: ArgumentAttr should support local caches when results of speculative attribution might be thrown away Reviewed-by: jlahoda
|
#
3031:286fc9270404 |
|
15-Sep-2015 |
mcimadamore |
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
|
#
2994:dd96ac308ab8 |
|
24-Jul-2015 |
vromero |
8132215: class InferenceContext should live in a separate file Reviewed-by: mcimadamore, jlahoda
|
#
2931:b5be088d41c7 |
|
11-May-2015 |
sadayapalam |
8079613: Deeply chained expressions + several overloads + unnecessary inference result in excessive compile times. Summary: Eliminate compile time performance bottlneck due to mischaracterization of standalone expressions as being poly expressions. Reviewed-by: mcimadamore, jlahoda
|
#
2877:62e285806e83 |
|
07-Apr-2015 |
jjg |
8031744: Annotations on many Language Model elements are not returned Reviewed-by: jfranck, mcimadamore, emc, jlahoda, jjg Contributed-by: joel.franck@oracle.com, maurizio.cimadamore@oracle.com
|
#
2868:816bd88d33a8 |
|
30-Mar-2015 |
sadayapalam |
8062373: Project Coin: diamond and anonymous classes Summary: Allow diamond inference in combination with anonymous class instance creation Reviewed-by: mcimadamore, vromero Contributed-by: srikanth.adayapalam@oracle.com, maurizio.cimadamore@oracle.com
|
#
2866:801b26483eb6 |
|
27-Mar-2015 |
vromero |
8075184: javac is mistakenly considering an missing enclosing instance error as an overload error Reviewed-by: mcimadamore
|
#
2855:0bc7ba363b7f |
|
19-Mar-2015 |
mcimadamore |
8074100: Turn Type.Mapping into a true visitor Summary: replace Type.Mapping with a true visitor in Types Reviewed-by: jlahoda, vromero
|
#
2838:218d589184d3 |
|
27-Feb-2015 |
mcimadamore |
8073842: Invalid method reference when referencing a method on a wildcard type Summary: Method rteference lookup logic doesn't skip type-variables as required by javac. Reviewed-by: jlahoda
|
#
2824:e0b35c562008 |
|
15-Feb-2015 |
mcimadamore |
8071241: Investigate alternate strategy for type-checking operators Summary: Separat operator lookup logic from overload resolution. Reviewed-by: jjg, jlahoda, sadayapalam
|
#
2819:b93a15ac3bde |
|
11-Feb-2015 |
sadayapalam |
8069545: javac shouldn't check nested stuck lambdas during overload resolution Summary: Nested lambdas should not be considered while overload resolution is in progress Reviewed-by: mcimadamore Contributed-by: vicente.romero@oracle.com, srikanth.adayapalam@oracle.com
|
#
2793:ab5991ac1286 |
|
15-Jan-2015 |
mcimadamore |
8069164: Fix langtools make build so that diagnostic framework can be used Summary: Fix race condition between gensrc targets and output location of parseproperties task Reviewed-by: erikj, jlahoda Contributed-by: erik.joelsson@oracle.com
|
#
2792:59a7535b9ff7 |
|
15-Jan-2015 |
mcimadamore |
8069069: Build failure because of dependency on generated file Summary: Make build spuriously fails to build property classes Reviewed-by: jlahoda
|
#
2791:c7a7b3fb997e |
|
15-Jan-2015 |
mcimadamore |
8068995: Cleanup method reference lookup code Summary: Simplify method reference code lookup and generate better/more uniform diagnostics Reviewed-by: vromero
|
#
2767:20475c78a0a6 |
|
19-Dec-2014 |
jfranck |
8061472: String.format in DeferredAttr.DeferredTypeMap constructor leads to excessive object creation Reviewed-by: mcimadamore, vromero
|
#
2758:3c1b5fcf6fad |
|
12-Dec-2014 |
mcimadamore |
8064365: Better support for finder capabilities in target-typing context Summary: Add new framework to allow for easy creation of finder-like capabilities. Reviewed-by: jjg, jlahoda
|
#
2715:601e08b62ba8 |
|
11-Nov-2014 |
mcimadamore |
8064464: regression with type inference of conditional expression Summary: Bad classification of conditional leads to spurious error Reviewed-by: jlahoda
|
#
2673:bf8500822576 |
|
21-Oct-2014 |
emc |
8054457: Refactor Symbol kinds from small ints to an enum Summary: Replace bitmap logic in symbol.kind and pkind with an enum-based API Reviewed-by: mcimadamore, jjg
|
#
2646:ff1998c1ecab |
|
22-Sep-2014 |
emc |
8048614: Add TypeMetadata to contain type annotations and other type information Summary: Implement general framework for metadata on types Reviewed-by: mcimadamore
|
#
2628:8df25ec8c930 |
|
08-Sep-2014 |
jfranck |
8056021: checkin for JDK-8027262 breaks Checker Framework Reviewed-by: jjg, mcimadamore
|
#
2627:d7e615e0115c |
|
08-Sep-2014 |
jlahoda |
8056984: Exception in compiler: java.lang.AssertionError: isSubClass T Summary: Must use type variable's captured bound as a method receiver, instead of the type variable itself, while checking if deferred attribution is needed. Reviewed-by: mcimadamore, vromero
|
#
2626:b545a2b1039d |
|
08-Sep-2014 |
jlahoda |
8056014: Type inference may be skipped for a complex receiver generic method in a parameter position Summary: When checking if deferred attribution is needed for a chain of methods, stop on any method that returns any type variable, as the rest of analysis cannot use the correct type. Reviewed-by: mcimadamore, vromero
|
#
2601:8e638f046bf0 |
|
26-Aug-2014 |
jlahoda |
8056061: Mark implementations of public interfaces with an annotation Summary: Adding @DefinedBy annotation to mark methods that implement public API methods; annotating the methods; adding a coding rules analyzer to enforce all such methods are annotated. Reviewed-by: jjg, mcimadamore, jfranck Contributed-by: jan.lahoda@oracle.com, jonathan.gibbons@oracle.com
|
#
2571:10fc81ac75b4 |
|
17-Aug-2014 |
chegar |
8054834: Modular Source Code Reviewed-by: alanb, chegar, ihse, mduigou Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com
|