Code Review for webrev

Prepared by: Jorn Vernee on Tue Jun 23 11:29:45 UTC 2020
Compare against: https://git.openjdk.java.net/panama-foreign
Compare against version: 8d191247
Summary of changes: 753 lines changed; 475 ins; 239 del; 39 mod; 1540 unchg
Patch of changes: webrev.patch
Pull request: 212
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Binding.java

1f5a6b27: - Replace Binding interpreter, verification, and specialization switches with virtual calls to method on Binding.
b70edf14: Implement binding recipe specialization with MethodHandles  
374 lines changed; 370 ins; 4 del; 0 mod; 576 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java

1f5a6b27: - Replace Binding interpreter, verification, and specialization switches with virtual calls to method on Binding.
b70edf14: Implement binding recipe specialization with MethodHandles  
70 lines changed; 0 ins; 66 del; 4 mod; -14 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java

1f5a6b27: - Replace Binding interpreter, verification, and specialization switches with virtual calls to method on Binding.  
77 lines changed; 0 ins; 73 del; 4 mod; 32 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java

1f5a6b27: - Replace Binding interpreter, verification, and specialization switches with virtual calls to method on Binding.
ab349284: Fix whitespace errors
b70edf14: Implement binding recipe specialization with MethodHandles  
131 lines changed; 5 ins; 96 del; 30 mod; 206 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java

1f5a6b27: - Replace Binding interpreter, verification, and specialization switches with virtual calls to method on Binding.
b70edf14: Implement binding recipe specialization with MethodHandles  
1 lines changed; 0 ins; 0 del; 1 mod; 135 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java

1f5a6b27: - Replace Binding interpreter, verification, and specialization switches with virtual calls to method on Binding.
b70edf14: Implement binding recipe specialization with MethodHandles  
7 lines changed; 7 ins; 0 del; 0 mod; 465 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/micro/org/openjdk/bench/jdk/incubator/foreign/CallOverhead.java

1f5a6b27: - Replace Binding interpreter, verification, and specialization switches with virtual calls to method on Binding.
b70edf14: Implement binding recipe specialization with MethodHandles  
76 lines changed; 76 ins; 0 del; 0 mod; 106 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/micro/org/openjdk/bench/jdk/incubator/foreign/libCallOverhead.c

1f5a6b27: - Replace Binding interpreter, verification, and specialization switches with virtual calls to method on Binding.  
17 lines changed; 17 ins; 0 del; 0 mod; 34 unchg

This code review page was prepared using webrev version ca39c57bf150c55fce30c74e2756b7afb0aa0645