diff options
| -rw-r--r-- | lld/COFF/InputFiles.cpp | 1 | ||||
| -rw-r--r-- | lld/COFF/InputFiles.h | 3 | ||||
| -rw-r--r-- | lld/ELF/InputFiles.cpp | 1 | ||||
| -rw-r--r-- | lld/ELF/InputFiles.h | 3 |
4 files changed, 6 insertions, 2 deletions
diff --git a/lld/COFF/InputFiles.cpp b/lld/COFF/InputFiles.cpp index 16eb32864a9..2d8292fc141 100644 --- a/lld/COFF/InputFiles.cpp +++ b/lld/COFF/InputFiles.cpp @@ -13,6 +13,7 @@ #include "Driver.h" #include "SymbolTable.h" #include "Symbols.h" +#include "lld/Common/DWARF.h" #include "lld/Common/ErrorHandler.h" #include "lld/Common/Memory.h" #include "llvm-c/lto.h" diff --git a/lld/COFF/InputFiles.h b/lld/COFF/InputFiles.h index f369ad009af..1df383ec7c1 100644 --- a/lld/COFF/InputFiles.h +++ b/lld/COFF/InputFiles.h @@ -10,7 +10,6 @@ #define LLD_COFF_INPUT_FILES_H #include "Config.h" -#include "lld/Common/DWARF.h" #include "lld/Common/LLVM.h" #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/DenseMap.h" @@ -35,6 +34,8 @@ class InputFile; } namespace lld { +class DWARFCache; + namespace coff { std::vector<MemoryBufferRef> getArchiveMembers(llvm::object::Archive *file); diff --git a/lld/ELF/InputFiles.cpp b/lld/ELF/InputFiles.cpp index 09b20463af2..11a4232df5a 100644 --- a/lld/ELF/InputFiles.cpp +++ b/lld/ELF/InputFiles.cpp @@ -13,6 +13,7 @@ #include "SymbolTable.h" #include "Symbols.h" #include "SyntheticSections.h" +#include "lld/Common/DWARF.h" #include "lld/Common/ErrorHandler.h" #include "lld/Common/Memory.h" #include "llvm/ADT/STLExtras.h" diff --git a/lld/ELF/InputFiles.h b/lld/ELF/InputFiles.h index cde6bc61776..a310ba551bd 100644 --- a/lld/ELF/InputFiles.h +++ b/lld/ELF/InputFiles.h @@ -10,7 +10,6 @@ #define LLD_ELF_INPUT_FILES_H #include "Config.h" -#include "lld/Common/DWARF.h" #include "lld/Common/ErrorHandler.h" #include "lld/Common/LLVM.h" #include "lld/Common/Reproduce.h" @@ -25,6 +24,7 @@ #include <map> namespace llvm { +struct DILineInfo; class TarWriter; namespace lto { class InputFile; @@ -32,6 +32,7 @@ class InputFile; } // namespace llvm namespace lld { +class DWARFCache; // Returns "<internal>", "foo.a(bar.o)" or "baz.o". std::string toString(const elf::InputFile *f); |

