summaryrefslogtreecommitdiffstats
path: root/llvm/tools/lto2/LTOCodeGenerator.h
diff options
context:
space:
mode:
authorNick Kledzik <kledzik@apple.com>2008-02-27 22:25:36 +0000
committerNick Kledzik <kledzik@apple.com>2008-02-27 22:25:36 +0000
commit91a6dcff327f11bb8ceaed28d4595a98eabdfd6a (patch)
tree767975d1792aee02feb19dc20a9a392d86c90960 /llvm/tools/lto2/LTOCodeGenerator.h
parent5f1db0a8de6c328ff90088fb6e0f552e4b1d2267 (diff)
downloadbcm5719-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.h7
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
OpenPOWER on IntegriCloud