< prev index next >
test/hotspot/jtreg/compiler/valhalla/valuetypes/TestArrays.java
Print this page
@@ -82,12 +82,12 @@
protected long hash(int x, long y) {
return MyValue1.createWithFieldsInline(x, y).hash();
}
// Test value type array creation and initialization
- @Test(valid = ValueTypeArrayFlattenOn)
- @Test(valid = ValueTypeArrayFlattenOff, failOn = LOAD)
+ @Test(valid = ValueTypeArrayFlattenOn, match = { ALLOCA }, matchCount = { 1 })
+ @Test(valid = ValueTypeArrayFlattenOff, match = { ALLOCA }, matchCount = { 1 }, failOn = LOAD)
public MyValue1[] test1(int len) {
MyValue1[] va = new MyValue1[len];
for (int i = 0; i < len; ++i) {
va[i] = MyValue1.createWithFieldsDontInline(rI, rL);
}
@@ -1538,11 +1538,11 @@
Asserts.assertEQ(va[i].hashPrimitive(), var[i].hashPrimitive());
}
}
// Check init store elimination
- @Test
+ @Test(match = { ALLOCA }, matchCount = { 1 })
public MyValue1[] test66(MyValue1 vt) {
MyValue1[] va = new MyValue1[1];
va[0] = vt;
return va;
}
< prev index next >