From a1d229e9d47cb5fbe303f8688d08851f37daf788 Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Fri, 22 Nov 2024 15:12:10 -0800 Subject: Replace loop finding with official algo Remove old fixLoops, walkInfinite. --- .../src/test/java/com/seaofnodes/simple/Chapter07Test.java | 12 ++++++------ .../src/test/java/com/seaofnodes/simple/Chapter11Test.java | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'chapter17/src/test/java') diff --git a/chapter17/src/test/java/com/seaofnodes/simple/Chapter07Test.java b/chapter17/src/test/java/com/seaofnodes/simple/Chapter07Test.java index 23ad18f1..355bbba4 100644 --- a/chapter17/src/test/java/com/seaofnodes/simple/Chapter07Test.java +++ b/chapter17/src/test/java/com/seaofnodes/simple/Chapter07Test.java @@ -10,12 +10,12 @@ public class Chapter07Test { @Test public void testExample() { Parser parser = new Parser( - """ - while(arg < 10) { - arg = arg + 1; - } - return arg; - """); +""" +while(arg < 10) { + arg = arg + 1; +} +return arg; +"""); Node._disablePeephole = true; StopNode stop = parser.parse(); assertEquals("return Phi(Loop,arg,(Phi_arg+1));", stop.toString()); diff --git a/chapter17/src/test/java/com/seaofnodes/simple/Chapter11Test.java b/chapter17/src/test/java/com/seaofnodes/simple/Chapter11Test.java index 0151a694..613b979b 100644 --- a/chapter17/src/test/java/com/seaofnodes/simple/Chapter11Test.java +++ b/chapter17/src/test/java/com/seaofnodes/simple/Chapter11Test.java @@ -292,7 +292,7 @@ else { } """); StopNode stop = parser.parse().iterate(); - assertEquals("Stop[ return 9; return 0; return 0; return 0; return 0; return 0; return 0; ]", stop.toString()); + assertEquals("Stop[ return 9; return 0; return 0; return 0; return 0; ]", stop.toString()); } @@ -438,7 +438,7 @@ while(1) arg = arg+ptr.v; """); StopNode stop = parser.parse().iterate(); - assertEquals("Stop[ return 0; return 0; ]", stop.toString()); + assertEquals("return 0;", stop.toString()); } @Test -- cgit v1.2.3