Mercurial > hg > graal-compiler
diff graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/SpecializationGroupingTest.java @ 18761:a665483c3881
Truffle-DSL: new node layout implementation.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 29 Dec 2014 23:38:54 +0100 |
parents | 5148aab962af |
children | 08aa0372dad4 |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/SpecializationGroupingTest.java Mon Dec 29 23:38:50 2014 +0100 +++ b/graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/SpecializationGroupingTest.java Mon Dec 29 23:38:54 2014 +0100 @@ -45,10 +45,9 @@ @Test public void testGrouping() { MockAssumption a1 = new MockAssumption(true); - MockAssumption a2 = new MockAssumption(false); MockAssumption a3 = new MockAssumption(true); - TestRootNode<TestGrouping> root = TestHelper.createRoot(TestGroupingFactory.getInstance(), a1, a2, a3); + TestRootNode<TestGrouping> root = TestHelper.createRoot(TestGroupingFactory.getInstance(), a1, a3); SimpleTypes.intCast = 0; SimpleTypes.intCheck = 0; @@ -64,10 +63,9 @@ Assert.assertEquals(4, TestGrouping.true2); Assert.assertEquals(5, TestGrouping.false2); Assert.assertEquals(5, TestGrouping.true3); - Assert.assertEquals(8, SimpleTypes.intCheck); + Assert.assertEquals(10, SimpleTypes.intCheck); Assert.assertEquals(8, SimpleTypes.intCast); Assert.assertEquals(4, a1.checked); - Assert.assertEquals(0, a2.checked); Assert.assertEquals(4, a3.checked); Assert.assertEquals(42, TestHelper.executeWith(root, 21, 21)); @@ -78,16 +76,15 @@ Assert.assertEquals(6, TestGrouping.true3); Assert.assertEquals(5, a1.checked); - Assert.assertEquals(0, a2.checked); Assert.assertEquals(5, a3.checked); - Assert.assertEquals(8, SimpleTypes.intCheck); + Assert.assertEquals(10, SimpleTypes.intCheck); Assert.assertEquals(8, SimpleTypes.intCast); } @SuppressWarnings("unused") @NodeChildren({@NodeChild, @NodeChild}) - @NodeAssumptions({"a1", "a2", "a3"}) + @NodeAssumptions({"a1", "a3"}) public abstract static class TestGrouping extends ValueNode { private static int true1;