From 53bb3207c85bc438b9cc28f84bce458e5068ee45 Mon Sep 17 00:00:00 2001 From: Darrick Wiebe Date: Sat, 12 Apr 2025 16:33:57 -0400 Subject: Add a constructor to MemOpNode for M2 (#203) --- .../src/main/java/com/seaofnodes/simple/node/MemOpNode.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/chapter21/src/main/java/com/seaofnodes/simple/node/MemOpNode.java b/chapter21/src/main/java/com/seaofnodes/simple/node/MemOpNode.java index e923df98..058c86fa 100644 --- a/chapter21/src/main/java/com/seaofnodes/simple/node/MemOpNode.java +++ b/chapter21/src/main/java/com/seaofnodes/simple/node/MemOpNode.java @@ -65,6 +65,16 @@ public abstract class MemOpNode extends Node { throw Utils.TODO("Load or not"); } + // Used by M2 when translating graph to Simple + public MemOpNode( boolean isLoad ) { + super((Node)null); + _name = null; + _alias = 0; + _loc = null; + _isLoad = isLoad; + _declaredType = Type.BOTTOM; + } + // static String mlabel(String name) { return "[]".equals(name) ? "ary" : ("#".equals(name) ? "len" : name); } String mlabel() { return mlabel(_name); } -- cgit v1.2.3