[asan] Support x86 REP MOVS asm instrumentation.
[oota-llvm.git] / lib / Target / X86 / AsmParser / X86AsmParser.cpp
index 836dfd86a43cebc37d3fa78078d911828bfa5c0b..c60bbb4003360f06bde5007aaa1c2530dc382d22 100644 (file)
@@ -2284,9 +2284,8 @@ static const char *getSubtargetFeatureName(unsigned Val);
 
 void X86AsmParser::EmitInstruction(MCInst &Inst, OperandVector &Operands,
                                    MCStreamer &Out) {
-  Instrumentation->InstrumentInstruction(Inst, Operands, getContext(), MII,
-                                         Out);
-  Out.EmitInstruction(Inst, STI);
+  Instrumentation->InstrumentAndEmitInstruction(Inst, Operands, getContext(),
+                                                MII, Out);
 }
 
 bool X86AsmParser::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,