| Index: src/IceCfgNode.cpp
|
| diff --git a/src/IceCfgNode.cpp b/src/IceCfgNode.cpp
|
| index fb3708b0d08a94acb2c38ba80b6622719f42fd36..78e3d18f414a94f1baa6f68923eb977604f30f42 100644
|
| --- a/src/IceCfgNode.cpp
|
| +++ b/src/IceCfgNode.cpp
|
| @@ -1342,7 +1342,7 @@ void CfgNode::emitIAS(Cfg *Func) const {
|
| I->emitIAS(Func);
|
| // Only update stats during the final pass.
|
| if (Retrying)
|
| - updateStats(Func, I);
|
| + updateStats(Func, iteratorToInst(I));
|
| } else {
|
| // Treat it as though there were an implicit bundle_lock and
|
| // bundle_unlock wrapping the instruction.
|
| @@ -1352,7 +1352,7 @@ void CfgNode::emitIAS(Cfg *Func) const {
|
| Helper.rollback();
|
| Helper.padToNextBundle();
|
| I->emitIAS(Func);
|
| - updateStats(Func, I);
|
| + updateStats(Func, iteratorToInst(I));
|
| Helper.leaveBundleLockRegion();
|
| }
|
| }
|
|
|