summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2014-07-31 09:11:04 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2014-07-31 09:11:04 +0000
commit77ad86681faf93230612fac1ae3dfe13476fa7cb (patch)
treecb118ebc721e53e20169f315ce82a4c2ee5b3b8a /llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
parentb7e8e5cdc0b88369f647ee216eb1faee06d629c7 (diff)
downloadbcm5719-llvm-77ad86681faf93230612fac1ae3dfe13476fa7cb.tar.gz
bcm5719-llvm-77ad86681faf93230612fac1ae3dfe13476fa7cb.zip
[asan] Support x86 REP MOVS asm instrumentation.
Patch by Yuri Gorshenin. llvm-svn: 214395
Diffstat (limited to 'llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp')
-rw-r--r--llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
index 836dfd86a43..c60bbb40033 100644
--- a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
+++ b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
@@ -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,
OpenPOWER on IntegriCloud