diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-04-23 11:16:03 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-04-23 11:16:03 +0000 |
commit | 0a951b775e5c58dd78be79ce6d1e9a34f1b40d90 (patch) | |
tree | 343209715b672a6ad6f8fd9cf9f97eb3a28a7327 /llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h | |
parent | eeb820f572960f61dd1f98879a2a1f7137990d40 (diff) | |
download | bcm5719-llvm-0a951b775e5c58dd78be79ce6d1e9a34f1b40d90.tar.gz bcm5719-llvm-0a951b775e5c58dd78be79ce6d1e9a34f1b40d90.zip |
Create MCTargetOptions.
For now it contains a single flag, SanitizeAddress, which enables
AddressSanitizer instrumentation of inline assembly.
Patch by Yuri Gorshenin.
llvm-svn: 206971
Diffstat (limited to 'llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h')
-rw-r--r-- | llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h b/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h index c783a788d4a..3ff2d39bc23 100644 --- a/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h +++ b/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h @@ -19,10 +19,13 @@ class MCInst; class MCParsedAsmOperand; class MCStreamer; class MCSubtargetInfo; +class MCTargetOptions; class X86AsmInstrumentation; -X86AsmInstrumentation *CreateX86AsmInstrumentation(MCSubtargetInfo &STI); +X86AsmInstrumentation * +CreateX86AsmInstrumentation(const MCTargetOptions &MCOptions, + const MCContext &Ctx, const MCSubtargetInfo &STI); class X86AsmInstrumentation { public: @@ -36,11 +39,12 @@ public: protected: friend X86AsmInstrumentation * - CreateX86AsmInstrumentation(MCSubtargetInfo &STI); + CreateX86AsmInstrumentation(const MCTargetOptions &MCOptions, + const MCContext &Ctx, const MCSubtargetInfo &STI); X86AsmInstrumentation(); }; -} // End llvm namespace +} // End llvm namespace -#endif // X86_ASM_INSTRUMENTATION_H +#endif // X86_ASM_INSTRUMENTATION_H |