From fb09d679366654b6ab5aa7be8d8baf7d5565aa21 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Thu, 1 Oct 2009 23:54:19 -0500 Subject: [PATCH] compiler.cfg.alias-analysis: fix ##compare where operands are copies --- basis/compiler/cfg/alias-analysis/alias-analysis.factor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basis/compiler/cfg/alias-analysis/alias-analysis.factor b/basis/compiler/cfg/alias-analysis/alias-analysis.factor index 0c22d24a2c..2303b98aed 100644 --- a/basis/compiler/cfg/alias-analysis/alias-analysis.factor +++ b/basis/compiler/cfg/alias-analysis/alias-analysis.factor @@ -278,7 +278,7 @@ M: ##copy analyze-aliases* : useless-compare? ( insn -- ? ) { [ cc>> cc= eq? ] - [ [ src1>> vreg>ac ] [ src2>> vreg>ac ] bi = not ] + [ [ src1>> ] [ src2>> ] bi [ resolve vreg>ac ] bi@ = not ] } 1&& ; inline M: ##compare analyze-aliases*