diff options
author | Nick Kledzik <kledzik@apple.com> | 2008-02-27 22:25:36 +0000 |
---|---|---|
committer | Nick Kledzik <kledzik@apple.com> | 2008-02-27 22:25:36 +0000 |
commit | 91a6dcff327f11bb8ceaed28d4595a98eabdfd6a (patch) | |
tree | 767975d1792aee02feb19dc20a9a392d86c90960 /llvm/tools/lto2/LTOCodeGenerator.h | |
parent | 5f1db0a8de6c328ff90088fb6e0f552e4b1d2267 (diff) | |
download | bcm5719-llvm-91a6dcff327f11bb8ceaed28d4595a98eabdfd6a.tar.gz bcm5719-llvm-91a6dcff327f11bb8ceaed28d4595a98eabdfd6a.zip |
fixes from review of first commit
llvm-svn: 47695
Diffstat (limited to 'llvm/tools/lto2/LTOCodeGenerator.h')
-rw-r--r-- | llvm/tools/lto2/LTOCodeGenerator.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/llvm/tools/lto2/LTOCodeGenerator.h b/llvm/tools/lto2/LTOCodeGenerator.h index e9c1f7822a5..eab076ebc88 100644 --- a/llvm/tools/lto2/LTOCodeGenerator.h +++ b/llvm/tools/lto2/LTOCodeGenerator.h @@ -18,6 +18,7 @@ #include "llvm/Linker.h" #include "llvm/ADT/StringMap.h" +#include <string> // @@ -34,8 +35,9 @@ public: bool setDebugInfo(lto_debug_model, std::string& errMsg); bool setCodePICModel(lto_codegen_model, std::string& errMsg); void addMustPreserveSymbol(const char* sym); - bool writeMergedModules(const char* path, std::string& errMsg); - void* compile(size_t* length, std::string& errMsg); + bool writeMergedModules(const char* path, + std::string& errMsg); + const void* compile(size_t* length, std::string& errMsg); private: bool generateAssemblyCode(std::ostream& out, @@ -53,6 +55,7 @@ private: bool _scopeRestrictionsDone; lto_codegen_model _codeModel; StringSet _mustPreserveSymbols; + llvm::MemoryBuffer* _nativeObjectFile; }; #endif // LTO_CODE_GENERATOR_H |