24
24
#include " llvm/DebugInfo/CodeView/SymbolDeserializer.h"
25
25
#include " llvm/DebugInfo/CodeView/SymbolRecord.h"
26
26
#include " llvm/DebugInfo/CodeView/TypeDeserializer.h"
27
+ #include " llvm/LTO/LTO.h"
27
28
#include " llvm/Object/Binary.h"
28
29
#include " llvm/Object/COFF.h"
29
30
#include " llvm/Support/Casting.h"
@@ -876,6 +877,10 @@ void ImportFile::parse() {
876
877
name, cast_or_null<DefinedImportData>(impSym), hdr->Machine );
877
878
}
878
879
880
+ BitcodeFile::BitcodeFile (MemoryBufferRef mb, StringRef archiveName,
881
+ uint64_t offsetInArchive)
882
+ : BitcodeFile(mb, archiveName, offsetInArchive, {}) {}
883
+
879
884
BitcodeFile::BitcodeFile (MemoryBufferRef mb, StringRef archiveName,
880
885
uint64_t offsetInArchive,
881
886
std::vector<Symbol *> &&symbols)
@@ -898,6 +903,8 @@ BitcodeFile::BitcodeFile(MemoryBufferRef mb, StringRef archiveName,
898
903
obj = check (lto::InputFile::create (mbref));
899
904
}
900
905
906
+ BitcodeFile::~BitcodeFile () = default ;
907
+
901
908
void BitcodeFile::parse () {
902
909
std::vector<std::pair<Symbol *, bool >> comdat (obj->getComdatTable ().size ());
903
910
for (size_t i = 0 ; i != obj->getComdatTable ().size (); ++i)
0 commit comments