| Index: src/IceTargetLoweringMIPS32.cpp
|
| diff --git a/src/IceTargetLoweringMIPS32.cpp b/src/IceTargetLoweringMIPS32.cpp
|
| index fe1c42dc3672d6461ffb011422a94e25d18cc6cb..dc6c71b3f5d2bb8bab5430efc6fbb39db61d4cab 100644
|
| --- a/src/IceTargetLoweringMIPS32.cpp
|
| +++ b/src/IceTargetLoweringMIPS32.cpp
|
| @@ -2890,9 +2890,11 @@ void TargetMIPS32::lowerIntrinsicCall(const InstIntrinsicCall *Instr) {
|
| UnimplementedLoweringError(this, Instr);
|
| return;
|
| }
|
| - case Intrinsics::Trap:
|
| - UnimplementedLoweringError(this, Instr);
|
| + case Intrinsics::Trap: {
|
| + const uint32_t TrapCodeZero = 0;
|
| + _teq(getZero(), getZero(), TrapCodeZero);
|
| return;
|
| + }
|
| case Intrinsics::UnknownIntrinsic:
|
| Func->setError("Should not be lowering UnknownIntrinsic");
|
| return;
|
|
|