From 23481970c0115bf86f08c89b3916285b78311b8d Mon Sep 17 00:00:00 2001 From: fuhsnn <66062782+fuhsnn@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:37:41 +0800 Subject: Add same constant phi merge test --- .../test/java/com/seaofnodes/simple/Chapter05Test.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'chapter24/src/test/java/com/seaofnodes') diff --git a/chapter24/src/test/java/com/seaofnodes/simple/Chapter05Test.java b/chapter24/src/test/java/com/seaofnodes/simple/Chapter05Test.java index d1dfd216..6ff4ac95 100644 --- a/chapter24/src/test/java/com/seaofnodes/simple/Chapter05Test.java +++ b/chapter24/src/test/java/com/seaofnodes/simple/Chapter05Test.java @@ -134,6 +134,21 @@ return a; assertEquals("return (arg==Phi(Region,3,2));", code.print()); } + @Test + public void testMergeSameCon() { + CodeGen code = new CodeGen( +""" +int a=arg; +if( arg==1 ) + a=3; +else + a=3; +return a; +"""); + code.parse().opto(); + assertEquals("return 3;", code.print()); + } + @Test public void testTrue() { CodeGen code = new CodeGen("return true;").parse(); -- cgit v1.2.3