hg: amber/amber/langtools: add the hasIntrinsicConstValue predicate to Type
vicente.romero at oracle.com
vicente.romero at oracle.com
Fri Aug 25 15:44:04 UTC 2017
Changeset: 02be4bd2f363
Author: vromero
Date: 2017-08-25 11:41 -0400
URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/02be4bd2f363
add the hasIntrinsicConstValue predicate to Type
there is a common pattern in the compiler which is: type.constValue == or != null
must of the time this corresponds to the more complex question:
does this type has an associated constant that can be folded?
with the advent of constables, it is more complicated to answer to this question
so the need of the new predicate
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.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/ConstFold.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
More information about the amber-dev
mailing list