hg: tiered-attrib/dev/langtools: 59 new changesets

vicente.romero at oracle.com vicente.romero at oracle.com
Wed Mar 11 05:56:55 UTC 2015


Changeset: 5d6f3df17931
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/5d6f3df17931

initializing errSymbol type to errType

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java

Changeset: ab8cff04f102
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/ab8cff04f102

adding structural type awareness to Type

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java

Changeset: afdc26d42dcc
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/afdc26d42dcc

adding structural type tags to TypeTag

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java

Changeset: dff87b6cb4fd
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/dff87b6cb4fd

removing an unused local in Types

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java

Changeset: 133c97f41411
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/133c97f41411

bulk changes to Check

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java

Changeset: 8a68fd245585
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/8a68fd245585

bulk changes to DeferredAttr

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java

Changeset: e4e44a073676
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/e4e44a073676

adapting Infer to TA

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java

Changeset: 7f51dc52fa06
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/7f51dc52fa06

addition of the TieredAttr class

+ src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java

Changeset: e104016ade49
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/e104016ade49

addition of the TieredAttrUtils class

+ src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: d47034168b55
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/d47034168b55

after attribution javac should be able to do some debug on the trees

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java

Changeset: 7805c8c502c4
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/7805c8c502c4

adding methods getTypes to TreeInfo

! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java

Changeset: 64cc0f8b9e11
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/64cc0f8b9e11

indentation fix at Log

! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java

Changeset: d6ad69dca6de
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/d6ad69dca6de

changing MethodReference20 golden file and adding more debug info to GenericConstructorAndDiamondTest

! test/tools/javac/generics/diamond/7030150/GenericConstructorAndDiamondTest.java
! test/tools/javac/lambda/MethodReference20.out

Changeset: 6d366eadc4f3
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/6d366eadc4f3

adapting Attr to tiered attribution

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 8420f2ddf348
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/8420f2ddf348

adapting Resolve to tiered attribution

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java

Changeset: 7f7cfb6449fb
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/7f7cfb6449fb

removing duplicated methods at Resolve

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java

Changeset: fb1f5899c83a
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/fb1f5899c83a

adapting Attr to changes on Resolve API

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: f40eb8d4fa09
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/f40eb8d4fa09

adapting several classes to changes on Resolve API

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.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/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java

Changeset: 70af7f853c7e
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/70af7f853c7e

more changes due to changes on Resolve API

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java

Changeset: 01ab0eff8000
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/01ab0eff8000

using noCheckTree in TieredAttr visitReference

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java

Changeset: 4506f48c4e81
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/4506f48c4e81

partial changes to TieredAttr visitReference

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java

Changeset: 3c82502d0c46
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/3c82502d0c46

there is no need to clear the stuckVars list during overload

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: 83716a6710e1
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/83716a6710e1

new condition to determine is a expression is stuck

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: 77918d92df84
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/77918d92df84

adding a call to checkClassType at visitNewClass

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java

Changeset: 358291bc2631
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/358291bc2631

need to check for poly expressions in conditional

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: c19a114accbf
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/c19a114accbf

additional refactoring to visitConditional

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: 758d038cf3dc
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/758d038cf3dc

refactoring to checkForPolyExpr

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: a0fd302e4aad
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/a0fd302e4aad

preparing to sync TieredAttr with Attr removing the first one

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java

Changeset: 2f697c5b68bf
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/2f697c5b68bf

preparing to sync TieredAttr with Attr removing the first one, step 2

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java

Changeset: 5527e1f6d78b
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/5527e1f6d78b

preparing to sync TieredAttr with Attr removing the first one, step 3

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: 9e5b9197f769
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/9e5b9197f769

preparing to sync TieredAttr with Attr removing the first one, step 4

! 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/Resolve.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: aca209cee120
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/aca209cee120

improving diagnostics generation

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java

Changeset: 269181a8745a
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/269181a8745a

more on improving diagnostics generation

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java

Changeset: 5ec0ea27c31e
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/5ec0ea27c31e

working on better diagnostics generation

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java

Changeset: e9dc136f3245
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/e9dc136f3245

diagnostics: using resultInfo with report for conditional

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: 0ecbc3f2139e
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/0ecbc3f2139e

check against the resultInfo in visitApply to discriminate overloads

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 62d0e1c10c45
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/62d0e1c10c45

check against the resultInfo in visitNewClass to discriminate overloads

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: a3d729bdfb87
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/a3d729bdfb87

folding several trivial visitors in target type visitor

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 73d06eeabc6c
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/73d06eeabc6c

check against the resultInfo in visitConditional to discriminate overloads, refactor similar previous code

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: 4399d699aecd
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/4399d699aecd

avoid full attribution of lambda body during overload

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: a86880469867
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/a86880469867

keep return expressions in lambda body to discriminate overloads

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: a4c00a0a1b35
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/a4c00a0a1b35

remember if lambda body can complete or not

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java

Changeset: 62b8f5e74f61
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/62b8f5e74f61

check asap if lambda body has already been attributed

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 5d957a14270a
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/5d957a14270a

reuse previous knowledge about the lambda body during target type checking

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java

Changeset: 1d5f6eb34ab3
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/1d5f6eb34ab3

dont attribute twice at visitParens during overload resolution

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 51b6b310b3c8
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/51b6b310b3c8

testing a change to visitLambda and visitReference, precondition

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: ae4ed348d939
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/ae4ed348d939

using unknownAnyPolyInfo as resultInfo to attribute lambda body

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 11157ac26fe6
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/11157ac26fe6

a conditional cant have void as resultInfo

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: f20ee6d6e90e
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/f20ee6d6e90e

adding a return scanner to keep return expressions in lambda body

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: a288d268fab2
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/a288d268fab2

changing back visitLambda and visitReference, preconditions

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 744333f801f6
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/744333f801f6

adding specific resultInfo at visitConditional

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 2ce6473cc5de
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/2ce6473cc5de

dont do full attribution to a return expression if inside a lambda body

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java

Changeset: 4aff4146466f
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/4aff4146466f

ignore overloaded method references during overload phase

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 1ce3413cb519
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/1ce3413cb519

visitApply should register a listener if there are structural arguments

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: ad58e60f9c62
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/ad58e60f9c62

adding checkContext param to attribStructuralArgs

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 0c138ffff6ef
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/0c138ffff6ef

minor method name change in TieredAttrUtils

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TieredAttrUtils.java

Changeset: f487dbf653a2
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/f487dbf653a2

removing use of deferredAttrContext in Resolve

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java

Changeset: 190535fc5d49
Author:    vromero
Date:      2015-03-10 22:51 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/190535fc5d49

adding debug visitor to be used after attribution

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 6621515611fc
Author:    vromero
Date:      2015-03-10 22:53 -0700
URL:       http://hg.openjdk.java.net/tiered-attrib/dev/langtools/rev/6621515611fc

updating copyright and removing unnecessary spaces

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java



More information about the tiered-attrib-dev mailing list