Blocks :
|
|
Relates :
|
New tests should be created to cover new type profiling points added by JDK-8026251, JDK-8023657, JDK-8026054 and type speculation by JDK-8024070. These changes add type profiling for: 1. reference parameters on method entries (JDK-8026251), 2. reference arguments at an invoke (JDK-8023657), 3. return values of reference types from an invoke (JDK-8026054). The speculative types are used for: 1. checkcast, instanceof, aastore 2. receiver at invokes 3. System.arraycopy() 4. Class.isInstance() 5. patterns of the form: if (a.getClass() == D.class)