comparison graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TestHelper.java @ 12401:85dcc7f59c34

Truffle-DSL: fixed incorrect else guard connections for executeAndSpecialize.
author Christian Humer <christian.humer@gmail.com>
date Mon, 14 Oct 2013 15:44:18 +0200
parents 1ccb36a32f87
children 5a0c694ef735
comparison
equal deleted inserted replaced
12400:28e7396dca1d 12401:85dcc7f59c34
59 } 59 }
60 argumentList.addAll(Arrays.asList(constants)); 60 argumentList.addAll(Arrays.asList(constants));
61 return factory.createNode(argumentList.toArray(new Object[argumentList.size()])); 61 return factory.createNode(argumentList.toArray(new Object[argumentList.size()]));
62 } 62 }
63 63
64 static <E extends ValueNode> E createGenericNode(NodeFactory<E> factory, Object... constants) {
65 return factory.createNodeGeneric(createNode(factory, constants));
66 }
67
64 static <E extends ValueNode> TestRootNode<E> createRoot(NodeFactory<E> factory, Object... constants) { 68 static <E extends ValueNode> TestRootNode<E> createRoot(NodeFactory<E> factory, Object... constants) {
65 return new TestRootNode<>(createNode(factory, constants)); 69 return new TestRootNode<>(createNode(factory, constants));
70 }
71
72 static <E extends ValueNode> TestRootNode<E> createGenericRoot(NodeFactory<E> factory, Object... constants) {
73 return new TestRootNode<>(createGenericNode(factory, constants));
66 } 74 }
67 75
68 static CallTarget createCallTarget(ValueNode node) { 76 static CallTarget createCallTarget(ValueNode node) {
69 return createCallTarget(new TestRootNode<>(node)); 77 return createCallTarget(new TestRootNode<>(node));
70 } 78 }