Skip to content

Commit 5428a7f

Browse files
committed
Type specialize Dst of CmXX_A to Boolean
1 parent 831e6b2 commit 5428a7f

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/Backend/GlobOpt.cpp

+12
Original file line numberDiff line numberDiff line change
@@ -5101,6 +5101,18 @@ GlobOpt::ValueNumberDst(IR::Instr **pInstr, Value *src1Val, Value *src2Val)
51015101
case Js::OpCode::IsInst:
51025102
case Js::OpCode::LdTrue:
51035103
case Js::OpCode::LdFalse:
5104+
case Js::OpCode::CmEq_A:
5105+
case Js::OpCode::CmSrEq_A:
5106+
case Js::OpCode::CmNeq_A:
5107+
case Js::OpCode::CmSrNeq_A:
5108+
case Js::OpCode::CmLe_A:
5109+
case Js::OpCode::CmUnLe_A:
5110+
case Js::OpCode::CmLt_A:
5111+
case Js::OpCode::CmUnLt_A:
5112+
case Js::OpCode::CmGe_A:
5113+
case Js::OpCode::CmUnGe_A:
5114+
case Js::OpCode::CmGt_A:
5115+
case Js::OpCode::CmUnGt_A:
51045116
return this->NewGenericValue(ValueType::Boolean, dst);
51055117

51065118
case Js::OpCode::LdUndef:

0 commit comments

Comments
 (0)