| Index: src/IceTargetLoweringX8632.cpp
|
| diff --git a/src/IceTargetLoweringX8632.cpp b/src/IceTargetLoweringX8632.cpp
|
| index 582e441d33b488b3fc7ee8cdee367e54d550d515..399d05826e0a869b5b1d99d55357557676d841d1 100644
|
| --- a/src/IceTargetLoweringX8632.cpp
|
| +++ b/src/IceTargetLoweringX8632.cpp
|
| @@ -2748,12 +2748,8 @@ void TargetX8632::lowerIcmp(const InstIcmp *Inst) {
|
| // cmp b, c
|
| Operand *Src0RM =
|
| legalize(Src0, IsSrc1ImmOrReg ? (Legal_Reg | Legal_Mem) : Legal_Reg);
|
| - InstX8632Label *Label = InstX8632Label::create(Func, this);
|
| _cmp(Src0RM, Src1);
|
| - _mov(Dest, One);
|
| - _br(getIcmp32Mapping(Inst->getCondition()), Label);
|
| - _mov_nonkillable(Dest, Zero);
|
| - Context.insert(Label);
|
| + _setcc(Dest, getIcmp32Mapping(Inst->getCondition()));
|
| }
|
|
|
| void TargetX8632::lowerInsertElement(const InstInsertElement *Inst) {
|
|
|