aboutsummaryrefslogtreecommitdiff
path: root/ELF/InputFiles.h
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2017-07-29 21:30:27 +0000
committerDimitry Andric <dim@FreeBSD.org>2017-07-29 21:30:27 +0000
commit9e3ca9b3ba1e0fdf794978cb8c8ae386aad936ad (patch)
tree520d351b4ea72ceaff73c29410c126db55bdabef /ELF/InputFiles.h
parentda06c7cfa0388de29a4024d8d386e48f2fb13ed6 (diff)
downloadsrc-9e3ca9b3ba1e0fdf794978cb8c8ae386aad936ad.tar.gz
src-9e3ca9b3ba1e0fdf794978cb8c8ae386aad936ad.zip
Vendor import of lld release_50 branch r309439:vendor/lld/lld-release_50-r310316vendor/lld/lld-release_50-r309439
Notes
Notes: svn path=/vendor/lld/dist/; revision=321698 svn path=/vendor/lld/lld-release_50-r310316/; revision=322266; tag=vendor/lld/lld-release_50-r310316
Diffstat (limited to 'ELF/InputFiles.h')
-rw-r--r--ELF/InputFiles.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/ELF/InputFiles.h b/ELF/InputFiles.h
index f6d3f907850c..006218b45d9e 100644
--- a/ELF/InputFiles.h
+++ b/ELF/InputFiles.h
@@ -24,6 +24,7 @@
#include "llvm/Object/Archive.h"
#include "llvm/Object/ELF.h"
#include "llvm/Object/IRObjectFile.h"
+#include "llvm/Support/Threading.h"
#include <map>
@@ -211,6 +212,7 @@ private:
// single object file, so we cache debugging information in order to
// parse it only once for each object file we link.
std::unique_ptr<llvm::DWARFDebugLine> DwarfLine;
+ llvm::once_flag InitDwarfLine;
};
// LazyObjectFile is analogous to ArchiveFile in the sense that