Details
-
Bug
-
Resolution: Fixed
-
P3
-
15, 16, 17, 18, 19
-
b05
Description
c1 IR::verify is expensive. It is also run once for every block by BlockMerger. For every block all blocks are traversed - both postorder och preorder, multiple times.
This is a debug-build problem only. But still a problem since a method that we can run in product-builds must be testable in debug-builds.
This is a debug-build problem only. But still a problem since a method that we can run in product-builds must be testable in debug-builds.
Attachments
Issue Links
- is blocked by
-
JDK-8277139 Improve code readability in PredecessorValidator (c1_IR.cpp)
- Resolved
-
JDK-8277382 make c1 BlockMerger use IR::verify only when necessary
- Resolved
-
JDK-8277496 Remove duplication in c1 Block successor lists
- Resolved
- relates to
-
JDK-8258225 compiler/c2/cr6340864/TestIntVect.java runs faster in interpreter
- Resolved
(1 links to)