Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BinaryNode.java @ 9222:aa9ffb3a715e
Updated Truffle-SL to new codegen API.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Sat, 20 Apr 2013 12:17:27 +0200 |
parents | 5e3d1a68664e |
children | 79041ab43660 |
comparison
equal
deleted
inserted
replaced
9221:67bee207f20c | 9222:aa9ffb3a715e |
---|---|
22 */ | 22 */ |
23 package com.oracle.truffle.sl.nodes; | 23 package com.oracle.truffle.sl.nodes; |
24 | 24 |
25 import com.oracle.truffle.api.codegen.*; | 25 import com.oracle.truffle.api.codegen.*; |
26 | 26 |
27 @ExecuteChildren({"leftNode", "rightNode"}) | 27 @NodeChildren({@NodeChild("leftNode"), @NodeChild("rightNode")}) |
28 public abstract class BinaryNode extends TypedNode { | 28 public abstract class BinaryNode extends TypedNode { |
29 | 29 |
30 @Child protected TypedNode leftNode; | |
31 | |
32 @Child protected TypedNode rightNode; | |
33 | |
34 public BinaryNode(TypedNode left, TypedNode right) { | |
35 this.leftNode = adoptChild(left); | |
36 this.rightNode = adoptChild(right); | |
37 } | |
38 | |
39 public BinaryNode(BinaryNode node) { | |
40 this(node.leftNode, node.rightNode); | |
41 } | |
42 | |
43 } | 30 } |