Code Review for dev

Prepared by:njian njian on Thu Jul 23 15:51:28 CST 2020
Workspace:/home/ninjia02/Work/jdk/panama/dev-hg/dev
Compare against: ssh://hg.openjdk.java.net/panama/dev
Compare against version:default
Branch:vector-unstable
Summary of changes: 7002 lines changed: 5599 ins; 23 del; 1380 mod; 30181 unchg
Patch of changes: dev.patch
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw make/hotspot/gensrc/GensrcAdlc.gmk

rev 61975 : [vector] Address review comments for AArch64 backend changes
1. Seperate newly added NEON instructions to a new ad file
   aarch64_neon.ad
2. Add assembler tests for NEON instructions. Trailing spaces
   in the python script are also removed.
6 lines changed: 6 ins; 0 del; 0 mod; 205 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/aarch64-asmtest.py

rev 61975 : [vector] Address review comments for AArch64 backend changes
1. Seperate newly added NEON instructions to a new ad file
   aarch64_neon.ad
2. Add assembler tests for NEON instructions. Trailing spaces
   in the python script are also removed.
307 lines changed: 166 ins; 5 del; 136 mod; 1036 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/aarch64.ad

rev 62166 : manual merge with vectorIntrinsics
83 lines changed: 59 ins; 3 del; 21 mod; 18256 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/aarch64_ad.m4

rev 61244 : Refactor vector operations in aarch64 backend
Summary: move all vector operations which are not in jdk master to
aarch64_neon_ad.m4 and place generated instructions to the end of aarch64.ad.
This change is to minimize conflict when merging Vector API to jdk
master. In reduction operations, identify scalar/vector input as isrc/
vsrc to make code clear. Jdk master also uses such naming style.
8 lines changed: 3 ins; 0 del; 5 mod; 480 unchg

------ ------ ------ ------ ------ --- New Patch Raw src/hotspot/cpu/aarch64/aarch64_neon.ad

rev 61975 : [vector] Address review comments for AArch64 backend changes
1. Seperate newly added NEON instructions to a new ad file
   aarch64_neon.ad
2. Add assembler tests for NEON instructions. Trailing spaces
   in the python script are also removed.
3456 lines changed: 3456 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ ------ --- New Patch Raw src/hotspot/cpu/aarch64/aarch64_neon_ad.m4

rev 61975 : [vector] Address review comments for AArch64 backend changes
1. Seperate newly added NEON instructions to a new ad file
   aarch64_neon.ad
2. Add assembler tests for NEON instructions. Trailing spaces
   in the python script are also removed.
1424 lines changed: 1424 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/assembler_aarch64.cpp

rev 61975 : [vector] Address review comments for AArch64 backend changes
1. Seperate newly added NEON instructions to a new ad file
   aarch64_neon.ad
2. Add assembler tests for NEON instructions. Trailing spaces
   in the python script are also removed.
1521 lines changed: 311 ins; 0 del; 1210 mod; 576 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/assembler_aarch64.hpp

rev 61868 : manual merge with default
170 lines changed: 147 ins; 15 del; 8 mod; 2690 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp

rev 61868 : manual merge with default
12 lines changed: 12 ins; 0 del; 0 mod; 5881 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp

rev 61055 : manual merge with default
1 line changed: 1 ins; 0 del; 0 mod; 378 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp

rev 61055 : manual merge with default
5 lines changed: 5 ins; 0 del; 0 mod; 201 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/vm_version_aarch64.cpp

rev 61868 : manual merge with default
9 lines changed: 9 ins; 0 del; 0 mod; 478 unchg

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