| Index: src/IceInstX8632.cpp
|
| diff --git a/src/IceInstX8632.cpp b/src/IceInstX8632.cpp
|
| index 23948e47707eb53db45fcb7159c31d1ca9ce9eb1..5b77a37d2f4ef9a9f52eb644ea19b7452ae0c827 100644
|
| --- a/src/IceInstX8632.cpp
|
| +++ b/src/IceInstX8632.cpp
|
| @@ -184,6 +184,17 @@ bool InstX8632Br::optimizeBranch(const CfgNode *NextNode) {
|
| return false;
|
| }
|
|
|
| +bool InstX8632Br::repointEdge(CfgNode *OldNode, CfgNode *NewNode) {
|
| + if (TargetFalse == OldNode) {
|
| + TargetFalse = NewNode;
|
| + return true;
|
| + } else if (TargetTrue == OldNode) {
|
| + TargetTrue = NewNode;
|
| + return true;
|
| + }
|
| + return false;
|
| +}
|
| +
|
| InstX8632Call::InstX8632Call(Cfg *Func, Variable *Dest, Operand *CallTarget)
|
| : InstX8632(Func, InstX8632::Call, 1, Dest) {
|
| HasSideEffects = true;
|
|
|