History log of /openjdk9/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
Revision Date Author Comments
# 3969:37ec42288f73 09-Feb-2017 vromero

8169200: Gen has a reference to Flow that is not used, should be removed
Reviewed-by: jjg


# 3828:d30434bde0a8 16-Dec-2016 mcimadamore

8171371: Remove redundant type-arguments from generic method calls
Reviewed-by: jjg, rfield, mchung


# 3649:6e028413ea08 14-Sep-2016 sadayapalam

8160699: java.lang.VerifyError: Inconsistent stackmap frames at branch target
Summary: Ensure out of scope locals are not treated as being alive
Reviewed-by: mcimadamore


# 3555:3665ebc22a42 01-Aug-2016 vromero

8161708: javac, consider a different way to handle access code for operators
Reviewed-by: mcimadamore


# 3528:5538ba41cb97 08-Jul-2016 vromero

8153407: javac, fold debug options
Reviewed-by: mcimadamore, jjg


# 3369:09e7096943d4 01-May-2016 jlahoda

8050993: There is no record for condition in ternary operator in LineNumberTable.
Summary: Make sure there is an entry in the LineNumberTable for the condition of the ternary operator
Reviewed-by: jjg
Contributed-by: andrey.x.nazarov@oracle.com, jan.lahoda@oracle.com


# 3368:411703ce5b42 01-May-2016 sadayapalam

8155028: javac crashes in silly do-while loop
Summary: Compiler should short circuit code generation for unreachable code.
Reviewed-by: mcimadamore


# 3348:080e6e093a70 18-Apr-2016 smarks

8145468: update java.lang APIs with new deprecations
Reviewed-by: mcimadamore


# 3272:cb0309f4983f 02-Mar-2016 sadayapalam

8151016: Migrate asserts introduced in Valhalla code generation to JDK9 dev
Reviewed-by: mcimadamore


# 3257:3cdfbbdb6f61 22-Feb-2016 vromero

8149600: javac, remove unused options, step 2
Reviewed-by: jjg, mcimadamore


# 3231:50467a1cf5b1 28-Jan-2016 shade

8148483: JEP 280: Indify String Concatenation
Reviewed-by: psandoz, mcimadamore, igerasim, forax, plevart, vlivanov, ihse
Contributed-by: Aleksey Shipilev <aleksey.shipilev@oracle.com>, Remi Forax <forax@univ-mlv.fr>, Peter Levart <peter.levart@gmail.com>


# 3225:3a9a4b5eabe4 27-Jan-2016 sadayapalam

8144168: No type annotations generated for nested lambdas
Reviewed-by: jlahoda


# 3071:16873e56156e 27-Oct-2015 aeriksso

8134759: jdb: Incorrect stepping inside finally block
Summary: Add LineNumberTable attribute for return bytecodes split around finally code
Reviewed-by: mcimadamore


# 2948:6709549d97be 29-May-2015 vromero

8073372: Redundant CONSTANT_Class entry not generated for inlined constant
Reviewed-by: jjg


# 2907:fc00bb06172c 05-May-2015 alundblad

8079335: The field Gen.stringBufferType is no longer needed (and not always initialized properly)
Summary: Removed Gen.stringBufferType field.
Reviewed-by: jlahoda, mcimadamore


# 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


# 2869:82a435ed8d1a 22-Mar-2015 sadayapalam

7040592: Gen.java: fix code for handling 'null' literal when expected type is array
Summary: Eliminate needless checkcast when null is assigned to a multi-dimensional array typedobject
Reviewed-by: mcimadamore


# 2841:edf685b5d413 05-Mar-2015 mcimadamore

8073432: Object.getClass() throws stackless NPE, due to C2 intrinsic
Summary: Javac should generate NPE checks using Objects.requireNonNull if -target >= 7
Reviewed-by: jlahoda
Contributed-by: aleksey.shipilev@oracle.com


# 2813:2d2baba27992 02-Feb-2015 jlahoda

8069265: ClassCastException when compiled with JDK 9b08+, JDK8 compiles OK.
Summary: Alternate fix for 8015499 to eliminate extra checkcast (by working around a limitation in Types#asSuper) without the side effect that results in 8069265
Reviewed-by: mcimadamore, jjg
Contributed-by: srikanth.adayapalam@oracle.com


# 2780:7dfe06818a80 09-Jan-2015 mcimadamore

8067429: java.lang.VerifyError: Inconsistent stackmap frames at branch target
Summary: bitset for alive variables contains info about variables out of range
Reviewed-by: mcimadamore
Contributed-by: srikanth.adayapalam@oracle.com


# 2772:3bdbc3b8aa14 05-Jan-2015 vromero

8064857: javac generates LVT entry with length 0 for local variable
Reviewed-by: mcimadamore, jjg


# 2679:2e654dfe862e 24-Oct-2014 mcimadamore

8061778: Wrong LineNumberTable for default constructors
Summary: Synthetic empty blocks generated by Lower are erroneously picked up by Gen
Reviewed-by: jjg


# 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


# 2666:76b58486b9d5 13-Oct-2014 pgovereau

8060249: Backout fix for JDK-8058243
Reviewed-by: vromero


# 2665:9e6a9d5a3551 12-Oct-2014 pgovereau

8060234: Fix push for JDK-8058243
Reviewed-by: jjg, vromero


# 2663:a65be7dd80f8 13-Oct-2014 pgovereau

8058243: Reduce size of bytecode for large switch statements
Reviewed-by: jjg, vromero


# 2633:0d89f8b94872 09-Sep-2014 vromero

8042347: javac, Gen.LVTAssignAnalyzer should be refactored, it shouldn't be a static class
Reviewed-by: mcimadamore, jjg, jlahoda


# 2628:8df25ec8c930 08-Sep-2014 jfranck

8056021: checkin for JDK-8027262 breaks Checker Framework
Reviewed-by: jjg, mcimadamore


# 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