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 'chapter25/src/test/java') diff --git a/chapter25/src/test/java/com/seaofnodes/simple/Chapter05Test.java b/chapter25/src/test/java/com/seaofnodes/simple/Chapter05Test.java index 6ac08fda..79af6ae7 100644 --- a/chapter25/src/test/java/com/seaofnodes/simple/Chapter05Test.java +++ b/chapter25/src/test/java/com/seaofnodes/simple/Chapter05Test.java @@ -137,6 +137,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