Code Review for hotspot

Prepared by:rbackman on Tue Feb 11 14:57:14 CET 2014
Workspace:/home/rbackman/code/mathexact/hotspot
Compare against: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot
Compare against version:5901
Summary of changes: 1484 lines changed: 376 ins; 858 del; 250 mod; 75039 unchg
Patch of changes: hotspot.patch
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/sparc/vm/sparc.ad

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
13 lines changed: 0 ins; 13 del; 0 mod; 10975 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/x86_32.ad

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
224 lines changed: 85 ins; 139 del; 0 mod; 13181 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/x86_64.ad

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
435 lines changed: 168 ins; 267 del; 0 mod; 11564 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/adlc/archDesc.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
9 lines changed: 0 ins; 3 del; 6 mod; 1184 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/c2_globals.hpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 661 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/classes.hpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
18 lines changed: 6 ins; 12 del; 0 mod; 319 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/compile.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
36 lines changed: 0 ins; 36 del; 0 mod; 3994 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/ifnode.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 1 del; 0 mod; 1144 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/lcm.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
7 lines changed: 0 ins; 7 del; 0 mod; 1161 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/library_call.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
100 lines changed: 2 ins; 68 del; 30 mod; 6052 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/loopTransform.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
8 lines changed: 0 ins; 8 del; 0 mod; 2777 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/loopopts.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
8 lines changed: 0 ins; 7 del; 1 mod; 2785 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/matcher.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 1 del; 0 mod; 2524 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/matcher.hpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
4 lines changed: 0 ins; 4 del; 0 mod; 499 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/mathexactnode.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
387 lines changed: 47 ins; 220 del; 120 mod; 90 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/mathexactnode.hpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
114 lines changed: 35 ins; 52 del; 27 mod; 75 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/multnode.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
5 lines changed: 0 ins; 5 del; 0 mod; 204 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/node.hpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
6 lines changed: 0 ins; 6 del; 0 mod; 1595 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/subnode.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
5 lines changed: 4 ins; 0 del; 1 mod; 1378 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/type.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
4 lines changed: 4 ins; 0 del; 0 mod; 4863 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/type.hpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
11 lines changed: 11 ins; 0 del; 0 mod; 1728 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/vmStructs.cpp

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
18 lines changed: 9 ins; 9 del; 0 mod; 3322 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/AddExactICondTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 56 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/AddExactIConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/AddExactILoadTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 37 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 108 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/AddExactLConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/CompareTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 60 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/DecExactITest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 52 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/DecExactLTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 52 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/GVNTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 59 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/IncExactITest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 50 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/IncExactLTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 49 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/MulExactICondTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 56 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/MulExactIConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/MulExactILoadTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 37 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 35 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 37 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 108 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/MulExactLConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/NegExactIConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/NegExactILoadTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
3 lines changed: 0 ins; 0 del; 3 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 35 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/NegExactLConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/NestedMathExactTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 53 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/SplitThruPhiTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 49 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/SubExactICondTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 56 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/SubExactIConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/SubExactILoadTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 37 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 110 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/SubExactLConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 37 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
1 line changed: 0 ins; 0 del; 1 mod; 37 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/Verify.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
5 lines changed: 5 ins; 0 del; 0 mod; 662 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
2 lines changed: 0 ins; 0 del; 2 mod; 43 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
2 lines changed: 0 ins; 0 del; 2 mod; 43 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
2 lines changed: 0 ins; 0 del; 2 mod; 43 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
2 lines changed: 0 ins; 0 del; 2 mod; 42 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
2 lines changed: 0 ins; 0 del; 2 mod; 43 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
2 lines changed: 0 ins; 0 del; 2 mod; 43 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
2 lines changed: 0 ins; 0 del; 2 mod; 43 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
2 lines changed: 0 ins; 0 del; 2 mod; 43 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
2 lines changed: 0 ins; 0 del; 2 mod; 43 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
2 lines changed: 0 ins; 0 del; 2 mod; 43 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
2 lines changed: 0 ins; 0 del; 2 mod; 44 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java

rev 5902 : 8027754: Enable loop optimizations for loops with MathExact inside
2 lines changed: 0 ins; 0 del; 2 mod; 43 unchg

This code review page was prepared using /home/rbackman/bin/webrev (vers 23.18-hg-never).