Coverage Report

Created: 2018-01-17 21:32

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/tools/lld/include/lld/Common/ErrorHandler.h
Line
Count
Source (jump to first uncovered line)
1
//===- ErrorHandler.h -------------------------------------------*- C++ -*-===//
2
//
3
//                             The LLVM Linker
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
// In LLD, we have three levels of errors: fatal, error or warn.
11
//
12
// Fatal makes the program exit immediately with an error message.
13
// You shouldn't use it except for reporting a corrupted input file.
14
//
15
// Error prints out an error message and increment a global variable
16
// ErrorCount to record the fact that we met an error condition. It does
17
// not exit, so it is safe for a lld-as-a-library use case. It is generally
18
// useful because it can report more than one error in a single run.
19
//
20
// Warn doesn't do anything but printing out a given message.
21
//
22
// It is not recommended to use llvm::outs() or llvm::errs() directly
23
// in LLD because they are not thread-safe. The functions declared in
24
// this file are mutually excluded, so you want to use them instead.
25
//
26
//===----------------------------------------------------------------------===//
27
28
#ifndef LLD_COMMON_ERRORHANDLER_H
29
#define LLD_COMMON_ERRORHANDLER_H
30
31
#include "lld/Common/LLVM.h"
32
33
#include "llvm/ADT/STLExtras.h"
34
#include "llvm/Support/Error.h"
35
#include "llvm/Support/FileOutputBuffer.h"
36
37
namespace lld {
38
39
class ErrorHandler {
40
public:
41
  uint64_t ErrorCount = 0;
42
  uint64_t ErrorLimit = 20;
43
  StringRef ErrorLimitExceededMsg = "too many errors emitted, stopping now";
44
  StringRef LogName = "lld";
45
  llvm::raw_ostream *ErrorOS = &llvm::errs();
46
  bool ColorDiagnostics = llvm::errs().has_colors();
47
  bool ExitEarly = true;
48
  bool FatalWarnings = false;
49
  bool Verbose = false;
50
51
  void error(const Twine &Msg);
52
  LLVM_ATTRIBUTE_NORETURN void fatal(const Twine &Msg);
53
  void log(const Twine &Msg);
54
  void message(const Twine &Msg);
55
  void warn(const Twine &Msg);
56
57
  std::unique_ptr<llvm::FileOutputBuffer> OutputBuffer;
58
59
private:
60
  void print(StringRef S, raw_ostream::Colors C);
61
};
62
63
/// Returns the default error handler.
64
ErrorHandler &errorHandler();
65
66
2.07k
inline void error(const Twine &Msg) { errorHandler().error(Msg); }
67
0
inline LLVM_ATTRIBUTE_NORETURN void fatal(const Twine &Msg) {
68
0
  errorHandler().fatal(Msg);
69
0
}
70
1.78k
inline void log(const Twine &Msg) { errorHandler().log(Msg); }
71
80
inline void message(const Twine &Msg) { errorHandler().message(Msg); }
72
289
inline void warn(const Twine &Msg) { errorHandler().warn(Msg); }
73
77.2k
inline uint64_t errorCount() { return errorHandler().ErrorCount; }
74
75
LLVM_ATTRIBUTE_NORETURN void exitLld(int Val);
76
77
// check functions are convenient functions to strip errors
78
// from error-or-value objects.
79
0
template <class T> T check(ErrorOr<T> E) {
80
0
  if (auto EC = E.getError())
81
0
    fatal(EC.message());
82
0
  return std::move(*E);
83
0
}
84
85
228k
template <class T> T check(Expected<T> E) {
86
228k
  if (!E)
87
0
    fatal(llvm::toString(E.takeError()));
88
228k
  return std::move(*E);
89
228k
}
Unexecuted instantiation: llvm::object::COFFSymbolRef lld::check<llvm::object::COFFSymbolRef>(llvm::Expected<llvm::object::COFFSymbolRef>)
Unexecuted instantiation: llvm::object::COFFModuleDefinition lld::check<llvm::object::COFFModuleDefinition>(llvm::Expected<llvm::object::COFFModuleDefinition>)
Unexecuted instantiation: std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > lld::check<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >)
Unexecuted instantiation: std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > lld::check<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >)
std::__1::function<std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)> lld::check<std::__1::function<std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)> >(llvm::Expected<std::__1::function<std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)> >)
Line
Count
Source
85
1
template <class T> T check(Expected<T> E) {
86
1
  if (!E)
87
0
    fatal(llvm::toString(E.takeError()));
88
1
  return std::move(*E);
89
1
}
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > lld::check<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >(llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >)
Line
Count
Source
85
144k
template <class T> T check(Expected<T> E) {
86
144k
  if (!E)
87
0
    fatal(llvm::toString(E.takeError()));
88
144k
  return std::move(*E);
89
144k
}
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > lld::check<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >(llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >)
Line
Count
Source
85
3.17k
template <class T> T check(Expected<T> E) {
86
3.17k
  if (!E)
87
0
    fatal(llvm::toString(E.takeError()));
88
3.17k
  return std::move(*E);
89
3.17k
}
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > lld::check<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >(llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >)
Line
Count
Source
85
1.84k
template <class T> T check(Expected<T> E) {
86
1.84k
  if (!E)
87
0
    fatal(llvm::toString(E.takeError()));
88
1.84k
  return std::move(*E);
89
1.84k
}
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > lld::check<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >(llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >)
Line
Count
Source
85
10.7k
template <class T> T check(Expected<T> E) {
86
10.7k
  if (!E)
87
0
    fatal(llvm::toString(E.takeError()));
88
10.7k
  return std::move(*E);
89
10.7k
}
Unexecuted instantiation: std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > lld::check<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >)
llvm::ArrayRef<unsigned char> lld::check<llvm::ArrayRef<unsigned char> >(llvm::Expected<llvm::ArrayRef<unsigned char> >)
Line
Count
Source
85
67.9k
template <class T> T check(Expected<T> E) {
86
67.9k
  if (!E)
87
0
    fatal(llvm::toString(E.takeError()));
88
67.9k
  return std::move(*E);
89
67.9k
}
llvm::object::Decompressor lld::check<llvm::object::Decompressor>(llvm::Expected<llvm::object::Decompressor>)
Line
Count
Source
85
4
template <class T> T check(Expected<T> E) {
86
4
  if (!E)
87
0
    fatal(llvm::toString(E.takeError()));
88
4
  return std::move(*E);
89
4
}
llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > lld::check<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >)
Line
Count
Source
85
3
template <class T> T check(Expected<T> E) {
86
3
  if (!E)
87
0
    fatal(llvm::toString(E.takeError()));
88
3
  return std::move(*E);
89
3
}
llvm::StringRef lld::check<llvm::StringRef>(llvm::Expected<llvm::StringRef>)
Line
Count
Source
85
37
template <class T> T check(Expected<T> E) {
86
37
  if (!E)
87
0
    fatal(llvm::toString(E.takeError()));
88
37
  return std::move(*E);
89
37
}
llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > lld::check<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >)
Line
Count
Source
85
2
template <class T> T check(Expected<T> E) {
86
2
  if (!E)
87
0
    fatal(llvm::toString(E.takeError()));
88
2
  return std::move(*E);
89
2
}
llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > lld::check<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >)
Line
Count
Source
85
17
template <class T> T check(Expected<T> E) {
86
17
  if (!E)
87
0
    fatal(llvm::toString(E.takeError()));
88
17
  return std::move(*E);
89
17
}
Unexecuted instantiation: llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > lld::check<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >)
90
91
template <class T>
92
10
T check2(ErrorOr<T> E, llvm::function_ref<std::string()> Prefix) {
93
10
  if (auto EC = E.getError())
94
0
    fatal(Prefix() + ": " + EC.message());
95
10
  return std::move(*E);
96
10
}
Unexecuted instantiation: std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > lld::check2<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >(llvm::ErrorOr<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
llvm::object::Archive::Child lld::check2<llvm::object::Archive::Child>(llvm::ErrorOr<llvm::object::Archive::Child>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
92
10
T check2(ErrorOr<T> E, llvm::function_ref<std::string()> Prefix) {
93
10
  if (auto EC = E.getError())
94
0
    fatal(Prefix() + ": " + EC.message());
95
10
  return std::move(*E);
96
10
}
97
98
template <class T>
99
103k
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
103k
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
103k
  return std::move(*E);
103
103k
}
std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > lld::check2<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
49
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
49
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
49
  return std::move(*E);
103
49
}
llvm::MemoryBufferRef lld::check2<llvm::MemoryBufferRef>(llvm::Expected<llvm::MemoryBufferRef>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
35
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
35
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
35
  return std::move(*E);
103
35
}
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > lld::check2<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
1
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
1
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
1
  return std::move(*E);
103
1
}
llvm::CachePruningPolicy lld::check2<llvm::CachePruningPolicy>(llvm::Expected<llvm::CachePruningPolicy>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
1.02k
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
1.02k
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
1.02k
  return std::move(*E);
103
1.02k
}
llvm::object::Archive::Child lld::check2<llvm::object::Archive::Child>(llvm::Expected<llvm::object::Archive::Child>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
25
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
25
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
25
  return std::move(*E);
103
25
}
Unexecuted instantiation: std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > lld::check2<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Unexecuted instantiation: std::__1::unique_ptr<llvm::FileOutputBuffer, std::__1::default_delete<llvm::FileOutputBuffer> > lld::check2<std::__1::unique_ptr<llvm::FileOutputBuffer, std::__1::default_delete<llvm::FileOutputBuffer> > >(llvm::Expected<std::__1::unique_ptr<llvm::FileOutputBuffer, std::__1::default_delete<llvm::FileOutputBuffer> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > lld::check2<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
88
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
88
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
88
  return std::move(*E);
103
88
}
unsigned int lld::check2<unsigned int>(llvm::Expected<unsigned int>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
14.4k
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
14.4k
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
14.4k
  return std::move(*E);
103
14.4k
}
llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > lld::check2<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
168
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
168
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
168
  return std::move(*E);
103
168
}
llvm::StringRef lld::check2<llvm::StringRef>(llvm::Expected<llvm::StringRef>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
84.1k
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
84.1k
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
84.1k
  return std::move(*E);
103
84.1k
}
llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > lld::check2<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
80
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
80
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
80
  return std::move(*E);
103
80
}
llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > lld::check2<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
1.05k
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
1.05k
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
1.05k
  return std::move(*E);
103
1.05k
}
llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > lld::check2<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
37
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
37
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
37
  return std::move(*E);
103
37
}
Unexecuted instantiation: llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const* lld::check2<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>(llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Unexecuted instantiation: llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const* lld::check2<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>(llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > lld::check2<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >(llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
13
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
13
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
13
  return std::move(*E);
103
13
}
llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > lld::check2<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
202
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
202
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
202
  return std::move(*E);
103
202
}
Unexecuted instantiation: llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > lld::check2<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> > lld::check2<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
161
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
161
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
161
  return std::move(*E);
103
161
}
Unexecuted instantiation: llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const* lld::check2<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>(llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Unexecuted instantiation: llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const* lld::check2<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>(llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Unexecuted instantiation: llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > lld::check2<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >(llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > lld::check2<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
88
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
88
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
88
  return std::move(*E);
103
88
}
Unexecuted instantiation: llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > lld::check2<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> > lld::check2<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
35
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
35
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
35
  return std::move(*E);
103
35
}
llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const* lld::check2<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>(llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
27
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
27
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
27
  return std::move(*E);
103
27
}
llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const* lld::check2<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>(llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
31
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
31
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
31
  return std::move(*E);
103
31
}
llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > lld::check2<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
1.13k
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
1.13k
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
1.13k
  return std::move(*E);
103
1.13k
}
llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > lld::check2<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
440
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
440
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
440
  return std::move(*E);
103
440
}
Unexecuted instantiation: llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> > lld::check2<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Unexecuted instantiation: llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const* lld::check2<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>(llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Unexecuted instantiation: llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const* lld::check2<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>(llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > lld::check2<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
41
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
41
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
41
  return std::move(*E);
103
41
}
llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > lld::check2<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
35
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
35
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
35
  return std::move(*E);
103
35
}
Unexecuted instantiation: llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> > lld::check2<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > lld::check2<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
35
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
35
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
35
  return std::move(*E);
103
35
}
llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > lld::check2<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
8
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
8
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
8
  return std::move(*E);
103
8
}
llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > lld::check2<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
102
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
102
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
102
  return std::move(*E);
103
102
}
llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > lld::check2<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >(llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >, llvm::function_ref<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
Line
Count
Source
99
4
T check2(Expected<T> E, llvm::function_ref<std::string()> Prefix) {
100
4
  if (!E)
101
0
    fatal(Prefix() + ": " + toString(E.takeError()));
102
4
  return std::move(*E);
103
4
}
104
105
0
inline std::string toString(const Twine &S) { return S.str(); }
106
107
// To evaluate the second argument lazily, we use C macro.
108
103k
#define CHECK(E, S) check2(E, [&] 
{ return toString(S); }0
)
Unexecuted instantiation: Driver.cpp:lld::coff::filterBitcodeFiles(llvm::StringRef, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&)::$_13::operator()() const
Unexecuted instantiation: Driver.cpp:lld::coff::needsRebuilding(llvm::MemoryBufferRef)::$_12::operator()() const
Unexecuted instantiation: Driver.cpp:lld::coff::filterBitcodeFiles(llvm::StringRef, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&)::$_14::operator()() const
Unexecuted instantiation: Driver.cpp:lld::coff::parseModuleDefs(llvm::StringRef)::$_11::operator()() const
Unexecuted instantiation: Driver.cpp:lld::coff::LinkerDriver::addBuffer(std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> >, bool)::$_0::operator()() const
Unexecuted instantiation: Driver.cpp:lld::coff::LinkerDriver::enqueueArchiveMember(llvm::object::Archive::Child const&, llvm::StringRef, llvm::StringRef)::$_2::operator()() const
Unexecuted instantiation: Driver.cpp:lld::coff::LinkerDriver::enqueueArchiveMember(llvm::object::Archive::Child const&, llvm::StringRef, llvm::StringRef)::$_4::operator()() const
Unexecuted instantiation: Driver.cpp:lld::coff::LinkerDriver::link(llvm::ArrayRef<char const*>)::$_7::operator()() const
Unexecuted instantiation: DriverUtils.cpp:lld::coff::createManifestXmlWithExternalMt(llvm::StringRef)::$_2::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::coff::ArchiveFile::parse()::$_0::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::coff::ArchiveFile::addMember(llvm::object::Archive::Symbol const*)::$_1::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::coff::getArchiveMembers(llvm::object::Archive*)::$_2::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::coff::getArchiveMembers(llvm::object::Archive*)::$_3::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::coff::ObjFile::parse()::$_4::operator()() const
Unexecuted instantiation: Writer.cpp:(anonymous namespace)::Writer::openFile(llvm::StringRef)::$_2::operator()() const
Unexecuted instantiation: Driver.cpp:getArchiveMembers(llvm::MemoryBufferRef)::$_4::operator()() const
Unexecuted instantiation: Driver.cpp:getArchiveMembers(llvm::MemoryBufferRef)::$_5::operator()() const
Unexecuted instantiation: Driver.cpp:getArchiveMembers(llvm::MemoryBufferRef)::$_6::operator()() const
Unexecuted instantiation: Driver.cpp:lld::elf::LinkerDriver::addFile(llvm::StringRef, bool)::$_1::operator()() const
Unexecuted instantiation: Driver.cpp:lld::elf::LinkerDriver::readConfigs(llvm::opt::InputArgList&)::$_3::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::elf::ArchiveFile::getMember(llvm::object::Archive::Symbol const*)::$_0::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::elf::ArchiveFile::getMember(llvm::object::Archive::Symbol const*)::$_1::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::elf::ArchiveFile::getMember(llvm::object::Archive::Symbol const*)::$_2::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::elf::BitcodeFile::BitcodeFile(llvm::MemoryBufferRef, llvm::StringRef, unsigned long long)::$_3::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::elf::LazyObjFile::getBitcodeSymbols()::$_5::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)1, false> >()::'lambda'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)1, false> >()::'lambda0'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)1, false> >()::'lambda1'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)1, false> >()::'lambda2'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)0, false> >()::'lambda'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)0, false> >()::'lambda0'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)0, false> >()::'lambda1'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)0, false> >()::'lambda2'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)1, true> >()::'lambda'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)1, true> >()::'lambda0'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)1, true> >()::'lambda1'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)1, true> >()::'lambda2'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)0, true> >()::'lambda'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)0, true> >()::'lambda0'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)0, true> >()::'lambda1'()::operator()() const
Unexecuted instantiation: std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > lld::elf::LazyObjFile::getElfSymbols<llvm::object::ELFType<(llvm::support::endianness)0, true> >()::'lambda2'()::operator()() const
Unexecuted instantiation: lld::elf::ELFFileBase<llvm::object::ELFType<(llvm::support::endianness)1, false> >::getSectionIndex(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const&) const::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ELFFileBase<llvm::object::ELFType<(llvm::support::endianness)1, false> >::initSymtab(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ELFFileBase<llvm::object::ELFType<(llvm::support::endianness)1, false> >::initSymtab(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ELFFileBase<llvm::object::ELFType<(llvm::support::endianness)0, false> >::getSectionIndex(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const&) const::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ELFFileBase<llvm::object::ELFType<(llvm::support::endianness)0, false> >::initSymtab(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ELFFileBase<llvm::object::ELFType<(llvm::support::endianness)0, false> >::initSymtab(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ELFFileBase<llvm::object::ELFType<(llvm::support::endianness)1, true> >::getSectionIndex(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const&) const::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ELFFileBase<llvm::object::ELFType<(llvm::support::endianness)1, true> >::initSymtab(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ELFFileBase<llvm::object::ELFType<(llvm::support::endianness)1, true> >::initSymtab(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ELFFileBase<llvm::object::ELFType<(llvm::support::endianness)0, true> >::getSectionIndex(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const&) const::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ELFFileBase<llvm::object::ELFType<(llvm::support::endianness)0, true> >::initSymtab(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ELFFileBase<llvm::object::ELFType<(llvm::support::endianness)0, true> >::initSymtab(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::getShtGroupSignature(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::getShtGroupSignature(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const&)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::getShtGroupSignature(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const&)::'lambda1'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::getShtGroupEntries(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::initializeSections(llvm::DenseSet<llvm::CachedHashStringRef, llvm::DenseMapInfo<llvm::CachedHashStringRef> >&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::initializeSections(llvm::DenseSet<llvm::CachedHashStringRef, llvm::DenseMapInfo<llvm::CachedHashStringRef> >&)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::initializeSections(llvm::DenseSet<llvm::CachedHashStringRef, llvm::DenseMapInfo<llvm::CachedHashStringRef> >&)::'lambda1'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::createInputSection(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::createInputSection(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const&)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::createSymbol(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::createSymbol(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::getShtGroupSignature(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::getShtGroupSignature(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const&)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::getShtGroupSignature(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const&)::'lambda1'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::getShtGroupEntries(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::initializeSections(llvm::DenseSet<llvm::CachedHashStringRef, llvm::DenseMapInfo<llvm::CachedHashStringRef> >&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::initializeSections(llvm::DenseSet<llvm::CachedHashStringRef, llvm::DenseMapInfo<llvm::CachedHashStringRef> >&)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::initializeSections(llvm::DenseSet<llvm::CachedHashStringRef, llvm::DenseMapInfo<llvm::CachedHashStringRef> >&)::'lambda1'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::createInputSection(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::createInputSection(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const&)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::createSymbol(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::createSymbol(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::getShtGroupSignature(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::getShtGroupSignature(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const&)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::getShtGroupSignature(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const&)::'lambda1'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::getShtGroupEntries(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::initializeSections(llvm::DenseSet<llvm::CachedHashStringRef, llvm::DenseMapInfo<llvm::CachedHashStringRef> >&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::initializeSections(llvm::DenseSet<llvm::CachedHashStringRef, llvm::DenseMapInfo<llvm::CachedHashStringRef> >&)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::initializeSections(llvm::DenseSet<llvm::CachedHashStringRef, llvm::DenseMapInfo<llvm::CachedHashStringRef> >&)::'lambda1'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::createInputSection(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::createInputSection(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const&)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::createSymbol(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::createSymbol(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::getShtGroupSignature(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::getShtGroupSignature(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const&)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::getShtGroupSignature(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const&)::'lambda1'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::getShtGroupEntries(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::initializeSections(llvm::DenseSet<llvm::CachedHashStringRef, llvm::DenseMapInfo<llvm::CachedHashStringRef> >&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::initializeSections(llvm::DenseSet<llvm::CachedHashStringRef, llvm::DenseMapInfo<llvm::CachedHashStringRef> >&)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::initializeSections(llvm::DenseSet<llvm::CachedHashStringRef, llvm::DenseMapInfo<llvm::CachedHashStringRef> >&)::'lambda1'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::createInputSection(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::createInputSection(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const&)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const&)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::createSymbol(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*)::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::ObjFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::createSymbol(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*)::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::parseSoName()::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::parseSoName()::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::parseSoName()::'lambda1'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::parseRest()::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::parseRest()::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::parseSoName()::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::parseSoName()::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::parseSoName()::'lambda1'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::parseRest()::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::parseRest()::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::parseSoName()::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::parseSoName()::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::parseSoName()::'lambda1'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::parseRest()::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::parseRest()::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::parseSoName()::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::parseSoName()::'lambda0'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::parseSoName()::'lambda1'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::parseRest()::'lambda'()::operator()() const
Unexecuted instantiation: lld::elf::SharedFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::parseRest()::'lambda0'()::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::wasm::ObjFile::parse()::$_0::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::wasm::ArchiveFile::parse()::$_1::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::wasm::ArchiveFile::addMember(llvm::object::Archive::Symbol const*)::$_2::operator()() const
Unexecuted instantiation: InputFiles.cpp:lld::wasm::ArchiveFile::addMember(llvm::object::Archive::Symbol const*)::$_3::operator()() const
109
110
} // namespace lld
111
112
#endif