diff options
Diffstat (limited to 'include/llvm/Target/TargetMachineRegistry.h')
-rw-r--r-- | include/llvm/Target/TargetMachineRegistry.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/include/llvm/Target/TargetMachineRegistry.h b/include/llvm/Target/TargetMachineRegistry.h index 6de84bc300..77aecd745a 100644 --- a/include/llvm/Target/TargetMachineRegistry.h +++ b/include/llvm/Target/TargetMachineRegistry.h @@ -49,7 +49,8 @@ namespace llvm { struct Entry { const char *Name; const char *ShortDesc; - TargetMachine *(*CtorFn)(const Module &, IntrinsicLowering*); + TargetMachine *(*CtorFn)(const Module &, IntrinsicLowering*, + const std::string &); unsigned (*ModuleMatchQualityFn)(const Module &M); unsigned (*JITMatchQualityFn)(); @@ -57,7 +58,8 @@ namespace llvm { protected: Entry(const char *N, const char *SD, - TargetMachine *(*CF)(const Module &, IntrinsicLowering*), + TargetMachine *(*CF)(const Module &, IntrinsicLowering*, + const std::string &), unsigned (*MMF)(const Module &M), unsigned (*JMF)()); private: const Entry *Next; // Next entry in the linked list. @@ -80,8 +82,9 @@ namespace llvm { &TargetMachineImpl::getJITMatchQuality) { } private: - static TargetMachine *Allocator(const Module &M, IntrinsicLowering *IL) { - return new TargetMachineImpl(M, IL); + static TargetMachine *Allocator(const Module &M, IntrinsicLowering *IL, + const std::string &FS) { + return new TargetMachineImpl(M, IL, FS); } }; |