Index: src/IceCfgNode.cpp |
diff --git a/src/IceCfgNode.cpp b/src/IceCfgNode.cpp |
index f6b4a98b46bae12bbeb9fccf87b0587999654089..2f45de107089c77ce61ab396dddc6f21aadd9881 100644 |
--- a/src/IceCfgNode.cpp |
+++ b/src/IceCfgNode.cpp |
@@ -482,7 +482,11 @@ void CfgNode::emit(Cfg *Func) const { |
// suppress them. |
if (Inst->isRedundantAssign()) |
continue; |
- (*I)->emit(Func); |
+ if (Func->UseIntegratedAssembler()) { |
+ (*I)->emitIAS(Func); |
+ } else { |
+ (*I)->emit(Func); |
+ } |
} |
} |