don't try to rewrite redundant test-vector-exprs
parent
cb8f757c72
commit
c916c7c856
|
@ -42,6 +42,14 @@ M: insn rewrite drop f ;
|
|||
] [ drop f ] if ; inline
|
||||
|
||||
: general-compare-expr? ( insn -- ? )
|
||||
{
|
||||
[ compare-expr? ]
|
||||
[ compare-imm-expr? ]
|
||||
[ compare-float-unordered-expr? ]
|
||||
[ compare-float-ordered-expr? ]
|
||||
} 1|| ;
|
||||
|
||||
: general-or-vector-compare-expr? ( insn -- ? )
|
||||
{
|
||||
[ compare-expr? ]
|
||||
[ compare-imm-expr? ]
|
||||
|
@ -52,7 +60,7 @@ M: insn rewrite drop f ;
|
|||
|
||||
: rewrite-boolean-comparison? ( insn -- ? )
|
||||
dup ##branch-t? [
|
||||
src1>> vreg>expr general-compare-expr?
|
||||
src1>> vreg>expr general-or-vector-compare-expr?
|
||||
] [ drop f ] if ; inline
|
||||
|
||||
: >compare-expr< ( expr -- in1 in2 cc )
|
||||
|
|
Loading…
Reference in New Issue