diff options
| author | Cliff Click <cliffc@acm.org> | 2024-11-22 15:12:10 -0800 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2024-11-23 09:03:20 -0800 |
| commit | a1d229e9d47cb5fbe303f8688d08851f37daf788 (patch) | |
| tree | 43b08e155bb9244cb70fdc3119b81d3095ba1b78 /chapter17/src/test/java/com | |
| parent | d255794f151f96b29bb0598f242e04400c8a9139 (diff) | |
| download | Simple-a1d229e9d47cb5fbe303f8688d08851f37daf788.tar.gz Simple-a1d229e9d47cb5fbe303f8688d08851f37daf788.zip | |
Replace loop finding with official algo
Remove old fixLoops, walkInfinite.
Diffstat (limited to 'chapter17/src/test/java/com')
| -rw-r--r-- | chapter17/src/test/java/com/seaofnodes/simple/Chapter07Test.java | 12 | ||||
| -rw-r--r-- | chapter17/src/test/java/com/seaofnodes/simple/Chapter11Test.java | 4 |
2 files changed, 8 insertions, 8 deletions
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 |
