Code Review for jdk

Prepared by:mcimadamore on Wed Jul 5 14:47:47 IST 2017
Workspace:/w/lt/valhalla/valhalla-10-openjdk/jdk
Compare against version:17256
Branch:mvt
Summary of changes: 232 lines changed: 216 ins; 2 del; 14 mod; 753 unchg
Patch of changes: jdk.patch
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/java.base/share/classes/java/lang/invoke/LambdaFormBuilder.java

227 lines changed: 216 ins; 2 del; 9 mod; 383 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/java.base/share/classes/jdk/experimental/value/MethodHandleBuilder.java

rev 17257 : imported patch 8183130.patch
rev 17255 : 8183135: [MVT] Code builder doesn't fully support constant pool patching
Summary: add support for CP patching for remaining reference types
Reviewed-by: vlivanov
Contributed-by: vladimir.x.ivanov@oracle.com
rev 17251 : 8183290: [MVT] ClassInfo mangling doesn't work on DVT
Summary: missing mangling when creating DVT from VCC
Reviewed-by: psandoz, dsimms
rev 17244 : 8182678: [MVT] add javac and method handle support for mangled value class names in CONSTANT_ClassInfo
Summary: add MethodHandleBuilder and bytecode API support for mangled value class names
Reviewed-by: psandoz
rev 17242 : Dumping class files generated from LambdaFormBuilder should generate
debug-based names for CP patched entries. (Although as of yet
i have not managed to induce such patching when it is enabled.)
rev 17235 : Add support for Q-types to lambda forms
Note: support is optional, and can be enabled using the flag:
-Dvalhalla.enableValueLambdaForms=true
rev 17102 : Add initial MethodHandle MVT support
5 lines changed: 0 ins; 0 del; 5 mod; 370 unchg

This code review page was prepared using /home/maurizio/bin/webrev (vers 25.2-hg+openjdk.java.net).