diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-05-03 14:59:52 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-05-03 14:59:52 +0000 |
commit | dd326086fcd34ccf01afdede06e7b3bd7cf3be48 (patch) | |
tree | d746c7ed0332a57740e245f860ae87c6377bc316 /include/llvm/LTO/LTOCodeGenerator.h | |
parent | 10e8f9521b74d85ef5145d37da54de622daf8d1b (diff) | |
download | llvm-dd326086fcd34ccf01afdede06e7b3bd7cf3be48.tar.gz llvm-dd326086fcd34ccf01afdede06e7b3bd7cf3be48.tar.bz2 llvm-dd326086fcd34ccf01afdede06e7b3bd7cf3be48.tar.xz |
Move LTOModule and LTOCodeGenerator to the llvm namespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207911 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/LTO/LTOCodeGenerator.h')
-rw-r--r-- | include/llvm/LTO/LTOCodeGenerator.h | 37 |
1 files changed, 16 insertions, 21 deletions
diff --git a/include/llvm/LTO/LTOCodeGenerator.h b/include/llvm/LTO/LTOCodeGenerator.h index ee3b90d9c6..bef6e9c6a7 100644 --- a/include/llvm/LTO/LTOCodeGenerator.h +++ b/include/llvm/LTO/LTOCodeGenerator.h @@ -53,7 +53,6 @@ namespace llvm { class TargetLibraryInfo; class TargetMachine; class raw_ostream; -} //===----------------------------------------------------------------------===// /// C++ class which implements the opaque lto_code_gen_t type. @@ -67,7 +66,7 @@ struct LTOCodeGenerator { // Merge given module, return true on success. bool addModule(struct LTOModule*, std::string &errMsg); - void setTargetOptions(llvm::TargetOptions options); + void setTargetOptions(TargetOptions options); void setDebugInfo(lto_debug_model); void setCodePICModel(lto_codegen_model); @@ -120,41 +119,37 @@ struct LTOCodeGenerator { private: void initializeLTOPasses(); - bool generateObjectFile(llvm::raw_ostream &out, - bool disableOpt, - bool disableInline, - bool disableGVNLoadPRE, - std::string &errMsg); + bool generateObjectFile(raw_ostream &out, bool disableOpt, bool disableInline, + bool disableGVNLoadPRE, std::string &errMsg); void applyScopeRestrictions(); - void applyRestriction(llvm::GlobalValue &GV, - const llvm::ArrayRef<llvm::StringRef> &Libcalls, - std::vector<const char*> &MustPreserveList, - llvm::SmallPtrSet<llvm::GlobalValue*, 8> &AsmUsed, - llvm::Mangler &Mangler); + void applyRestriction(GlobalValue &GV, const ArrayRef<StringRef> &Libcalls, + std::vector<const char *> &MustPreserveList, + SmallPtrSet<GlobalValue *, 8> &AsmUsed, + Mangler &Mangler); bool determineTarget(std::string &errMsg); - static void DiagnosticHandler(const llvm::DiagnosticInfo &DI, void *Context); + static void DiagnosticHandler(const DiagnosticInfo &DI, void *Context); - void DiagnosticHandler2(const llvm::DiagnosticInfo &DI); + void DiagnosticHandler2(const DiagnosticInfo &DI); - typedef llvm::StringMap<uint8_t> StringSet; + typedef StringMap<uint8_t> StringSet; - llvm::LLVMContext &Context; - llvm::Linker Linker; - llvm::TargetMachine *TargetMach; + LLVMContext &Context; + Linker Linker; + TargetMachine *TargetMach; bool EmitDwarfDebugInfo; bool ScopeRestrictionsDone; lto_codegen_model CodeModel; StringSet MustPreserveSymbols; StringSet AsmUndefinedRefs; - llvm::MemoryBuffer *NativeObjectFile; + MemoryBuffer *NativeObjectFile; std::vector<char *> CodegenOptions; std::string MCpu; std::string MAttr; std::string NativeObjectPath; - llvm::TargetOptions Options; + TargetOptions Options; lto_diagnostic_handler_t DiagHandler; void *DiagContext; }; - +} #endif // LTO_CODE_GENERATOR_H |