diff options
Diffstat (limited to 'tools/driver/NativeCompiler.h')
| -rw-r--r-- | tools/driver/NativeCompiler.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/driver/NativeCompiler.h b/tools/driver/NativeCompiler.h index ffc38f1..54b690f 100644 --- a/tools/driver/NativeCompiler.h +++ b/tools/driver/NativeCompiler.h @@ -2,6 +2,8 @@ #include "llvm/ADT/StringRef.h" #include "llvm/ADT/StringSet.h" +#include "llvm/Support/MemoryBuffer.h" +#include <memory> #include <string> #include <vector> @@ -19,3 +21,6 @@ bool collectObjectSymbols(llvm::StringRef Path, llvm::StringSet<> &Out, std::str // Defined global symbols of the embedded C library (INCLUDE_OBJ "__libc"). bool collectLibcSymbols(llvm::StringSet<> &Out); + +// Owning copies of the embedded C++ and compiler-support static archives. +bool unpackCxxRuntime(std::vector<std::unique_ptr<llvm::MemoryBuffer>> &Archives); |
