| Index: src/IceTargetLoweringX86BaseImpl.h
|
| diff --git a/src/IceTargetLoweringX86BaseImpl.h b/src/IceTargetLoweringX86BaseImpl.h
|
| index 87bbfde8bb55a3f93996abb00fa210df187cf707..3e1fb1de7444f5783543ef294fec490254bb6ad5 100644
|
| --- a/src/IceTargetLoweringX86BaseImpl.h
|
| +++ b/src/IceTargetLoweringX86BaseImpl.h
|
| @@ -4004,9 +4004,6 @@ template <typename TraitsType>
|
| void TargetX86Base<TraitsType>::lowerIntrinsicCall(
|
| const InstIntrinsicCall *Instr) {
|
| switch (Intrinsics::IntrinsicID ID = Instr->getIntrinsicInfo().ID) {
|
| - default:
|
| - llvm::report_fatal_error("Unexpected intrinsic");
|
| - return;
|
| case Intrinsics::AtomicCmpxchg: {
|
| if (!Intrinsics::isMemoryOrderValid(
|
| ID, getConstantMemoryOrder(Instr->getArg(3)),
|
| @@ -6091,6 +6088,7 @@ void TargetX86Base<TraitsType>::lowerShuffleVector(
|
| auto *T = makeReg(DestTy);
|
| auto *Src0RM = legalize(Src0, Legal_Reg | Legal_Mem);
|
| auto *Src1RM = legalize(Src1, Legal_Reg | Legal_Mem);
|
| + (void)Src1RM;
|
| _movp(T, Src0RM);
|
| _punpckl(T, Src0RM);
|
| _movp(Dest, T);
|
|
|