| Index: src/IceInst.h
|
| diff --git a/src/IceInst.h b/src/IceInst.h
|
| index b8e1b6184ef311edae17c58f52782e95b5277175..8db652b32dc3f42663927ba64644a6f1e2f22b57 100644
|
| --- a/src/IceInst.h
|
| +++ b/src/IceInst.h
|
| @@ -111,7 +111,7 @@ public:
|
| void replaceSource(SizeT Index, Operand *Replacement) {
|
| assert(Index < getSrcSize());
|
| assert(!isDeleted());
|
| - assert(LiveRangesEnded == 0);
|
| + // assert(LiveRangesEnded == 0);
|
| // Invalidates liveness info because the use Srcs[Index] is removed.
|
| Srcs[Index] = Replacement;
|
| }
|
| @@ -184,6 +184,7 @@ public:
|
| virtual bool isRedundantAssign() const { return false; }
|
|
|
| virtual ~Inst() = default;
|
| + void replaceDest(Variable *Var) { Dest = Var; }
|
|
|
| protected:
|
| Inst(Cfg *Func, InstKind Kind, SizeT MaxSrcs, Variable *Dest);
|
|
|