| Index: src/IceInstARM32.h
|
| diff --git a/src/IceInstARM32.h b/src/IceInstARM32.h
|
| index e1199eeab5ee558547667419ed31e71c497e26cf..85a9f881dc37d4fa6615ca8a4030c25bdbc0f1f9 100644
|
| --- a/src/IceInstARM32.h
|
| +++ b/src/IceInstARM32.h
|
| @@ -1136,6 +1136,7 @@ public:
|
| }
|
| bool isRedundantAssign() const override {
|
| return !isMultiDest() && !isMultiSource() &&
|
| + getPredicate() == CondARM32::AL &&
|
| checkForRedundantAssign(getDest(), getSrc(0));
|
| }
|
| bool isVarAssign() const override { return llvm::isa<Variable>(getSrc(0)); }
|
|
|