Coverage Report

Created: 2018-07-18 22:01

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/Support/Error.h
Line
Count
Source (jump to first uncovered line)
1
//===- llvm/Support/Error.h - Recoverable error handling --------*- C++ -*-===//
2
//
3
//                     The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
// This file defines an API used to report recoverable errors.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#ifndef LLVM_SUPPORT_ERROR_H
15
#define LLVM_SUPPORT_ERROR_H
16
17
#include "llvm/ADT/SmallVector.h"
18
#include "llvm/ADT/STLExtras.h"
19
#include "llvm/ADT/StringExtras.h"
20
#include "llvm/ADT/Twine.h"
21
#include "llvm/Config/abi-breaking.h"
22
#include "llvm/Support/AlignOf.h"
23
#include "llvm/Support/Compiler.h"
24
#include "llvm/Support/Debug.h"
25
#include "llvm/Support/ErrorHandling.h"
26
#include "llvm/Support/ErrorOr.h"
27
#include "llvm/Support/raw_ostream.h"
28
#include <algorithm>
29
#include <cassert>
30
#include <cstdint>
31
#include <cstdlib>
32
#include <functional>
33
#include <memory>
34
#include <new>
35
#include <string>
36
#include <system_error>
37
#include <type_traits>
38
#include <utility>
39
#include <vector>
40
41
namespace llvm {
42
43
class ErrorSuccess;
44
45
/// Base class for error info classes. Do not extend this directly: Extend
46
/// the ErrorInfo template subclass instead.
47
class ErrorInfoBase {
48
public:
49
35.5k
  virtual ~ErrorInfoBase() = default;
50
51
  /// Print an error message to an output stream.
52
  virtual void log(raw_ostream &OS) const = 0;
53
54
  /// Return the error message as a string.
55
2.42k
  virtual std::string message() const {
56
2.42k
    std::string Msg;
57
2.42k
    raw_string_ostream OS(Msg);
58
2.42k
    log(OS);
59
2.42k
    return OS.str();
60
2.42k
  }
61
62
  /// Convert this error to a std::error_code.
63
  ///
64
  /// This is a temporary crutch to enable interaction with code still
65
  /// using std::error_code. It will be removed in the future.
66
  virtual std::error_code convertToErrorCode() const = 0;
67
68
  // Returns the class ID for this type.
69
100k
  static const void *classID() { return &ID; }
70
71
  // Returns the class ID for the dynamic type of this ErrorInfoBase instance.
72
  virtual const void *dynamicClassID() const = 0;
73
74
  // Check whether this instance is a subclass of the class identified by
75
  // ClassID.
76
67.3k
  virtual bool isA(const void *const ClassID) const {
77
67.3k
    return ClassID == classID();
78
67.3k
  }
79
80
  // Check whether this instance is a subclass of ErrorInfoT.
81
68.1k
  template <typename ErrorInfoT> bool isA() const {
82
68.1k
    return isA(ErrorInfoT::classID());
83
68.1k
  }
bool llvm::ErrorInfoBase::isA<llvm::ErrorList>() const
Line
Count
Source
81
34.3k
  template <typename ErrorInfoT> bool isA() const {
82
34.3k
    return isA(ErrorInfoT::classID());
83
34.3k
  }
bool llvm::ErrorInfoBase::isA<llvm::ErrorInfoBase>() const
Line
Count
Source
81
32.8k
  template <typename ErrorInfoT> bool isA() const {
82
32.8k
    return isA(ErrorInfoT::classID());
83
32.8k
  }
bool llvm::ErrorInfoBase::isA<llvm::InstrProfError>() const
Line
Count
Source
81
445
  template <typename ErrorInfoT> bool isA() const {
82
445
    return isA(ErrorInfoT::classID());
83
445
  }
bool llvm::ErrorInfoBase::isA<llvm::coverage::CoverageMapError>() const
Line
Count
Source
81
225
  template <typename ErrorInfoT> bool isA() const {
82
225
    return isA(ErrorInfoT::classID());
83
225
  }
bool llvm::ErrorInfoBase::isA<clang::cross_tu::IndexError>() const
Line
Count
Source
81
4
  template <typename ErrorInfoT> bool isA() const {
82
4
    return isA(ErrorInfoT::classID());
83
4
  }
bool llvm::ErrorInfoBase::isA<llvm::ECError>() const
Line
Count
Source
81
199
  template <typename ErrorInfoT> bool isA() const {
82
199
    return isA(ErrorInfoT::classID());
83
199
  }
84
85
private:
86
  virtual void anchor();
87
88
  static char ID;
89
};
90
91
/// Lightweight error class with error context and mandatory checking.
92
///
93
/// Instances of this class wrap a ErrorInfoBase pointer. Failure states
94
/// are represented by setting the pointer to a ErrorInfoBase subclass
95
/// instance containing information describing the failure. Success is
96
/// represented by a null pointer value.
97
///
98
/// Instances of Error also contains a 'Checked' flag, which must be set
99
/// before the destructor is called, otherwise the destructor will trigger a
100
/// runtime error. This enforces at runtime the requirement that all Error
101
/// instances be checked or returned to the caller.
102
///
103
/// There are two ways to set the checked flag, depending on what state the
104
/// Error instance is in. For Error instances indicating success, it
105
/// is sufficient to invoke the boolean conversion operator. E.g.:
106
///
107
///   @code{.cpp}
108
///   Error foo(<...>);
109
///
110
///   if (auto E = foo(<...>))
111
///     return E; // <- Return E if it is in the error state.
112
///   // We have verified that E was in the success state. It can now be safely
113
///   // destroyed.
114
///   @endcode
115
///
116
/// A success value *can not* be dropped. For example, just calling 'foo(<...>)'
117
/// without testing the return value will raise a runtime error, even if foo
118
/// returns success.
119
///
120
/// For Error instances representing failure, you must use either the
121
/// handleErrors or handleAllErrors function with a typed handler. E.g.:
122
///
123
///   @code{.cpp}
124
///   class MyErrorInfo : public ErrorInfo<MyErrorInfo> {
125
///     // Custom error info.
126
///   };
127
///
128
///   Error foo(<...>) { return make_error<MyErrorInfo>(...); }
129
///
130
///   auto E = foo(<...>); // <- foo returns failure with MyErrorInfo.
131
///   auto NewE =
132
///     handleErrors(E,
133
///       [](const MyErrorInfo &M) {
134
///         // Deal with the error.
135
///       },
136
///       [](std::unique_ptr<OtherError> M) -> Error {
137
///         if (canHandle(*M)) {
138
///           // handle error.
139
///           return Error::success();
140
///         }
141
///         // Couldn't handle this error instance. Pass it up the stack.
142
///         return Error(std::move(M));
143
///       );
144
///   // Note - we must check or return NewE in case any of the handlers
145
///   // returned a new error.
146
///   @endcode
147
///
148
/// The handleAllErrors function is identical to handleErrors, except
149
/// that it has a void return type, and requires all errors to be handled and
150
/// no new errors be returned. It prevents errors (assuming they can all be
151
/// handled) from having to be bubbled all the way to the top-level.
152
///
153
/// *All* Error instances must be checked before destruction, even if
154
/// they're moved-assigned or constructed from Success values that have already
155
/// been checked. This enforces checking through all levels of the call stack.
156
class LLVM_NODISCARD Error {
157
  // ErrorList needs to be able to yank ErrorInfoBase pointers out of this
158
  // class to add to the error list.
159
  friend class ErrorList;
160
161
  // handleErrors needs to be able to set the Checked flag.
162
  template <typename... HandlerTs>
163
  friend Error handleErrors(Error E, HandlerTs &&... Handlers);
164
165
  // Expected<T> needs to be able to steal the payload when constructed from an
166
  // error.
167
  template <typename T> friend class Expected;
168
169
protected:
170
  /// Create a success value. Prefer using 'Error::success()' for readability
171
21.9M
  Error() {
172
21.9M
    setPtr(nullptr);
173
21.9M
    setChecked(false);
174
21.9M
  }
175
176
public:
177
  /// Create a success value.
178
  static ErrorSuccess success();
179
180
  // Errors are not copy-constructable.
181
  Error(const Error &Other) = delete;
182
183
  /// Move-construct an error value. The newly constructed error is considered
184
  /// unchecked, even if the source error had been checked. The original error
185
  /// becomes a checked Success value, regardless of its original state.
186
22.8M
  Error(Error &&Other) {
187
22.8M
    setChecked(true);
188
22.8M
    *this = std::move(Other);
189
22.8M
  }
190
191
  /// Create an error value. Prefer using the 'make_error' function, but
192
  /// this constructor can be useful when "re-throwing" errors from handlers.
193
93.9k
  Error(std::unique_ptr<ErrorInfoBase> Payload) {
194
93.9k
    setPtr(Payload.release());
195
93.9k
    setChecked(false);
196
93.9k
  }
197
198
  // Errors are not copy-assignable.
199
  Error &operator=(const Error &Other) = delete;
200
201
  /// Move-assign an error value. The current error must represent success, you
202
  /// you cannot overwrite an unhandled error. The current error is then
203
  /// considered unchecked. The source error becomes a checked success value,
204
  /// regardless of its original state.
205
22.8M
  Error &operator=(Error &&Other) {
206
22.8M
    // Don't allow overwriting of unchecked values.
207
22.8M
    assertIsChecked();
208
22.8M
    setPtr(Other.getPtr());
209
22.8M
210
22.8M
    // This Error is unchecked, even if the source error was checked.
211
22.8M
    setChecked(false);
212
22.8M
213
22.8M
    // Null out Other's payload and set its checked bit.
214
22.8M
    Other.setPtr(nullptr);
215
22.8M
    Other.setChecked(true);
216
22.8M
217
22.8M
    return *this;
218
22.8M
  }
219
220
  /// Destroy a Error. Fails with a call to abort() if the error is
221
  /// unchecked.
222
44.8M
  ~Error() {
223
44.8M
    assertIsChecked();
224
44.8M
    delete getPtr();
225
44.8M
  }
226
227
  /// Bool conversion. Returns true if this Error is in a failure state,
228
  /// and false if it is in an accept state. If the error is in a Success state
229
  /// it will be considered checked.
230
22.0M
  explicit operator bool() {
231
22.0M
    setChecked(getPtr() == nullptr);
232
22.0M
    return getPtr() != nullptr;
233
22.0M
  }
234
235
  /// Check whether one error is a subclass of another.
236
110
  template <typename ErrT> bool isA() const {
237
110
    return getPtr() && getPtr()->isA(ErrT::classID());
238
110
  }
bool llvm::Error::isA<llvm::ErrorList>() const
Line
Count
Source
236
110
  template <typename ErrT> bool isA() const {
237
110
    return getPtr() && getPtr()->isA(ErrT::classID());
238
110
  }
Unexecuted instantiation: bool llvm::Error::isA<llvm::object::EmptyResError>() const
239
240
  /// Returns the dynamic class id of this error, or null if this is a success
241
  /// value.
242
  const void* dynamicClassID() const {
243
    if (!getPtr())
244
      return nullptr;
245
    return getPtr()->dynamicClassID();
246
  }
247
248
private:
249
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
250
  // assertIsChecked() happens very frequently, but under normal circumstances
251
  // is supposed to be a no-op.  So we want it to be inlined, but having a bunch
252
  // of debug prints can cause the function to be too large for inlining.  So
253
  // it's important that we define this function out of line so that it can't be
254
  // inlined.
255
  LLVM_ATTRIBUTE_NORETURN
256
  void fatalUncheckedError() const;
257
#endif
258
259
67.7M
  void assertIsChecked() {
260
67.7M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
261
67.7M
    if (LLVM_UNLIKELY(!getChecked() || getPtr()))
262
67.7M
      fatalUncheckedError();
263
67.7M
#endif
264
67.7M
  }
265
266
111M
  ErrorInfoBase *getPtr() const {
267
111M
    return reinterpret_cast<ErrorInfoBase*>(
268
111M
             reinterpret_cast<uintptr_t>(Payload) &
269
111M
             ~static_cast<uintptr_t>(0x1));
270
111M
  }
271
272
67.8M
  void setPtr(ErrorInfoBase *EI) {
273
67.8M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
274
67.8M
    Payload = reinterpret_cast<ErrorInfoBase*>(
275
67.8M
                (reinterpret_cast<uintptr_t>(EI) &
276
67.8M
                 ~static_cast<uintptr_t>(0x1)) |
277
67.8M
                (reinterpret_cast<uintptr_t>(Payload) & 0x1));
278
67.8M
#else
279
67.8M
    Payload = EI;
280
67.8M
#endif
281
67.8M
  }
282
283
  bool getChecked() const {
284
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
285
    return (reinterpret_cast<uintptr_t>(Payload) & 0x1) == 0;
286
#else
287
    return true;
288
#endif
289
  }
290
291
112M
  void setChecked(bool V) {
292
112M
    Payload = reinterpret_cast<ErrorInfoBase*>(
293
112M
                (reinterpret_cast<uintptr_t>(Payload) &
294
112M
                  ~static_cast<uintptr_t>(0x1)) |
295
112M
                  (V ? 
067.7M
:
144.9M
));
296
112M
  }
297
298
93.9k
  std::unique_ptr<ErrorInfoBase> takePayload() {
299
93.9k
    std::unique_ptr<ErrorInfoBase> Tmp(getPtr());
300
93.9k
    setPtr(nullptr);
301
93.9k
    setChecked(true);
302
93.9k
    return Tmp;
303
93.9k
  }
304
305
  friend raw_ostream &operator<<(raw_ostream &OS, const Error &E) {
306
    if (auto P = E.getPtr())
307
      P->log(OS);
308
    else
309
      OS << "success";
310
    return OS;
311
  }
312
313
  ErrorInfoBase *Payload = nullptr;
314
};
315
316
/// Subclass of Error for the sole purpose of identifying the success path in
317
/// the type system. This allows to catch invalid conversion to Expected<T> at
318
/// compile time.
319
class ErrorSuccess : public Error {};
320
321
21.9M
inline ErrorSuccess Error::success() { return ErrorSuccess(); }
322
323
/// Make a Error instance representing failure using the given error info
324
/// type.
325
31.8k
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
31.8k
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
31.8k
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [30], std::__1::error_code>(char const (&&&) [30], std::__1::error_code&&)
Line
Count
Source
325
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
1
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [36], std::__1::error_code>(char const (&&&) [36], std::__1::error_code&&)
Line
Count
Source
325
2
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
2
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
2
}
llvm::Error llvm::make_error<llvm::BinaryStreamError, llvm::stream_error_code>(llvm::stream_error_code&&)
Line
Count
Source
325
271
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
271
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
271
}
llvm::Error llvm::make_error<llvm::StringError, llvm::StringRef&, std::__1::error_code>(llvm::StringRef&&&, std::__1::error_code&&)
Line
Count
Source
325
10
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
10
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
10
}
llvm::Error llvm::make_error<llvm::InstrProfError, llvm::instrprof_error&>(llvm::instrprof_error&&&)
Line
Count
Source
325
308
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
308
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
308
}
llvm::Error llvm::make_error<llvm::InstrProfError, llvm::instrprof_error>(llvm::instrprof_error&&)
Line
Count
Source
325
138
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
138
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
138
}
llvm::Error llvm::make_error<llvm::coverage::CoverageMapError, llvm::coverage::coveragemap_error&>(llvm::coverage::coveragemap_error&&&)
Line
Count
Source
325
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
1
}
llvm::Error llvm::make_error<llvm::StringError, llvm::StringRef&, llvm::object::object_error>(llvm::StringRef&&&, llvm::object::object_error&&)
Line
Count
Source
325
106
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
106
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
106
}
llvm::Error llvm::make_error<llvm::coverage::CoverageMapError, llvm::coverage::coveragemap_error>(llvm::coverage::coveragemap_error&&)
Line
Count
Source
325
225
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
225
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
225
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [53], std::__1::error_code>(char const (&&&) [53], std::__1::error_code&&)
Line
Count
Source
325
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
1
}
llvm::Error llvm::make_error<llvm::StringError, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::error_code>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&&, std::__1::error_code&&)
Line
Count
Source
325
103
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
103
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
103
}
Unexecuted instantiation: llvm::Error llvm::make_error<clang::cross_tu::IndexError, clang::cross_tu::index_error_code, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(clang::cross_tu::index_error_code&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&)
Unexecuted instantiation: llvm::Error llvm::make_error<clang::cross_tu::IndexError, clang::cross_tu::index_error_code, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int&>(clang::cross_tu::index_error_code&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, unsigned int&&&)
llvm::Error llvm::make_error<clang::cross_tu::IndexError, clang::cross_tu::index_error_code>(clang::cross_tu::index_error_code&&)
Line
Count
Source
325
4
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
4
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
4
}
llvm::Error llvm::make_error<llvm::StringError, llvm::Twine const&, std::__1::error_code>(llvm::Twine const&&&, std::__1::error_code&&)
Line
Count
Source
325
27.7k
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
27.7k
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
27.7k
}
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::object::object_error>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, llvm::object::object_error&&)
Line
Count
Source
325
470
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
470
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
470
}
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [32], llvm::object::object_error>(char const (&&&) [32], llvm::object::object_error&&)
Line
Count
Source
325
53
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
53
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
53
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::StringError, char const (&) [29], llvm::object::object_error>(char const (&&&) [29], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::StringError, char const (&) [31], std::__1::error_code>(char const (&&&) [31], std::__1::error_code&&)
Line
Count
Source
325
2.10k
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
2.10k
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
2.10k
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [37], std::__1::error_code>(char const (&&&) [37], std::__1::error_code&&)
Line
Count
Source
325
8
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
8
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
8
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [22], std::__1::error_code>(char const (&&&) [22], std::__1::error_code&&)
Line
Count
Source
325
2
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
2
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
2
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [42], std::__1::error_code>(char const (&&&) [42], std::__1::error_code&&)
Line
Count
Source
325
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
1
}
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, llvm::Twine, llvm::object::object_error>(llvm::Twine&&, llvm::object::object_error&&)
Line
Count
Source
325
220
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
220
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
220
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [45], llvm::object::object_error>(char const (&&&) [45], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::StringError, char const (&) [20], llvm::object::object_error>(char const (&&&) [20], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::StringError, char const (&) [18], llvm::object::object_error>(char const (&&&) [18], llvm::object::object_error&&)
Line
Count
Source
325
2
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
2
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
2
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [18], llvm::object::object_error>(char const (&&&) [18], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [28], llvm::object::object_error>(char const (&&&) [28], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::StringError, char const (&) [17], llvm::object::object_error>(char const (&&&) [17], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::StringError, char const (&) [23], llvm::object::object_error>(char const (&&&) [23], llvm::object::object_error&&)
Line
Count
Source
325
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
1
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [19], llvm::object::object_error>(char const (&&&) [19], llvm::object::object_error&&)
Line
Count
Source
325
2
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
2
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
2
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [17], llvm::object::object_error>(char const (&&&) [17], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [35], llvm::object::object_error>(char const (&&&) [35], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [30], llvm::object::object_error>(char const (&&&) [30], llvm::object::object_error&&)
Line
Count
Source
325
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
1
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [19], llvm::object::object_error>(char const (&&&) [19], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [31], llvm::object::object_error>(char const (&&&) [31], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [42], llvm::object::object_error>(char const (&&&) [42], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [23], llvm::object::object_error>(char const (&&&) [23], llvm::object::object_error&&)
Line
Count
Source
325
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
1
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [38], llvm::object::object_error>(char const (&&&) [38], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [34], llvm::object::object_error>(char const (&&&) [34], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [29], llvm::object::object_error>(char const (&&&) [29], llvm::object::object_error&&)
Line
Count
Source
325
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
1
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [26], llvm::object::object_error>(char const (&&&) [26], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [27], llvm::object::object_error>(char const (&&&) [27], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [40], llvm::object::object_error>(char const (&&&) [40], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [20], llvm::object::object_error>(char const (&&&) [20], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [25], llvm::object::object_error>(char const (&&&) [25], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [24], llvm::object::object_error>(char const (&&&) [24], llvm::object::object_error&&)
Line
Count
Source
325
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
1
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [22], llvm::object::object_error>(char const (&&&) [22], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [36], llvm::object::object_error>(char const (&&&) [36], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [33], llvm::object::object_error>(char const (&&&) [33], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [21], llvm::object::object_error>(char const (&&&) [21], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [37], llvm::object::object_error>(char const (&&&) [37], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::EmptyResError, char const (&) [25], llvm::object::object_error>(char const (&&&) [25], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::codeview::CodeViewError, llvm::codeview::cv_error_code>(llvm::codeview::cv_error_code&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::codeview::CodeViewError, llvm::codeview::cv_error_code, char const (&) [36]>(llvm::codeview::cv_error_code&&, char const (&&&) [36])
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::codeview::CodeViewError, llvm::codeview::cv_error_code, char const (&) [29]>(llvm::codeview::cv_error_code&&, char const (&&&) [29])
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::codeview::CodeViewError, llvm::codeview::cv_error_code, char const (&) [40]>(llvm::codeview::cv_error_code&&, char const (&&&) [40])
llvm::Error llvm::make_error<llvm::StringError, llvm::Twine, std::__1::error_code>(llvm::Twine&&, std::__1::error_code&&)
Line
Count
Source
325
41
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
326
41
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
327
41
}
328
329
/// Base class for user error types. Users should declare their error types
330
/// like:
331
///
332
/// class MyError : public ErrorInfo<MyError> {
333
///   ....
334
/// };
335
///
336
/// This class provides an implementation of the ErrorInfoBase::kind
337
/// method, which is used by the Error RTTI system.
338
template <typename ThisErrT, typename ParentErrT = ErrorInfoBase>
339
class ErrorInfo : public ParentErrT {
340
public:
341
106k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::ErrorList, llvm::ErrorInfoBase>::classID()
Line
Count
Source
341
34.5k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::InstrProfError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
341
1.37k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::StringError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
341
60.7k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::BinaryStreamError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
341
542
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::ECError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
341
4.56k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::coverage::CoverageMapError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
341
677
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<clang::cross_tu::IndexError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
341
12
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::object::BinaryError, llvm::ECError>::classID()
Line
Count
Source
341
1.81k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::object::GenericBinaryError, llvm::object::BinaryError>::classID()
Line
Count
Source
341
1.81k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::codeview::CodeViewError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
341
290
  static const void *classID() { return &ThisErrT::ID; }
342
343
5
  const void *dynamicClassID() const override { return &ThisErrT::ID; }
Unexecuted instantiation: llvm::ErrorInfo<llvm::ErrorList, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::InstrProfError, llvm::ErrorInfoBase>::dynamicClassID() const
llvm::ErrorInfo<llvm::StringError, llvm::ErrorInfoBase>::dynamicClassID() const
Line
Count
Source
343
5
  const void *dynamicClassID() const override { return &ThisErrT::ID; }
Unexecuted instantiation: llvm::ErrorInfo<llvm::BinaryStreamError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::ECError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::coverage::CoverageMapError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<clang::cross_tu::IndexError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::object::BinaryError, llvm::ECError>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::object::GenericBinaryError, llvm::object::BinaryError>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::codeview::CodeViewError, llvm::ErrorInfoBase>::dynamicClassID() const
344
345
70.9k
  bool isA(const void *const ClassID) const override {
346
70.9k
    return ClassID == classID() || 
ParentErrT::isA(ClassID)69.9k
;
347
70.9k
  }
llvm::ErrorInfo<llvm::ErrorList, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
345
55
  bool isA(const void *const ClassID) const override {
346
55
    return ClassID == classID() || 
ParentErrT::isA(ClassID)0
;
347
55
  }
llvm::ErrorInfo<llvm::InstrProfError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
345
916
  bool isA(const void *const ClassID) const override {
346
916
    return ClassID == classID() || 
ParentErrT::isA(ClassID)456
;
347
916
  }
llvm::ErrorInfo<llvm::StringError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
345
60.6k
  bool isA(const void *const ClassID) const override {
346
60.6k
    return ClassID == classID() || 
ParentErrT::isA(ClassID)60.6k
;
347
60.6k
  }
llvm::ErrorInfo<llvm::BinaryStreamError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
345
542
  bool isA(const void *const ClassID) const override {
346
542
    return ClassID == classID() || ParentErrT::isA(ClassID);
347
542
  }
llvm::ErrorInfo<llvm::ECError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
345
4.36k
  bool isA(const void *const ClassID) const override {
346
4.36k
    return ClassID == classID() || 
ParentErrT::isA(ClassID)4.16k
;
347
4.36k
  }
llvm::ErrorInfo<llvm::coverage::CoverageMapError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
345
452
  bool isA(const void *const ClassID) const override {
346
452
    return ClassID == classID() || 
ParentErrT::isA(ClassID)227
;
347
452
  }
llvm::ErrorInfo<clang::cross_tu::IndexError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
345
8
  bool isA(const void *const ClassID) const override {
346
8
    return ClassID == classID() || 
ParentErrT::isA(ClassID)4
;
347
8
  }
llvm::ErrorInfo<llvm::object::BinaryError, llvm::ECError>::isA(void const*) const
Line
Count
Source
345
1.81k
  bool isA(const void *const ClassID) const override {
346
1.81k
    return ClassID == classID() || ParentErrT::isA(ClassID);
347
1.81k
  }
llvm::ErrorInfo<llvm::object::GenericBinaryError, llvm::object::BinaryError>::isA(void const*) const
Line
Count
Source
345
1.81k
  bool isA(const void *const ClassID) const override {
346
1.81k
    return ClassID == classID() || ParentErrT::isA(ClassID);
347
1.81k
  }
llvm::ErrorInfo<llvm::codeview::CodeViewError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
345
290
  bool isA(const void *const ClassID) const override {
346
290
    return ClassID == classID() || ParentErrT::isA(ClassID);
347
290
  }
348
};
349
350
/// Special ErrorInfo subclass representing a list of ErrorInfos.
351
/// Instances of this class are constructed by joinError.
352
class ErrorList final : public ErrorInfo<ErrorList> {
353
  // handleErrors needs to be able to iterate the payload list of an
354
  // ErrorList.
355
  template <typename... HandlerTs>
356
  friend Error handleErrors(Error E, HandlerTs &&... Handlers);
357
358
  // joinErrors is implemented in terms of join.
359
  friend Error joinErrors(Error, Error);
360
361
public:
362
0
  void log(raw_ostream &OS) const override {
363
0
    OS << "Multiple errors:\n";
364
0
    for (auto &ErrPayload : Payloads) {
365
0
      ErrPayload->log(OS);
366
0
      OS << "\n";
367
0
    }
368
0
  }
369
370
  std::error_code convertToErrorCode() const override;
371
372
  // Used by ErrorInfo::classID.
373
  static char ID;
374
375
private:
376
  ErrorList(std::unique_ptr<ErrorInfoBase> Payload1,
377
46
            std::unique_ptr<ErrorInfoBase> Payload2) {
378
46
    assert(!Payload1->isA<ErrorList>() && !Payload2->isA<ErrorList>() &&
379
46
           "ErrorList constructor payloads should be singleton errors");
380
46
    Payloads.push_back(std::move(Payload1));
381
46
    Payloads.push_back(std::move(Payload2));
382
46
  }
383
384
162
  static Error join(Error E1, Error E2) {
385
162
    if (!E1)
386
107
      return E2;
387
55
    if (!E2)
388
0
      return E1;
389
55
    if (E1.isA<ErrorList>()) {
390
2
      auto &E1List = static_cast<ErrorList &>(*E1.getPtr());
391
2
      if (E2.isA<ErrorList>()) {
392
1
        auto E2Payload = E2.takePayload();
393
1
        auto &E2List = static_cast<ErrorList &>(*E2Payload);
394
1
        for (auto &Payload : E2List.Payloads)
395
2
          E1List.Payloads.push_back(std::move(Payload));
396
1
      } else
397
1
        E1List.Payloads.push_back(E2.takePayload());
398
2
399
2
      return E1;
400
2
    }
401
53
    if (E2.isA<ErrorList>()) {
402
7
      auto &E2List = static_cast<ErrorList &>(*E2.getPtr());
403
7
      E2List.Payloads.insert(E2List.Payloads.begin(), E1.takePayload());
404
7
      return E2;
405
7
    }
406
46
    return Error(std::unique_ptr<ErrorList>(
407
46
        new ErrorList(E1.takePayload(), E2.takePayload())));
408
46
  }
409
410
  std::vector<std::unique_ptr<ErrorInfoBase>> Payloads;
411
};
412
413
/// Concatenate errors. The resulting Error is unchecked, and contains the
414
/// ErrorInfo(s), if any, contained in E1, followed by the
415
/// ErrorInfo(s), if any, contained in E2.
416
62
inline Error joinErrors(Error E1, Error E2) {
417
62
  return ErrorList::join(std::move(E1), std::move(E2));
418
62
}
419
420
/// Tagged union holding either a T or a Error.
421
///
422
/// This class parallels ErrorOr, but replaces error_code with Error. Since
423
/// Error cannot be copied, this class replaces getError() with
424
/// takeError(). It also adds an bool errorIsA<ErrT>() method for testing the
425
/// error class type.
426
template <class T> class LLVM_NODISCARD Expected {
427
  template <class T1> friend class ExpectedAsOutParameter;
428
  template <class OtherT> friend class Expected;
429
430
  static const bool isRef = std::is_reference<T>::value;
431
432
  using wrap = ReferenceStorage<typename std::remove_reference<T>::type>;
433
434
  using error_type = std::unique_ptr<ErrorInfoBase>;
435
436
public:
437
  using storage_type = typename std::conditional<isRef, wrap, T>::type;
438
  using value_type = T;
439
440
private:
441
  using reference = typename std::remove_reference<T>::type &;
442
  using const_reference = const typename std::remove_reference<T>::type &;
443
  using pointer = typename std::remove_reference<T>::type *;
444
  using const_pointer = const typename std::remove_reference<T>::type *;
445
446
public:
447
  /// Create an Expected<T> error value from the given Error.
448
  Expected(Error Err)
449
      : HasError(true)
450
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
451
        // Expected is unchecked upon construction in Debug builds.
452
        , Unchecked(true)
453
#endif
454
2.51k
  {
455
2.51k
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
2.51k
    new (getErrorStorage()) error_type(Err.takePayload());
457
2.51k
  }
llvm::Expected<bool>::Expected(llvm::Error)
Line
Count
Source
454
5
  {
455
5
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
5
    new (getErrorStorage()) error_type(Err.takePayload());
457
5
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::Expected(llvm::Error)
Line
Count
Source
454
10
  {
455
10
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
10
    new (getErrorStorage()) error_type(Err.takePayload());
457
10
  }
llvm::Expected<unsigned int>::Expected(llvm::Error)
Line
Count
Source
454
11
  {
455
11
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
11
    new (getErrorStorage()) error_type(Err.takePayload());
457
11
  }
llvm::Expected<int>::Expected(llvm::Error)
Line
Count
Source
454
11
  {
455
11
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
11
    new (getErrorStorage()) error_type(Err.takePayload());
457
11
  }
llvm::Expected<llvm::sys::fs::TempFile>::Expected(llvm::Error)
Line
Count
Source
454
10
  {
455
10
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
10
    new (getErrorStorage()) error_type(Err.takePayload());
457
10
  }
llvm::Expected<llvm::BitcodeModule>::Expected(llvm::Error)
Line
Count
Source
454
21
  {
455
21
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
21
    new (getErrorStorage()) error_type(Err.takePayload());
457
21
  }
llvm::Expected<llvm::coverage::CoverageMappingRecord&>::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
llvm::Expected<long long>::Expected(llvm::Error)
Line
Count
Source
454
41
  {
455
41
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
41
    new (getErrorStorage()) error_type(Err.takePayload());
457
41
  }
llvm::Expected<std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> > >::Expected(llvm::Error)
Line
Count
Source
454
6
  {
455
6
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
6
    new (getErrorStorage()) error_type(Err.takePayload());
457
6
  }
Unexecuted instantiation: llvm::Expected<llvm::object::SectionRef>::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
llvm::Expected<char const*>::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >::Expected(llvm::Error)
Line
Count
Source
454
3
  {
455
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
3
    new (getErrorStorage()) error_type(Err.takePayload());
457
3
  }
Unexecuted instantiation: llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::Target const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >::Expected(llvm::Error)
llvm::Expected<clang::FunctionDecl const*>::Expected(llvm::Error)
Line
Count
Source
454
4
  {
455
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
4
    new (getErrorStorage()) error_type(Err.takePayload());
457
4
  }
llvm::Expected<clang::ASTUnit*>::Expected(llvm::Error)
Line
Count
Source
454
4
  {
455
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
4
    new (getErrorStorage()) error_type(Err.takePayload());
457
4
  }
llvm::Expected<llvm::Constant*>::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
llvm::Expected<unsigned long long>::Expected(llvm::Error)
Line
Count
Source
454
4
  {
455
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
4
    new (getErrorStorage()) error_type(Err.takePayload());
457
4
  }
llvm::Expected<llvm::StringRef>::Expected(llvm::Error)
Line
Count
Source
454
71
  {
455
71
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
71
    new (getErrorStorage()) error_type(Err.takePayload());
457
71
  }
llvm::Expected<llvm::sys::fs::perms>::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
llvm::Expected<std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > > >::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Expected(llvm::Error)
Line
Count
Source
454
3
  {
455
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
3
    new (getErrorStorage()) error_type(Err.takePayload());
457
3
  }
llvm::Expected<llvm::object::Archive::Child>::Expected(llvm::Error)
Line
Count
Source
454
4
  {
455
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
4
    new (getErrorStorage()) error_type(Err.takePayload());
457
4
  }
llvm::Expected<llvm::MemoryBufferRef>::Expected(llvm::Error)
Line
Count
Source
454
787
  {
455
787
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
787
    new (getErrorStorage()) error_type(Err.takePayload());
457
787
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::Expected(llvm::Error)
Line
Count
Source
454
68
  {
455
68
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
68
    new (getErrorStorage()) error_type(Err.takePayload());
457
68
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >::Expected(llvm::Error)
Line
Count
Source
454
5
  {
455
5
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
5
    new (getErrorStorage()) error_type(Err.takePayload());
457
5
  }
Unexecuted instantiation: llvm::Expected<llvm::Optional<llvm::object::Archive::Child> >::Expected(llvm::Error)
llvm::Expected<llvm::object::OwningBinary<llvm::object::Binary> >::Expected(llvm::Error)
Line
Count
Source
454
280
  {
455
280
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
280
    new (getErrorStorage()) error_type(Err.takePayload());
457
280
  }
llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::Expected(llvm::Error)
Line
Count
Source
454
5
  {
455
5
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
5
    new (getErrorStorage()) error_type(Err.takePayload());
457
5
  }
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<unsigned short> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::coff_resource_dir_table const&>::Expected(llvm::Error)
llvm::Expected<llvm::ArrayRef<char> >::Expected(llvm::Error)
Line
Count
Source
454
2
  {
455
2
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
2
    new (getErrorStorage()) error_type(Err.takePayload());
457
2
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >::Expected(llvm::Error)
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> > >::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
Unexecuted instantiation: llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::Expected(llvm::Error)
llvm::Expected<llvm::ArrayRef<unsigned char> >::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::Expected(llvm::Error)
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected(llvm::Error)
Line
Count
Source
454
3
  {
455
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
3
    new (getErrorStorage()) error_type(Err.takePayload());
457
3
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected(llvm::Error)
Line
Count
Source
454
2
  {
455
2
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
2
    new (getErrorStorage()) error_type(Err.takePayload());
457
2
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> > >::Expected(llvm::Error)
llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > > >::Expected(llvm::Error)
Line
Count
Source
454
5
  {
455
5
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
5
    new (getErrorStorage()) error_type(Err.takePayload());
457
5
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected(llvm::Error)
Line
Count
Source
454
3
  {
455
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
3
    new (getErrorStorage()) error_type(Err.takePayload());
457
3
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
Unexecuted instantiation: llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::Expected(llvm::Error)
Line
Count
Source
454
128
  {
455
128
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
128
    new (getErrorStorage()) error_type(Err.takePayload());
457
128
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
Unexecuted instantiation: llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >::Expected(llvm::Error)
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::Expected(llvm::Error)
Line
Count
Source
454
4
  {
455
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
4
    new (getErrorStorage()) error_type(Err.takePayload());
457
4
  }
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >::Expected(llvm::Error)
Line
Count
Source
454
4
  {
455
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
4
    new (getErrorStorage()) error_type(Err.takePayload());
457
4
  }
Unexecuted instantiation: llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> > >::Expected(llvm::Error)
llvm::Expected<llvm::object::IRSymtabFile>::Expected(llvm::Error)
Line
Count
Source
454
3
  {
455
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
3
    new (getErrorStorage()) error_type(Err.takePayload());
457
3
  }
llvm::Expected<llvm::irsymtab::FileContents>::Expected(llvm::Error)
Line
Count
Source
454
3
  {
455
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
3
    new (getErrorStorage()) error_type(Err.takePayload());
457
3
  }
llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>::Expected(llvm::Error)
Line
Count
Source
454
4
  {
455
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
4
    new (getErrorStorage()) error_type(Err.takePayload());
457
4
  }
Unexecuted instantiation: llvm::Expected<llvm::MachO::load_command>::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::Expected(llvm::Error)
Line
Count
Source
454
204
  {
455
204
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
204
    new (getErrorStorage()) error_type(Err.takePayload());
457
204
  }
Unexecuted instantiation: llvm::Expected<llvm::MachO::mach_header_64>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::MachO::mach_header>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::MachO::segment_command_64>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::MachO::segment_command>::Expected(llvm::Error)
llvm::Expected<llvm::object::SymbolRef::Type>::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >::Expected(llvm::Error)
Line
Count
Source
454
452
  {
455
452
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
452
    new (getErrorStorage()) error_type(Err.takePayload());
457
452
  }
llvm::Expected<llvm::object::OwningBinary<llvm::object::ObjectFile> >::Expected(llvm::Error)
Line
Count
Source
454
69
  {
455
69
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
69
    new (getErrorStorage()) error_type(Err.takePayload());
457
69
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >::Expected(llvm::Error)
Line
Count
Source
454
92
  {
455
92
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
92
    new (getErrorStorage()) error_type(Err.takePayload());
457
92
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> > >::Expected(llvm::Error)
Line
Count
Source
454
10
  {
455
10
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
10
    new (getErrorStorage()) error_type(Err.takePayload());
457
10
  }
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::ResourceEntryRef>::Expected(llvm::Error)
llvm::Expected<llvm::BitstreamCursor>::Expected(llvm::Error)
Line
Count
Source
454
3
  {
455
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
3
    new (getErrorStorage()) error_type(Err.takePayload());
457
3
  }
Unexecuted instantiation: llvm::Expected<llvm::Value*>::Expected(llvm::Error)
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::Expected(llvm::Error)
Line
Count
Source
454
15
  {
455
15
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
15
    new (getErrorStorage()) error_type(Err.takePayload());
457
15
  }
llvm::Expected<llvm::BitcodeFileContents>::Expected(llvm::Error)
Line
Count
Source
454
15
  {
455
15
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
15
    new (getErrorStorage()) error_type(Err.takePayload());
457
15
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::Expected(llvm::Error)
Line
Count
Source
454
35
  {
455
35
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
35
    new (getErrorStorage()) error_type(Err.takePayload());
457
35
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
Unexecuted instantiation: llvm::Expected<llvm::BitcodeLTOInfo>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::InstrProfReader, std::__1::default_delete<llvm::InstrProfReader> > >::Expected(llvm::Error)
Line
Count
Source
454
6
  {
455
6
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
6
    new (getErrorStorage()) error_type(Err.takePayload());
457
6
  }
llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::Expected(llvm::Error)
Line
Count
Source
454
4
  {
455
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
4
    new (getErrorStorage()) error_type(Err.takePayload());
457
4
  }
llvm::Expected<llvm::InstrProfRecord>::Expected(llvm::Error)
Line
Count
Source
454
75
  {
455
75
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
75
    new (getErrorStorage()) error_type(Err.takePayload());
457
75
  }
Unexecuted instantiation: llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::Expected(llvm::Error)
llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >::Expected(llvm::Error)
Line
Count
Source
454
1
  {
455
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
456
1
    new (getErrorStorage()) error_type(Err.takePayload());
457
1
  }
Unexecuted instantiation: llvm::Expected<llvm::PassPlugin>::Expected(llvm::Error)
458
459
  /// Forbid to convert from Error::success() implicitly, this avoids having
460
  /// Expected<T> foo() { return Error::success(); } which compiles otherwise
461
  /// but triggers the assertion above.
462
  Expected(ErrorSuccess) = delete;
463
464
  /// Create an Expected<T> success value from the given OtherT value, which
465
  /// must be convertible to T.
466
  template <typename OtherT>
467
  Expected(OtherT &&Val,
468
           typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
469
               * = nullptr)
470
      : HasError(false)
471
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
472
        // Expected is unchecked upon construction in Debug builds.
473
        , Unchecked(true)
474
#endif
475
15.7M
  {
476
15.7M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
15.7M
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >(std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> >, std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::value, void>::type*)
Line
Count
Source
475
7.36k
  {
476
7.36k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
7.36k
  }
llvm::Expected<bool>::Expected<bool>(bool&&, std::__1::enable_if<std::is_convertible<bool, bool>::value, void>::type*)
Line
Count
Source
475
4.57k
  {
476
4.57k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
4.57k
  }
llvm::Expected<bool>::Expected<unsigned int>(unsigned int&&, std::__1::enable_if<std::is_convertible<unsigned int, bool>::value, void>::type*)
Line
Count
Source
475
284
  {
476
284
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
284
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >(std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> >, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::value, void>::type*)
Line
Count
Source
475
1.51k
  {
476
1.51k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.51k
  }
llvm::Expected<unsigned int>::Expected<unsigned int>(unsigned int&&, std::__1::enable_if<std::is_convertible<unsigned int, unsigned int>::value, void>::type*)
Line
Count
Source
475
63.2k
  {
476
63.2k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
63.2k
  }
llvm::Expected<unsigned int>::Expected<unsigned int&>(unsigned int&&&, std::__1::enable_if<std::is_convertible<unsigned int&, unsigned int>::value, void>::type*)
Line
Count
Source
475
1.34M
  {
476
1.34M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.34M
  }
llvm::Expected<int>::Expected<int>(int&&, std::__1::enable_if<std::is_convertible<int, int>::value, void>::type*)
Line
Count
Source
475
102
  {
476
102
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
102
  }
llvm::Expected<llvm::sys::fs::TempFile>::Expected<llvm::sys::fs::TempFile>(llvm::sys::fs::TempFile&&, std::__1::enable_if<std::is_convertible<llvm::sys::fs::TempFile, llvm::sys::fs::TempFile>::value, void>::type*)
Line
Count
Source
475
5.38k
  {
476
5.38k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
5.38k
  }
llvm::Expected<llvm::BitcodeModule>::Expected<llvm::BitcodeModule const&>(llvm::BitcodeModule const&&&, std::__1::enable_if<std::is_convertible<llvm::BitcodeModule const&, llvm::BitcodeModule>::value, void>::type*)
Line
Count
Source
475
5
  {
476
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
5
  }
llvm::Expected<llvm::coverage::CoverageMappingRecord&>::Expected<llvm::coverage::CoverageMappingRecord&>(llvm::coverage::CoverageMappingRecord&&&, std::__1::enable_if<std::is_convertible<llvm::coverage::CoverageMappingRecord&, llvm::coverage::CoverageMappingRecord&>::value, void>::type*)
Line
Count
Source
475
508
  {
476
508
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
508
  }
llvm::Expected<long long>::Expected<int>(int&&, std::__1::enable_if<std::is_convertible<int, long long>::value, void>::type*)
Line
Count
Source
475
97
  {
476
97
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
97
  }
llvm::Expected<long long>::Expected<unsigned long long const&>(unsigned long long const&&&, std::__1::enable_if<std::is_convertible<unsigned long long const&, long long>::value, void>::type*)
Line
Count
Source
475
2.54k
  {
476
2.54k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
2.54k
  }
llvm::Expected<long long>::Expected<long long>(long long&&, std::__1::enable_if<std::is_convertible<long long, long long>::value, void>::type*)
Line
Count
Source
475
4.18k
  {
476
4.18k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
4.18k
  }
llvm::Expected<std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> > >::Expected<std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> > >(std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> >, std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> > >::value, void>::type*)
Line
Count
Source
475
205
  {
476
205
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
205
  }
llvm::Expected<llvm::object::SectionRef>::Expected<llvm::object::SectionRef const&>(llvm::object::SectionRef const&&&, std::__1::enable_if<std::is_convertible<llvm::object::SectionRef const&, llvm::object::SectionRef>::value, void>::type*)
Line
Count
Source
475
24
  {
476
24
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
24
  }
llvm::Expected<char const*>::Expected<char const*>(char const*&&, std::__1::enable_if<std::is_convertible<char const*, char const*>::value, void>::type*)
Line
Count
Source
475
209
  {
476
209
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
209
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)1> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)1> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)1> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Line
Count
Source
475
2
  {
476
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
2
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)1> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)1> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)1> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Line
Count
Source
475
1
  {
476
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1
  }
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)1> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)1> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)1> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)0> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)0> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)0> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Line
Count
Source
475
2
  {
476
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
2
  }
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)0> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)0> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)0> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)0> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)0> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)0> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)1> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)1> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)1> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Line
Count
Source
475
26
  {
476
26
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
26
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)1> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)1> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)1> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Line
Count
Source
475
16
  {
476
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
16
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)1> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)1> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)1> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Line
Count
Source
475
66
  {
476
66
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
66
  }
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)0> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)0> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)0> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)0> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)0> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)0> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)0> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)0> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)0> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
llvm::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >(std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> >, std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::value, void>::type*)
Line
Count
Source
475
113
  {
476
113
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
113
  }
llvm::Expected<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >::Expected<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >(std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> >, std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >::value, void>::type*)
Line
Count
Source
475
511
  {
476
511
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
511
  }
llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>(llvm::lto::LTO::RegularLTOState::AddedModule&&, std::__1::enable_if<std::is_convertible<llvm::lto::LTO::RegularLTOState::AddedModule, llvm::lto::LTO::RegularLTOState::AddedModule>::value, void>::type*)
Line
Count
Source
475
274
  {
476
274
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
274
  }
llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::value, void>::type*)
Line
Count
Source
475
582
  {
476
582
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
582
  }
llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >(std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> >, std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::value, void>::type*)
Line
Count
Source
475
13
  {
476
13
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
13
  }
llvm::Expected<llvm::Target const*>::Expected<llvm::Target const*>(llvm::Target const*&&, std::__1::enable_if<std::is_convertible<llvm::Target const*, llvm::Target const*>::value, void>::type*)
Line
Count
Source
475
497
  {
476
497
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
497
  }
llvm::Expected<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >::Expected<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >(llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator>&&, std::__1::enable_if<std::is_convertible<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator>, llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >::value, void>::type*)
Line
Count
Source
475
4
  {
476
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
4
  }
llvm::Expected<clang::ASTUnit*>::Expected<clang::ASTUnit*>(clang::ASTUnit*&&, std::__1::enable_if<std::is_convertible<clang::ASTUnit*, clang::ASTUnit*>::value, void>::type*)
Line
Count
Source
475
14
  {
476
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
14
  }
llvm::Expected<clang::FunctionDecl const*>::Expected<clang::FunctionDecl*>(clang::FunctionDecl*&&, std::__1::enable_if<std::is_convertible<clang::FunctionDecl*, clang::FunctionDecl const*>::value, void>::type*)
Line
Count
Source
475
14
  {
476
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
14
  }
llvm::Expected<llvm::Constant*>::Expected<llvm::Constant*>(llvm::Constant*&&, std::__1::enable_if<std::is_convertible<llvm::Constant*, llvm::Constant*>::value, void>::type*)
Line
Count
Source
475
1.96k
  {
476
1.96k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.96k
  }
llvm::Expected<llvm::Constant*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::Constant*>::value, void>::type*)
Line
Count
Source
475
17
  {
476
17
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
17
  }
llvm::Expected<llvm::StringRef>::Expected<llvm::StringRef>(llvm::StringRef&&, std::__1::enable_if<std::is_convertible<llvm::StringRef, llvm::StringRef>::value, void>::type*)
Line
Count
Source
475
2.70M
  {
476
2.70M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
2.70M
  }
llvm::Expected<llvm::StringRef>::Expected<char const*>(char const*&&, std::__1::enable_if<std::is_convertible<char const*, llvm::StringRef>::value, void>::type*)
Line
Count
Source
475
67
  {
476
67
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
67
  }
llvm::Expected<llvm::sys::fs::perms>::Expected<llvm::sys::fs::perms>(llvm::sys::fs::perms&&, std::__1::enable_if<std::is_convertible<llvm::sys::fs::perms, llvm::sys::fs::perms>::value, void>::type*)
Line
Count
Source
475
76
  {
476
76
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
76
  }
llvm::Expected<std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > > >::Expected<std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > > >(std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > >&&, std::__1::enable_if<std::is_convertible<std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > >, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > > >::value, void>::type*)
Line
Count
Source
475
99
  {
476
99
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
99
  }
llvm::Expected<unsigned int>::Expected<int>(int&&, std::__1::enable_if<std::is_convertible<int, unsigned int>::value, void>::type*)
Line
Count
Source
475
5.58k
  {
476
5.58k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
5.58k
  }
llvm::Expected<unsigned long long>::Expected<unsigned int&>(unsigned int&&&, std::__1::enable_if<std::is_convertible<unsigned int&, unsigned long long>::value, void>::type*)
Line
Count
Source
475
38
  {
476
38
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
38
  }
llvm::Expected<unsigned long long>::Expected<unsigned long>(unsigned long&&, std::__1::enable_if<std::is_convertible<unsigned long, unsigned long long>::value, void>::type*)
Line
Count
Source
475
1.38k
  {
476
1.38k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.38k
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Expected<llvm::StringRef>(llvm::StringRef&&, std::__1::enable_if<std::is_convertible<llvm::StringRef, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::value, void>::type*)
Line
Count
Source
475
25
  {
476
25
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
25
  }
llvm::Expected<llvm::object::Archive::Child>::Expected<llvm::object::Archive::Child>(llvm::object::Archive::Child&&, std::__1::enable_if<std::is_convertible<llvm::object::Archive::Child, llvm::object::Archive::Child>::value, void>::type*)
Line
Count
Source
475
1.89k
  {
476
1.89k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.89k
  }
llvm::Expected<llvm::MemoryBufferRef>::Expected<llvm::MemoryBufferRef>(llvm::MemoryBufferRef&&, std::__1::enable_if<std::is_convertible<llvm::MemoryBufferRef, llvm::MemoryBufferRef>::value, void>::type*)
Line
Count
Source
475
1.30k
  {
476
1.30k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.30k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >(std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> >, std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::value, void>::type*)
Line
Count
Source
475
290
  {
476
290
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
290
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >::Expected<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >(std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> >, std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >::value, void>::type*)
Line
Count
Source
475
393
  {
476
393
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
393
  }
llvm::Expected<llvm::Optional<llvm::object::Archive::Child> >::Expected<llvm::object::Archive::Child>(llvm::object::Archive::Child&&, std::__1::enable_if<std::is_convertible<llvm::object::Archive::Child, llvm::Optional<llvm::object::Archive::Child> >::value, void>::type*)
Line
Count
Source
475
4
  {
476
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
4
  }
llvm::Expected<llvm::Optional<llvm::object::Archive::Child> >::Expected<llvm::Optional<llvm::object::Archive::Child> >(llvm::Optional<llvm::object::Archive::Child>&&, std::__1::enable_if<std::is_convertible<llvm::Optional<llvm::object::Archive::Child>, llvm::Optional<llvm::object::Archive::Child> >::value, void>::type*)
Line
Count
Source
475
1
  {
476
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1
  }
llvm::Expected<llvm::object::OwningBinary<llvm::object::Binary> >::Expected<llvm::object::OwningBinary<llvm::object::Binary> >(llvm::object::OwningBinary<llvm::object::Binary>&&, std::__1::enable_if<std::is_convertible<llvm::object::OwningBinary<llvm::object::Binary>, llvm::object::OwningBinary<llvm::object::Binary> >::value, void>::type*)
Line
Count
Source
475
5.47k
  {
476
5.47k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
5.47k
  }
llvm::Expected<unsigned long long>::Expected<unsigned long long>(unsigned long long&&, std::__1::enable_if<std::is_convertible<unsigned long long, unsigned long long>::value, void>::type*)
Line
Count
Source
475
28.4k
  {
476
28.4k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
28.4k
  }
llvm::Expected<llvm::object::SymbolRef::Type>::Expected<llvm::object::SymbolRef::Type>(llvm::object::SymbolRef::Type&&, std::__1::enable_if<std::is_convertible<llvm::object::SymbolRef::Type, llvm::object::SymbolRef::Type>::value, void>::type*)
Line
Count
Source
475
12.6k
  {
476
12.6k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
12.6k
  }
llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >(llvm::object::content_iterator<llvm::object::SectionRef>&&, std::__1::enable_if<std::is_convertible<llvm::object::content_iterator<llvm::object::SectionRef>, llvm::object::content_iterator<llvm::object::SectionRef> >::value, void>::type*)
Line
Count
Source
475
19.0k
  {
476
19.0k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
19.0k
  }
llvm::Expected<unsigned long long>::Expected<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> const&>(llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> const&&&, std::__1::enable_if<std::is_convertible<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> const&, unsigned long long>::value, void>::type*)
Line
Count
Source
475
2
  {
476
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
2
  }
llvm::Expected<unsigned long long>::Expected<int>(int&&, std::__1::enable_if<std::is_convertible<int, unsigned long long>::value, void>::type*)
Line
Count
Source
475
10
  {
476
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
10
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >(std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> >, std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >::value, void>::type*)
Line
Count
Source
475
1.66k
  {
476
1.66k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.66k
  }
llvm::Expected<llvm::ArrayRef<unsigned short> >::Expected<llvm::ArrayRef<unsigned short> >(llvm::ArrayRef<unsigned short>&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<unsigned short>, llvm::ArrayRef<unsigned short> >::value, void>::type*)
Line
Count
Source
475
28
  {
476
28
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
28
  }
llvm::Expected<llvm::object::coff_resource_dir_table const&>::Expected<llvm::object::coff_resource_dir_table const&>(llvm::object::coff_resource_dir_table const&&&, std::__1::enable_if<std::is_convertible<llvm::object::coff_resource_dir_table const&, llvm::object::coff_resource_dir_table const&>::value, void>::type*)
Line
Count
Source
475
131
  {
476
131
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
131
  }
llvm::Expected<llvm::ArrayRef<char> >::Expected<llvm::ArrayRef<char> >(llvm::ArrayRef<char>&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<char>, llvm::ArrayRef<char> >::value, void>::type*)
Line
Count
Source
475
997k
  {
476
997k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
997k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >(llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::value, void>::type*)
Line
Count
Source
475
109
  {
476
109
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
109
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::value, void>::type*)
Line
Count
Source
475
190
  {
476
190
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
190
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::value, void>::type*)
Line
Count
Source
475
53.4k
  {
476
53.4k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
53.4k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::value, void>::type*)
Line
Count
Source
475
7.71k
  {
476
7.71k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
7.71k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::value, void>::type*)
Line
Count
Source
475
141k
  {
476
141k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
141k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >(llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::value, void>::type*)
Line
Count
Source
475
27.2k
  {
476
27.2k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
27.2k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >::value, void>::type*)
Line
Count
Source
475
5
  {
476
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
5
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> > >::value, void>::type*)
Line
Count
Source
475
478
  {
476
478
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
478
  }
llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > > >::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > > >(std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >&&, std::__1::enable_if<std::is_convertible<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >, std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > > >::value, void>::type*)
Line
Count
Source
475
7
  {
476
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
7
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >(llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::value, void>::type*)
Line
Count
Source
475
523
  {
476
523
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
523
  }
llvm::Expected<llvm::StringRef>::Expected<char const (&) [1]>(char const (&&&) [1], std::__1::enable_if<std::is_convertible<char const (&) [1], llvm::StringRef>::value, void>::type*)
Line
Count
Source
475
12
  {
476
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
12
  }
llvm::Expected<unsigned int>::Expected<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> const&>(llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> const&&&, std::__1::enable_if<std::is_convertible<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> const&, unsigned int>::value, void>::type*)
Line
Count
Source
475
17
  {
476
17
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
17
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::value, void>::type*)
Line
Count
Source
475
440
  {
476
440
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
440
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::value, void>::type*)
Line
Count
Source
475
111k
  {
476
111k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
111k
  }
llvm::Expected<llvm::ArrayRef<unsigned char> >::Expected<llvm::ArrayRef<unsigned char> >(llvm::ArrayRef<unsigned char>&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<unsigned char>, llvm::ArrayRef<unsigned char> >::value, void>::type*)
Line
Count
Source
475
272k
  {
476
272k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
272k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >(llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::value, void>::type*)
Line
Count
Source
475
1
  {
476
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::value, void>::type*)
Line
Count
Source
475
73
  {
476
73
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
73
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::value, void>::type*)
Line
Count
Source
475
4.77k
  {
476
4.77k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
4.77k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::value, void>::type*)
Line
Count
Source
475
4.10k
  {
476
4.10k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
4.10k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::value, void>::type*)
Line
Count
Source
475
18.0k
  {
476
18.0k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
18.0k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >(llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::value, void>::type*)
Line
Count
Source
475
3.36k
  {
476
3.36k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
3.36k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >::value, void>::type*)
Line
Count
Source
475
24
  {
476
24
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
24
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> > >::value, void>::type*)
Line
Count
Source
475
102
  {
476
102
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
102
  }
Unexecuted instantiation: llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > > >::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > > >(std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >&&, std::__1::enable_if<std::is_convertible<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >, std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > > >::value, void>::type*)
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >(llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::value, void>::type*)
Line
Count
Source
475
170
  {
476
170
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
170
  }
Unexecuted instantiation: llvm::Expected<unsigned int>::Expected<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> const&>(llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> const&&&, std::__1::enable_if<std::is_convertible<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> const&, unsigned int>::value, void>::type*)
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::value, void>::type*)
Line
Count
Source
475
95
  {
476
95
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
95
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::value, void>::type*)
Line
Count
Source
475
10.7k
  {
476
10.7k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
10.7k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::value, void>::type*)
Line
Count
Source
475
204
  {
476
204
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
204
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::value, void>::type*)
Line
Count
Source
475
100k
  {
476
100k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
100k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::value, void>::type*)
Line
Count
Source
475
561k
  {
476
561k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
561k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::value, void>::type*)
Line
Count
Source
475
1.27M
  {
476
1.27M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.27M
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >(llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::value, void>::type*)
Line
Count
Source
475
68.5k
  {
476
68.5k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
68.5k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >::value, void>::type*)
Line
Count
Source
475
1.40k
  {
476
1.40k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.40k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> > >::value, void>::type*)
Line
Count
Source
475
21
  {
476
21
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
21
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> > >::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> > >(llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> > >::value, void>::type*)
Line
Count
Source
475
6
  {
476
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
6
  }
llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > > >::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > > >(std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >&&, std::__1::enable_if<std::is_convertible<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >, std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > > >::value, void>::type*)
Line
Count
Source
475
7
  {
476
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
7
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >(llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::value, void>::type*)
Line
Count
Source
475
1.69k
  {
476
1.69k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.69k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::value, void>::type*)
Line
Count
Source
475
418
  {
476
418
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
418
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::value, void>::type*)
Line
Count
Source
475
266k
  {
476
266k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
266k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::value, void>::type*)
Line
Count
Source
475
93
  {
476
93
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
93
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::value, void>::type*)
Line
Count
Source
475
3.36k
  {
476
3.36k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
3.36k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::value, void>::type*)
Line
Count
Source
475
12.1k
  {
476
12.1k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
12.1k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::value, void>::type*)
Line
Count
Source
475
13.2k
  {
476
13.2k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
13.2k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >(llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::value, void>::type*)
Line
Count
Source
475
2.28k
  {
476
2.28k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
2.28k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >::value, void>::type*)
Line
Count
Source
475
168
  {
476
168
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
168
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> > >::value, void>::type*)
Line
Count
Source
475
7
  {
476
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
7
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> > >::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> > >(llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> > >::value, void>::type*)
Unexecuted instantiation: llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > > >::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > > >(std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >&&, std::__1::enable_if<std::is_convertible<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >, std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > > >::value, void>::type*)
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >(llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::value, void>::type*)
Line
Count
Source
475
137
  {
476
137
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
137
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::value, void>::type*)
Line
Count
Source
475
47
  {
476
47
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
47
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::value, void>::type*)
Line
Count
Source
475
7.53k
  {
476
7.53k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
7.53k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::value, void>::type*)
Line
Count
Source
475
1.51k
  {
476
1.51k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.51k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::value, void>::type*)
Line
Count
Source
475
713
  {
476
713
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
713
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >(llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::value, void>::type*)
Line
Count
Source
475
1.06k
  {
476
1.06k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.06k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >(std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >, std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >::value, void>::type*)
Line
Count
Source
475
1.06k
  {
476
1.06k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.06k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::value, void>::type*)
Line
Count
Source
475
523
  {
476
523
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
523
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::value, void>::type*)
Line
Count
Source
475
299
  {
476
299
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
299
  }
Unexecuted instantiation: llvm::Expected<unsigned long long>::Expected<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> const&>(llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> const&&&, std::__1::enable_if<std::is_convertible<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> const&, unsigned long long>::value, void>::type*)
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >(llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::value, void>::type*)
Line
Count
Source
475
275
  {
476
275
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
275
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >(std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >, std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >::value, void>::type*)
Line
Count
Source
475
275
  {
476
275
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
275
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::value, void>::type*)
Line
Count
Source
475
77
  {
476
77
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
77
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::value, void>::type*)
Line
Count
Source
475
15.7k
  {
476
15.7k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
15.7k
  }
llvm::Expected<unsigned long long>::Expected<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> const&>(llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> const&&&, std::__1::enable_if<std::is_convertible<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> const&, unsigned long long>::value, void>::type*)
Line
Count
Source
475
2
  {
476
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
2
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >(llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::value, void>::type*)
Line
Count
Source
475
3.40k
  {
476
3.40k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
3.40k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >(std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >, std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >::value, void>::type*)
Line
Count
Source
475
3.40k
  {
476
3.40k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
3.40k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>::value, void>::type*)
Line
Count
Source
475
48
  {
476
48
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
48
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>::value, void>::type*)
Line
Count
Source
475
735
  {
476
735
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
735
  }
Unexecuted instantiation: llvm::Expected<unsigned long long>::Expected<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> const&>(llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> const&&&, std::__1::enable_if<std::is_convertible<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> const&, unsigned long long>::value, void>::type*)
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >(llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::value, void>::type*)
Line
Count
Source
475
214
  {
476
214
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
214
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >(std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >, std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >::value, void>::type*)
Line
Count
Source
475
214
  {
476
214
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
214
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> > >::Expected<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> > >(std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> >, std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> > >::value, void>::type*)
Line
Count
Source
475
50
  {
476
50
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
50
  }
llvm::Expected<llvm::object::IRSymtabFile>::Expected<llvm::object::IRSymtabFile>(llvm::object::IRSymtabFile&&, std::__1::enable_if<std::is_convertible<llvm::object::IRSymtabFile, llvm::object::IRSymtabFile>::value, void>::type*)
Line
Count
Source
475
511
  {
476
511
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
511
  }
llvm::Expected<int>::Expected<int&>(int&&&, std::__1::enable_if<std::is_convertible<int&, int>::value, void>::type*)
Line
Count
Source
475
2.57k
  {
476
2.57k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
2.57k
  }
llvm::Expected<llvm::irsymtab::FileContents>::Expected<llvm::irsymtab::FileContents>(llvm::irsymtab::FileContents&&, std::__1::enable_if<std::is_convertible<llvm::irsymtab::FileContents, llvm::irsymtab::FileContents>::value, void>::type*)
Line
Count
Source
475
511
  {
476
511
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
511
  }
llvm::Expected<llvm::MachO::load_command>::Expected<llvm::MachO::load_command>(llvm::MachO::load_command&&, std::__1::enable_if<std::is_convertible<llvm::MachO::load_command, llvm::MachO::load_command>::value, void>::type*)
Line
Count
Source
475
12.9k
  {
476
12.9k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
12.9k
  }
llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>(llvm::object::MachOObjectFile::LoadCommandInfo&&, std::__1::enable_if<std::is_convertible<llvm::object::MachOObjectFile::LoadCommandInfo, llvm::object::MachOObjectFile::LoadCommandInfo>::value, void>::type*)
Line
Count
Source
475
12.9k
  {
476
12.9k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
12.9k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >(std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> >, std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::value, void>::type*)
Line
Count
Source
475
2.29k
  {
476
2.29k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
2.29k
  }
llvm::Expected<llvm::MachO::mach_header_64>::Expected<llvm::MachO::mach_header_64>(llvm::MachO::mach_header_64&&, std::__1::enable_if<std::is_convertible<llvm::MachO::mach_header_64, llvm::MachO::mach_header_64>::value, void>::type*)
Line
Count
Source
475
1.94k
  {
476
1.94k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.94k
  }
llvm::Expected<llvm::MachO::mach_header>::Expected<llvm::MachO::mach_header>(llvm::MachO::mach_header&&, std::__1::enable_if<std::is_convertible<llvm::MachO::mach_header, llvm::MachO::mach_header>::value, void>::type*)
Line
Count
Source
475
504
  {
476
504
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
504
  }
llvm::Expected<llvm::MachO::segment_command_64>::Expected<llvm::MachO::segment_command_64>(llvm::MachO::segment_command_64&&, std::__1::enable_if<std::is_convertible<llvm::MachO::segment_command_64, llvm::MachO::segment_command_64>::value, void>::type*)
Line
Count
Source
475
3.07k
  {
476
3.07k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
3.07k
  }
llvm::Expected<llvm::MachO::segment_command>::Expected<llvm::MachO::segment_command>(llvm::MachO::segment_command&&, std::__1::enable_if<std::is_convertible<llvm::MachO::segment_command, llvm::MachO::segment_command>::value, void>::type*)
Line
Count
Source
475
559
  {
476
559
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
559
  }
llvm::Expected<llvm::object::SectionRef>::Expected<llvm::object::SectionRef>(llvm::object::SectionRef&&, std::__1::enable_if<std::is_convertible<llvm::object::SectionRef, llvm::object::SectionRef>::value, void>::type*)
Line
Count
Source
475
2
  {
476
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
2
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >::Expected<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >(std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> >, std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >::value, void>::type*)
Line
Count
Source
475
92
  {
476
92
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
92
  }
llvm::Expected<llvm::object::OwningBinary<llvm::object::ObjectFile> >::Expected<llvm::object::OwningBinary<llvm::object::ObjectFile> >(llvm::object::OwningBinary<llvm::object::ObjectFile>&&, std::__1::enable_if<std::is_convertible<llvm::object::OwningBinary<llvm::object::ObjectFile>, llvm::object::OwningBinary<llvm::object::ObjectFile> >::value, void>::type*)
Line
Count
Source
475
72
  {
476
72
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
72
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >::Expected<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >(std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> >, std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >::value, void>::type*)
Line
Count
Source
475
268
  {
476
268
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
268
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> > >::Expected<std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> > >(std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> >, std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> > >::value, void>::type*)
Line
Count
Source
475
30
  {
476
30
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
30
  }
llvm::Expected<llvm::StringRef>::Expected<llvm::StringRef const&>(llvm::StringRef const&&&, std::__1::enable_if<std::is_convertible<llvm::StringRef const&, llvm::StringRef>::value, void>::type*)
Line
Count
Source
475
22
  {
476
22
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
22
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> > >::Expected<std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> > >(std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> >, std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> > >::value, void>::type*)
Line
Count
Source
475
39
  {
476
39
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
39
  }
llvm::Expected<llvm::object::ResourceEntryRef>::Expected<llvm::object::ResourceEntryRef>(llvm::object::ResourceEntryRef&&, std::__1::enable_if<std::is_convertible<llvm::object::ResourceEntryRef, llvm::object::ResourceEntryRef>::value, void>::type*)
Line
Count
Source
475
45
  {
476
45
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
45
  }
llvm::Expected<llvm::BitstreamCursor>::Expected<llvm::BitstreamCursor>(llvm::BitstreamCursor&&, std::__1::enable_if<std::is_convertible<llvm::BitstreamCursor, llvm::BitstreamCursor>::value, void>::type*)
Line
Count
Source
475
8.65k
  {
476
8.65k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
8.65k
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, std::__1::enable_if<std::is_convertible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::value, void>::type*)
Line
Count
Source
475
48.4k
  {
476
48.4k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
48.4k
  }
llvm::Expected<llvm::Value*>::Expected<llvm::Value*>(llvm::Value*&&, std::__1::enable_if<std::is_convertible<llvm::Value*, llvm::Value*>::value, void>::type*)
Line
Count
Source
475
7.36M
  {
476
7.36M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
7.36M
  }
llvm::Expected<llvm::BitcodeModule>::Expected<llvm::BitcodeModule&>(llvm::BitcodeModule&&&, std::__1::enable_if<std::is_convertible<llvm::BitcodeModule&, llvm::BitcodeModule>::value, void>::type*)
Line
Count
Source
475
7.83k
  {
476
7.83k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
7.83k
  }
Unexecuted instantiation: llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Expected<char const (&) [1]>(char const (&&&) [1], std::__1::enable_if<std::is_convertible<char const (&) [1], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::value, void>::type*)
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >(std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> >&&, std::__1::enable_if<std::is_convertible<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> >, std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::value, void>::type*)
Line
Count
Source
475
7.97k
  {
476
7.97k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
7.97k
  }
llvm::Expected<llvm::BitcodeFileContents>::Expected<llvm::BitcodeFileContents>(llvm::BitcodeFileContents&&, std::__1::enable_if<std::is_convertible<llvm::BitcodeFileContents, llvm::BitcodeFileContents>::value, void>::type*)
Line
Count
Source
475
8.49k
  {
476
8.49k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
8.49k
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >(std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> >, std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::value, void>::type*)
Line
Count
Source
475
189
  {
476
189
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
189
  }
llvm::Expected<llvm::BitcodeLTOInfo>::Expected<llvm::BitcodeLTOInfo>(llvm::BitcodeLTOInfo&&, std::__1::enable_if<std::is_convertible<llvm::BitcodeLTOInfo, llvm::BitcodeLTOInfo>::value, void>::type*)
Line
Count
Source
475
1.29k
  {
476
1.29k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1.29k
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::value, void>::type*)
Line
Count
Source
475
1
  {
476
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1
  }
llvm::Expected<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >::Expected<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >(std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> >, std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >::value, void>::type*)
Line
Count
Source
475
889
  {
476
889
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
889
  }
llvm::Expected<std::__1::unique_ptr<llvm::InstrProfReader, std::__1::default_delete<llvm::InstrProfReader> > >::Expected<std::__1::unique_ptr<llvm::InstrProfReader, std::__1::default_delete<llvm::InstrProfReader> > >(std::__1::unique_ptr<llvm::InstrProfReader, std::__1::default_delete<llvm::InstrProfReader> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::InstrProfReader, std::__1::default_delete<llvm::InstrProfReader> >, std::__1::unique_ptr<llvm::InstrProfReader, std::__1::default_delete<llvm::InstrProfReader> > >::value, void>::type*)
Line
Count
Source
475
205
  {
476
205
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
205
  }
llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >(std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> >, std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::value, void>::type*)
Line
Count
Source
475
349
  {
476
349
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
349
  }
llvm::Expected<llvm::InstrProfRecord>::Expected<llvm::NamedInstrProfRecord const>(llvm::NamedInstrProfRecord const&&, std::__1::enable_if<std::is_convertible<llvm::NamedInstrProfRecord const, llvm::InstrProfRecord>::value, void>::type*)
Line
Count
Source
475
674
  {
476
674
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
674
  }
llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >(llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>&&, std::__1::enable_if<std::is_convertible<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>, llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::value, void>::type*)
Line
Count
Source
475
8.05k
  {
476
8.05k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
8.05k
  }
llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >::Expected<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >(llvm::codeview::CVRecord<llvm::codeview::SymbolKind>&&, std::__1::enable_if<std::is_convertible<llvm::codeview::CVRecord<llvm::codeview::SymbolKind>, llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >::value, void>::type*)
Line
Count
Source
475
2.28k
  {
476
2.28k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
2.28k
  }
llvm::Expected<llvm::PassPlugin>::Expected<llvm::PassPlugin>(llvm::PassPlugin&&, std::__1::enable_if<std::is_convertible<llvm::PassPlugin, llvm::PassPlugin>::value, void>::type*)
Line
Count
Source
475
1
  {
476
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
477
1
  }
478
479
  /// Move construct an Expected<T> value.
480
58
  Expected(Expected &&Other) { moveConstruct(std::move(Other)); }
Unexecuted instantiation: llvm::Expected<long long>::Expected(llvm::Expected<long long>&&)
llvm::Expected<llvm::StringRef>::Expected(llvm::Expected<llvm::StringRef>&&)
Line
Count
Source
480
58
  Expected(Expected &&Other) { moveConstruct(std::move(Other)); }
481
482
  /// Move construct an Expected<T> value from an Expected<OtherT>, where OtherT
483
  /// must be convertible to T.
484
  template <class OtherT>
485
  Expected(Expected<OtherT> &&Other,
486
           typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
487
29.5k
               * = nullptr) {
488
29.5k
    moveConstruct(std::move(Other));
489
29.5k
  }
llvm::Expected<unsigned long long>::Expected<unsigned int>(llvm::Expected<unsigned int>&&, std::__1::enable_if<std::is_convertible<unsigned int, unsigned long long>::value, void>::type*)
Line
Count
Source
487
3.68k
               * = nullptr) {
488
3.68k
    moveConstruct(std::move(Other));
489
3.68k
  }
llvm::Expected<unsigned int>::Expected<unsigned long long>(llvm::Expected<unsigned long long>&&, std::__1::enable_if<std::is_convertible<unsigned long long, unsigned int>::value, void>::type*)
Line
Count
Source
487
1.39k
               * = nullptr) {
488
1.39k
    moveConstruct(std::move(Other));
489
1.39k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::Expected<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> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> >, std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::value, void>::type*)
Line
Count
Source
487
97
               * = nullptr) {
488
97
    moveConstruct(std::move(Other));
489
97
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::Expected<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> >, std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::value, void>::type*)
Line
Count
Source
487
7.29k
               * = nullptr) {
488
7.29k
    moveConstruct(std::move(Other));
489
7.29k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::Expected<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> >, std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::value, void>::type*)
Line
Count
Source
487
68
               * = nullptr) {
488
68
    moveConstruct(std::move(Other));
489
68
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::Expected<std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> >, std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::value, void>::type*)
Line
Count
Source
487
39
               * = nullptr) {
488
39
    moveConstruct(std::move(Other));
489
39
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >, std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::value, void>::type*)
Line
Count
Source
487
1.06k
               * = nullptr) {
488
1.06k
    moveConstruct(std::move(Other));
489
1.06k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >, std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::value, void>::type*)
Line
Count
Source
487
275
               * = nullptr) {
488
275
    moveConstruct(std::move(Other));
489
275
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >, std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::value, void>::type*)
Line
Count
Source
487
3.40k
               * = nullptr) {
488
3.40k
    moveConstruct(std::move(Other));
489
3.40k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >, std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::value, void>::type*)
Line
Count
Source
487
214
               * = nullptr) {
488
214
    moveConstruct(std::move(Other));
489
214
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> >, std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::value, void>::type*)
Line
Count
Source
487
2.45k
               * = nullptr) {
488
2.45k
    moveConstruct(std::move(Other));
489
2.45k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> >, std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::value, void>::type*)
Line
Count
Source
487
1.66k
               * = nullptr) {
488
1.66k
    moveConstruct(std::move(Other));
489
1.66k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::Expected<std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> >, std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::value, void>::type*)
Line
Count
Source
487
40
               * = nullptr) {
488
40
    moveConstruct(std::move(Other));
489
40
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >::Expected<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> >, std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >::value, void>::type*)
Line
Count
Source
487
50
               * = nullptr) {
488
50
    moveConstruct(std::move(Other));
489
50
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> >, std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >::value, void>::type*)
Line
Count
Source
487
7.75k
               * = nullptr) {
488
7.75k
    moveConstruct(std::move(Other));
489
7.75k
  }
490
491
  /// Move construct an Expected<T> value from an Expected<OtherT>, where OtherT
492
  /// isn't convertible to T.
493
  template <class OtherT>
494
  explicit Expected(
495
      Expected<OtherT> &&Other,
496
      typename std::enable_if<!std::is_convertible<OtherT, T>::value>::type * =
497
          nullptr) {
498
    moveConstruct(std::move(Other));
499
  }
500
501
  /// Move-assign from another Expected<T>.
502
58
  Expected &operator=(Expected &&Other) {
503
58
    moveAssign(std::move(Other));
504
58
    return *this;
505
58
  }
506
507
  /// Destroy an Expected<T>.
508
15.7M
  ~Expected() {
509
15.7M
    assertIsChecked();
510
15.7M
    if (!HasError)
511
15.7M
      getStorage()->~storage_type();
512
2.59k
    else
513
2.59k
      getErrorStorage()->~error_type();
514
15.7M
  }
llvm::Expected<bool>::~Expected()
Line
Count
Source
508
4.99k
  ~Expected() {
509
4.99k
    assertIsChecked();
510
4.99k
    if (!HasError)
511
4.99k
      getStorage()->~storage_type();
512
5
    else
513
5
      getErrorStorage()->~error_type();
514
4.99k
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::~Expected()
Line
Count
Source
508
191
  ~Expected() {
509
191
    assertIsChecked();
510
191
    if (!HasError)
511
190
      getStorage()->~storage_type();
512
1
    else
513
1
      getErrorStorage()->~error_type();
514
191
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::~Expected()
Line
Count
Source
508
7.36k
  ~Expected() {
509
7.36k
    assertIsChecked();
510
7.36k
    if (!HasError)
511
7.36k
      getStorage()->~storage_type();
512
5
    else
513
5
      getErrorStorage()->~error_type();
514
7.36k
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::~Expected()
Line
Count
Source
508
1.51k
  ~Expected() {
509
1.51k
    assertIsChecked();
510
1.51k
    if (!HasError)
511
1.51k
      getStorage()->~storage_type();
512
6
    else
513
6
      getErrorStorage()->~error_type();
514
1.51k
  }
llvm::Expected<llvm::InstrProfRecord>::~Expected()
Line
Count
Source
508
756
  ~Expected() {
509
756
    assertIsChecked();
510
756
    if (!HasError)
511
677
      getStorage()->~storage_type();
512
79
    else
513
79
      getErrorStorage()->~error_type();
514
756
  }
llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::~Expected()
Line
Count
Source
508
349
  ~Expected() {
509
349
    assertIsChecked();
510
349
    if (!HasError)
511
347
      getStorage()->~storage_type();
512
2
    else
513
2
      getErrorStorage()->~error_type();
514
349
  }
llvm::Expected<unsigned int>::~Expected()
Line
Count
Source
508
1.42M
  ~Expected() {
509
1.42M
    assertIsChecked();
510
1.42M
    if (!HasError)
511
1.42M
      getStorage()->~storage_type();
512
11
    else
513
11
      getErrorStorage()->~error_type();
514
1.42M
  }
llvm::Expected<llvm::BitcodeModule>::~Expected()
Line
Count
Source
508
7.85k
  ~Expected() {
509
7.85k
    assertIsChecked();
510
7.85k
    if (!HasError)
511
7.83k
      getStorage()->~storage_type();
512
21
    else
513
21
      getErrorStorage()->~error_type();
514
7.85k
  }
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::~Expected()
Line
Count
Source
508
7.98k
  ~Expected() {
509
7.98k
    assertIsChecked();
510
7.98k
    if (!HasError)
511
7.97k
      getStorage()->~storage_type();
512
15
    else
513
15
      getErrorStorage()->~error_type();
514
7.98k
  }
llvm::Expected<llvm::BitcodeLTOInfo>::~Expected()
Line
Count
Source
508
1.29k
  ~Expected() {
509
1.29k
    assertIsChecked();
510
1.29k
    if (!HasError)
511
1.29k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
1.29k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::~Expected()
Line
Count
Source
508
9.24k
  ~Expected() {
509
9.24k
    assertIsChecked();
510
9.24k
    if (!HasError)
511
8.93k
      getStorage()->~storage_type();
512
312
    else
513
312
      getErrorStorage()->~error_type();
514
9.24k
  }
llvm::Expected<llvm::coverage::CoverageMappingRecord&>::~Expected()
Line
Count
Source
508
509
  ~Expected() {
509
509
    assertIsChecked();
510
509
    if (!HasError)
511
508
      getStorage()->~storage_type();
512
1
    else
513
1
      getErrorStorage()->~error_type();
514
509
  }
llvm::Expected<long long>::~Expected()
Line
Count
Source
508
6.86k
  ~Expected() {
509
6.86k
    assertIsChecked();
510
6.86k
    if (!HasError)
511
6.82k
      getStorage()->~storage_type();
512
40
    else
513
40
      getErrorStorage()->~error_type();
514
6.86k
  }
llvm::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::~Expected()
Line
Count
Source
508
114
  ~Expected() {
509
114
    assertIsChecked();
510
114
    if (!HasError)
511
113
      getStorage()->~storage_type();
512
1
    else
513
1
      getErrorStorage()->~error_type();
514
114
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::~Expected()
Line
Count
Source
508
2.49k
  ~Expected() {
509
2.49k
    assertIsChecked();
510
2.49k
    if (!HasError)
511
2.29k
      getStorage()->~storage_type();
512
204
    else
513
204
      getErrorStorage()->~error_type();
514
2.49k
  }
llvm::Expected<llvm::object::SectionRef>::~Expected()
Line
Count
Source
508
26
  ~Expected() {
509
26
    assertIsChecked();
510
26
    if (!HasError)
511
26
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
26
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::~Expected()
Line
Count
Source
508
7.83k
  ~Expected() {
509
7.83k
    assertIsChecked();
510
7.83k
    if (!HasError)
511
7.60k
      getStorage()->~storage_type();
512
236
    else
513
236
      getErrorStorage()->~error_type();
514
7.83k
  }
llvm::Expected<char const*>::~Expected()
Line
Count
Source
508
210
  ~Expected() {
509
210
    assertIsChecked();
510
210
    if (!HasError)
511
209
      getStorage()->~storage_type();
512
1
    else
513
1
      getErrorStorage()->~error_type();
514
210
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::~Expected()
Line
Count
Source
508
113
  ~Expected() {
509
113
    assertIsChecked();
510
113
    if (!HasError)
511
113
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
113
  }
llvm::Expected<llvm::object::IRSymtabFile>::~Expected()
Line
Count
Source
508
514
  ~Expected() {
509
514
    assertIsChecked();
510
514
    if (!HasError)
511
511
      getStorage()->~storage_type();
512
3
    else
513
3
      getErrorStorage()->~error_type();
514
514
  }
llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>::~Expected()
Line
Count
Source
508
274
  ~Expected() {
509
274
    assertIsChecked();
510
274
    if (!HasError)
511
274
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
274
  }
llvm::Expected<llvm::Target const*>::~Expected()
Line
Count
Source
508
502
  ~Expected() {
509
502
    assertIsChecked();
510
502
    if (!HasError)
511
503
      getStorage()->~storage_type();
512
18.4E
    else
513
18.4E
      getErrorStorage()->~error_type();
514
502
  }
llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::~Expected()
Line
Count
Source
508
598
  ~Expected() {
509
598
    assertIsChecked();
510
598
    if (!HasError)
511
599
      getStorage()->~storage_type();
512
18.4E
    else
513
18.4E
      getErrorStorage()->~error_type();
514
598
  }
llvm::Expected<clang::FunctionDecl const*>::~Expected()
Line
Count
Source
508
18
  ~Expected() {
509
18
    assertIsChecked();
510
18
    if (!HasError)
511
14
      getStorage()->~storage_type();
512
4
    else
513
4
      getErrorStorage()->~error_type();
514
18
  }
llvm::Expected<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >::~Expected()
Line
Count
Source
508
4
  ~Expected() {
509
4
    assertIsChecked();
510
4
    if (!HasError)
511
4
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
4
  }
llvm::Expected<clang::ASTUnit*>::~Expected()
Line
Count
Source
508
18
  ~Expected() {
509
18
    assertIsChecked();
510
18
    if (!HasError)
511
14
      getStorage()->~storage_type();
512
4
    else
513
4
      getErrorStorage()->~error_type();
514
18
  }
llvm::Expected<llvm::Constant*>::~Expected()
Line
Count
Source
508
1.97k
  ~Expected() {
509
1.97k
    assertIsChecked();
510
1.97k
    if (!HasError)
511
1.97k
      getStorage()->~storage_type();
512
1
    else
513
1
      getErrorStorage()->~error_type();
514
1.97k
  }
llvm::Expected<llvm::StringRef>::~Expected()
Line
Count
Source
508
2.70M
  ~Expected() {
509
2.70M
    assertIsChecked();
510
2.70M
    if (!HasError)
511
2.70M
      getStorage()->~storage_type();
512
59
    else
513
59
      getErrorStorage()->~error_type();
514
2.70M
  }
llvm::Expected<unsigned long long>::~Expected()
Line
Count
Source
508
34.5k
  ~Expected() {
509
34.5k
    assertIsChecked();
510
34.5k
    if (!HasError)
511
34.5k
      getStorage()->~storage_type();
512
11
    else
513
11
      getErrorStorage()->~error_type();
514
34.5k
  }
llvm::Expected<llvm::object::Archive::Child>::~Expected()
Line
Count
Source
508
1.90k
  ~Expected() {
509
1.90k
    assertIsChecked();
510
1.90k
    if (!HasError)
511
1.89k
      getStorage()->~storage_type();
512
4
    else
513
4
      getErrorStorage()->~error_type();
514
1.90k
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~Expected()
Line
Count
Source
508
48.8k
  ~Expected() {
509
48.8k
    assertIsChecked();
510
48.8k
    if (!HasError)
511
48.8k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
48.8k
  }
llvm::Expected<llvm::MemoryBufferRef>::~Expected()
Line
Count
Source
508
2.09k
  ~Expected() {
509
2.09k
    assertIsChecked();
510
2.09k
    if (!HasError)
511
1.30k
      getStorage()->~storage_type();
512
786
    else
513
786
      getErrorStorage()->~error_type();
514
2.09k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >::~Expected()
Line
Count
Source
508
8.16k
  ~Expected() {
509
8.16k
    assertIsChecked();
510
8.16k
    if (!HasError)
511
7.90k
      getStorage()->~storage_type();
512
258
    else
513
258
      getErrorStorage()->~error_type();
514
8.16k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >::~Expected()
Line
Count
Source
508
394
  ~Expected() {
509
394
    assertIsChecked();
510
394
    if (!HasError)
511
390
      getStorage()->~storage_type();
512
4
    else
513
4
      getErrorStorage()->~error_type();
514
394
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >::~Expected()
Line
Count
Source
508
544
  ~Expected() {
509
544
    assertIsChecked();
510
544
    if (!HasError)
511
92
      getStorage()->~storage_type();
512
452
    else
513
452
      getErrorStorage()->~error_type();
514
544
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> > >::~Expected()
Line
Count
Source
508
39
  ~Expected() {
509
39
    assertIsChecked();
510
39
    if (!HasError)
511
39
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
39
  }
llvm::Expected<llvm::ArrayRef<char> >::~Expected()
Line
Count
Source
508
997k
  ~Expected() {
509
997k
    assertIsChecked();
510
997k
    if (!HasError)
511
997k
      getStorage()->~storage_type();
512
2
    else
513
2
      getErrorStorage()->~error_type();
514
997k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::~Expected()
Line
Count
Source
508
141k
  ~Expected() {
509
141k
    assertIsChecked();
510
141k
    if (!HasError)
511
141k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
141k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::~Expected()
Line
Count
Source
508
112k
  ~Expected() {
509
112k
    assertIsChecked();
510
112k
    if (!HasError)
511
112k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
112k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::~Expected()
Line
Count
Source
508
110
  ~Expected() {
509
110
    assertIsChecked();
510
110
    if (!HasError)
511
109
      getStorage()->~storage_type();
512
1
    else
513
1
      getErrorStorage()->~error_type();
514
110
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::~Expected()
Line
Count
Source
508
27.2k
  ~Expected() {
509
27.2k
    assertIsChecked();
510
27.2k
    if (!HasError)
511
27.2k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
27.2k
  }
llvm::Expected<llvm::ArrayRef<unsigned char> >::~Expected()
Line
Count
Source
508
272k
  ~Expected() {
509
272k
    assertIsChecked();
510
272k
    if (!HasError)
511
272k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
272k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::~Expected()
Line
Count
Source
508
18.0k
  ~Expected() {
509
18.0k
    assertIsChecked();
510
18.0k
    if (!HasError)
511
18.0k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
18.0k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::~Expected()
Line
Count
Source
508
10.8k
  ~Expected() {
509
10.8k
    assertIsChecked();
510
10.8k
    if (!HasError)
511
10.8k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
10.8k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::~Expected()
Line
Count
Source
508
1
  ~Expected() {
509
1
    assertIsChecked();
510
1
    if (!HasError)
511
1
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
1
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::~Expected()
Line
Count
Source
508
3.36k
  ~Expected() {
509
3.36k
    assertIsChecked();
510
3.36k
    if (!HasError)
511
3.36k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
3.36k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::~Expected()
Line
Count
Source
508
1.27M
  ~Expected() {
509
1.27M
    assertIsChecked();
510
1.27M
    if (!HasError)
511
1.27M
      getStorage()->~storage_type();
512
3
    else
513
3
      getErrorStorage()->~error_type();
514
1.27M
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::~Expected()
Line
Count
Source
508
267k
  ~Expected() {
509
267k
    assertIsChecked();
510
267k
    if (!HasError)
511
267k
      getStorage()->~storage_type();
512
1
    else
513
1
      getErrorStorage()->~error_type();
514
267k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::~Expected()
Line
Count
Source
508
68.5k
  ~Expected() {
509
68.5k
    assertIsChecked();
510
68.5k
    if (!HasError)
511
68.5k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
68.5k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::~Expected()
Line
Count
Source
508
13.2k
  ~Expected() {
509
13.2k
    assertIsChecked();
510
13.2k
    if (!HasError)
511
13.2k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
13.2k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::~Expected()
Line
Count
Source
508
7.58k
  ~Expected() {
509
7.58k
    assertIsChecked();
510
7.58k
    if (!HasError)
511
7.58k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
7.58k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::~Expected()
Line
Count
Source
508
2.28k
  ~Expected() {
509
2.28k
    assertIsChecked();
510
2.28k
    if (!HasError)
511
2.28k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
2.28k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::~Expected()
Line
Count
Source
508
53.6k
  ~Expected() {
509
53.6k
    assertIsChecked();
510
53.6k
    if (!HasError)
511
53.6k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
53.6k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::~Expected()
Line
Count
Source
508
1.51k
  ~Expected() {
509
1.51k
    assertIsChecked();
510
1.51k
    if (!HasError)
511
1.51k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
1.51k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::~Expected()
Line
Count
Source
508
713
  ~Expected() {
509
713
    assertIsChecked();
510
713
    if (!HasError)
511
713
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
713
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::~Expected()
Line
Count
Source
508
7.71k
  ~Expected() {
509
7.71k
    assertIsChecked();
510
7.71k
    if (!HasError)
511
7.71k
      getStorage()->~storage_type();
512
1
    else
513
1
      getErrorStorage()->~error_type();
514
7.71k
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::~Expected()
Line
Count
Source
508
1.06k
  ~Expected() {
509
1.06k
    assertIsChecked();
510
1.06k
    if (!HasError)
511
1.06k
      getStorage()->~storage_type();
512
1
    else
513
1
      getErrorStorage()->~error_type();
514
1.06k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >::~Expected()
Line
Count
Source
508
1.06k
  ~Expected() {
509
1.06k
    assertIsChecked();
510
1.06k
    if (!HasError)
511
1.06k
      getStorage()->~storage_type();
512
1
    else
513
1
      getErrorStorage()->~error_type();
514
1.06k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::~Expected()
Line
Count
Source
508
4.84k
  ~Expected() {
509
4.84k
    assertIsChecked();
510
4.84k
    if (!HasError)
511
4.84k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
4.84k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::~Expected()
Line
Count
Source
508
523
  ~Expected() {
509
523
    assertIsChecked();
510
523
    if (!HasError)
511
523
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
523
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::~Expected()
Line
Count
Source
508
299
  ~Expected() {
509
299
    assertIsChecked();
510
299
    if (!HasError)
511
299
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
299
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::~Expected()
Line
Count
Source
508
4.10k
  ~Expected() {
509
4.10k
    assertIsChecked();
510
4.10k
    if (!HasError)
511
4.10k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
4.10k
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::~Expected()
Line
Count
Source
508
275
  ~Expected() {
509
275
    assertIsChecked();
510
275
    if (!HasError)
511
275
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
275
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >::~Expected()
Line
Count
Source
508
275
  ~Expected() {
509
275
    assertIsChecked();
510
275
    if (!HasError)
511
275
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
275
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::~Expected()
Line
Count
Source
508
100k
  ~Expected() {
509
100k
    assertIsChecked();
510
100k
    if (!HasError)
511
100k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
100k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::~Expected()
Line
Count
Source
508
77
  ~Expected() {
509
77
    assertIsChecked();
510
77
    if (!HasError)
511
77
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
77
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::~Expected()
Line
Count
Source
508
15.7k
  ~Expected() {
509
15.7k
    assertIsChecked();
510
15.7k
    if (!HasError)
511
15.7k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
15.7k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::~Expected()
Line
Count
Source
508
561k
  ~Expected() {
509
561k
    assertIsChecked();
510
561k
    if (!HasError)
511
561k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
561k
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::~Expected()
Line
Count
Source
508
3.40k
  ~Expected() {
509
3.40k
    assertIsChecked();
510
3.40k
    if (!HasError)
511
3.40k
      getStorage()->~storage_type();
512
4
    else
513
4
      getErrorStorage()->~error_type();
514
3.40k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >::~Expected()
Line
Count
Source
508
3.40k
  ~Expected() {
509
3.40k
    assertIsChecked();
510
3.40k
    if (!HasError)
511
3.40k
      getStorage()->~storage_type();
512
4
    else
513
4
      getErrorStorage()->~error_type();
514
3.40k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::~Expected()
Line
Count
Source
508
3.45k
  ~Expected() {
509
3.45k
    assertIsChecked();
510
3.45k
    if (!HasError)
511
3.45k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
3.45k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>::~Expected()
Line
Count
Source
508
48
  ~Expected() {
509
48
    assertIsChecked();
510
48
    if (!HasError)
511
48
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
48
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>::~Expected()
Line
Count
Source
508
735
  ~Expected() {
509
735
    assertIsChecked();
510
735
    if (!HasError)
511
735
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
735
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::~Expected()
Line
Count
Source
508
12.1k
  ~Expected() {
509
12.1k
    assertIsChecked();
510
12.1k
    if (!HasError)
511
12.1k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
12.1k
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::~Expected()
Line
Count
Source
508
214
  ~Expected() {
509
214
    assertIsChecked();
510
214
    if (!HasError)
511
214
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
214
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >::~Expected()
Line
Count
Source
508
214
  ~Expected() {
509
214
    assertIsChecked();
510
214
    if (!HasError)
511
214
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
214
  }
llvm::Expected<llvm::BitcodeFileContents>::~Expected()
Line
Count
Source
508
8.50k
  ~Expected() {
509
8.50k
    assertIsChecked();
510
8.50k
    if (!HasError)
511
8.49k
      getStorage()->~storage_type();
512
15
    else
513
15
      getErrorStorage()->~error_type();
514
8.50k
  }
llvm::Expected<llvm::irsymtab::FileContents>::~Expected()
Line
Count
Source
508
514
  ~Expected() {
509
514
    assertIsChecked();
510
514
    if (!HasError)
511
511
      getStorage()->~storage_type();
512
3
    else
513
3
      getErrorStorage()->~error_type();
514
514
  }
llvm::Expected<int>::~Expected()
Line
Count
Source
508
2.77k
  ~Expected() {
509
2.77k
    assertIsChecked();
510
2.77k
    if (!HasError)
511
2.76k
      getStorage()->~storage_type();
512
10
    else
513
10
      getErrorStorage()->~error_type();
514
2.77k
  }
llvm::Expected<llvm::MachO::load_command>::~Expected()
Line
Count
Source
508
12.9k
  ~Expected() {
509
12.9k
    assertIsChecked();
510
12.9k
    if (!HasError)
511
12.9k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
12.9k
  }
llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::~Expected()
Line
Count
Source
508
19.0k
  ~Expected() {
509
19.0k
    assertIsChecked();
510
19.0k
    if (!HasError)
511
19.0k
      getStorage()->~storage_type();
512
5
    else
513
5
      getErrorStorage()->~error_type();
514
19.0k
  }
llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>::~Expected()
Line
Count
Source
508
12.9k
  ~Expected() {
509
12.9k
    assertIsChecked();
510
12.9k
    if (!HasError)
511
12.9k
      getStorage()->~storage_type();
512
4
    else
513
4
      getErrorStorage()->~error_type();
514
12.9k
  }
llvm::Expected<llvm::MachO::mach_header_64>::~Expected()
Line
Count
Source
508
1.94k
  ~Expected() {
509
1.94k
    assertIsChecked();
510
1.94k
    if (!HasError)
511
1.94k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
1.94k
  }
llvm::Expected<llvm::MachO::mach_header>::~Expected()
Line
Count
Source
508
504
  ~Expected() {
509
504
    assertIsChecked();
510
504
    if (!HasError)
511
504
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
504
  }
llvm::Expected<llvm::MachO::segment_command_64>::~Expected()
Line
Count
Source
508
3.07k
  ~Expected() {
509
3.07k
    assertIsChecked();
510
3.07k
    if (!HasError)
511
3.07k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
3.07k
  }
llvm::Expected<llvm::MachO::segment_command>::~Expected()
Line
Count
Source
508
559
  ~Expected() {
509
559
    assertIsChecked();
510
559
    if (!HasError)
511
559
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
559
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >::~Expected()
Line
Count
Source
508
1.66k
  ~Expected() {
509
1.66k
    assertIsChecked();
510
1.66k
    if (!HasError)
511
1.66k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
1.66k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> > >::~Expected()
Line
Count
Source
508
40
  ~Expected() {
509
40
    assertIsChecked();
510
40
    if (!HasError)
511
30
      getStorage()->~storage_type();
512
10
    else
513
10
      getErrorStorage()->~error_type();
514
40
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> > >::~Expected()
Line
Count
Source
508
50
  ~Expected() {
509
50
    assertIsChecked();
510
50
    if (!HasError)
511
50
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
50
  }
llvm::Expected<llvm::object::ResourceEntryRef>::~Expected()
Line
Count
Source
508
45
  ~Expected() {
509
45
    assertIsChecked();
510
45
    if (!HasError)
511
45
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
45
  }
llvm::Expected<llvm::Value*>::~Expected()
Line
Count
Source
508
7.36M
  ~Expected() {
509
7.36M
    assertIsChecked();
510
7.36M
    if (!HasError)
511
7.36M
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
7.36M
  }
llvm::Expected<llvm::BitstreamCursor>::~Expected()
Line
Count
Source
508
8.65k
  ~Expected() {
509
8.65k
    assertIsChecked();
510
8.65k
    if (!HasError)
511
8.65k
      getStorage()->~storage_type();
512
2
    else
513
2
      getErrorStorage()->~error_type();
514
8.65k
  }
llvm::Expected<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >::~Expected()
Line
Count
Source
508
888
  ~Expected() {
509
888
    assertIsChecked();
510
888
    if (!HasError)
511
888
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
888
  }
llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::~Expected()
Line
Count
Source
508
8.05k
  ~Expected() {
509
8.05k
    assertIsChecked();
510
8.05k
    if (!HasError)
511
8.05k
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
8.05k
  }
llvm::Expected<llvm::PassPlugin>::~Expected()
Line
Count
Source
508
1
  ~Expected() {
509
1
    assertIsChecked();
510
1
    if (!HasError)
511
1
      getStorage()->~storage_type();
512
0
    else
513
0
      getErrorStorage()->~error_type();
514
1
  }
515
516
  /// Return false if there is an error.
517
7.69M
  explicit operator bool() {
518
7.69M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
7.69M
    Unchecked = HasError;
520
7.69M
#endif
521
7.69M
    return !HasError;
522
7.69M
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::operator bool()
Line
Count
Source
517
44
  explicit operator bool() {
518
44
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
44
    Unchecked = HasError;
520
44
#endif
521
44
    return !HasError;
522
44
  }
llvm::Expected<bool>::operator bool()
Line
Count
Source
517
3.63k
  explicit operator bool() {
518
3.63k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
3.63k
    Unchecked = HasError;
520
3.63k
#endif
521
3.63k
    return !HasError;
522
3.63k
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::operator bool()
Line
Count
Source
517
2.09k
  explicit operator bool() {
518
2.09k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
2.09k
    Unchecked = HasError;
520
2.09k
#endif
521
2.09k
    return !HasError;
522
2.09k
  }
llvm::Expected<unsigned int>::operator bool()
Line
Count
Source
517
1.41M
  explicit operator bool() {
518
1.41M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
1.41M
    Unchecked = HasError;
520
1.41M
#endif
521
1.41M
    return !HasError;
522
1.41M
  }
llvm::Expected<llvm::BitcodeModule>::operator bool()
Line
Count
Source
517
7.86k
  explicit operator bool() {
518
7.86k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
7.86k
    Unchecked = HasError;
520
7.86k
#endif
521
7.86k
    return !HasError;
522
7.86k
  }
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::operator bool()
Line
Count
Source
517
7.93k
  explicit operator bool() {
518
7.93k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
7.93k
    Unchecked = HasError;
520
7.93k
#endif
521
7.93k
    return !HasError;
522
7.93k
  }
llvm::Expected<llvm::BitcodeLTOInfo>::operator bool()
Line
Count
Source
517
525
  explicit operator bool() {
518
525
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
525
    Unchecked = HasError;
520
525
#endif
521
525
    return !HasError;
522
525
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::operator bool()
Line
Count
Source
517
6.45k
  explicit operator bool() {
518
6.45k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
6.45k
    Unchecked = HasError;
520
6.45k
#endif
521
6.45k
    return !HasError;
522
6.45k
  }
llvm::Expected<long long>::operator bool()
Line
Count
Source
517
1.45k
  explicit operator bool() {
518
1.45k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
1.45k
    Unchecked = HasError;
520
1.45k
#endif
521
1.45k
    return !HasError;
522
1.45k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::operator bool()
Line
Count
Source
517
7.12k
  explicit operator bool() {
518
7.12k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
7.12k
    Unchecked = HasError;
520
7.12k
#endif
521
7.12k
    return !HasError;
522
7.12k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::operator bool()
Line
Count
Source
517
41
  explicit operator bool() {
518
41
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
41
    Unchecked = HasError;
520
41
#endif
521
41
    return !HasError;
522
41
  }
llvm::Expected<llvm::object::IRSymtabFile>::operator bool()
Line
Count
Source
517
514
  explicit operator bool() {
518
514
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
514
    Unchecked = HasError;
520
514
#endif
521
514
    return !HasError;
522
514
  }
llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>::operator bool()
Line
Count
Source
517
274
  explicit operator bool() {
518
274
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
274
    Unchecked = HasError;
520
274
#endif
521
274
    return !HasError;
522
274
  }
llvm::Expected<llvm::Target const*>::operator bool()
Line
Count
Source
517
496
  explicit operator bool() {
518
496
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
496
    Unchecked = HasError;
520
496
#endif
521
496
    return !HasError;
522
496
  }
llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::operator bool()
Line
Count
Source
517
595
  explicit operator bool() {
518
595
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
595
    Unchecked = HasError;
520
595
#endif
521
595
    return !HasError;
522
595
  }
llvm::Expected<clang::FunctionDecl const*>::operator bool()
Line
Count
Source
517
18
  explicit operator bool() {
518
18
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
18
    Unchecked = HasError;
520
18
#endif
521
18
    return !HasError;
522
18
  }
llvm::Expected<clang::ASTUnit*>::operator bool()
Line
Count
Source
517
18
  explicit operator bool() {
518
18
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
18
    Unchecked = HasError;
520
18
#endif
521
18
    return !HasError;
522
18
  }
llvm::Expected<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >::operator bool()
Line
Count
Source
517
4
  explicit operator bool() {
518
4
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
4
    Unchecked = HasError;
520
4
#endif
521
4
    return !HasError;
522
4
  }
llvm::Expected<llvm::Constant*>::operator bool()
Line
Count
Source
517
1.97k
  explicit operator bool() {
518
1.97k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
1.97k
    Unchecked = HasError;
520
1.97k
#endif
521
1.97k
    return !HasError;
522
1.97k
  }
llvm::Expected<llvm::object::Archive::Child>::operator bool()
Line
Count
Source
517
1.90k
  explicit operator bool() {
518
1.90k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
1.90k
    Unchecked = HasError;
520
1.90k
#endif
521
1.90k
    return !HasError;
522
1.90k
  }
llvm::Expected<llvm::StringRef>::operator bool()
Line
Count
Source
517
2.69M
  explicit operator bool() {
518
2.69M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
2.69M
    Unchecked = HasError;
520
2.69M
#endif
521
2.69M
    return !HasError;
522
2.69M
  }
llvm::Expected<unsigned long long>::operator bool()
Line
Count
Source
517
24.2k
  explicit operator bool() {
518
24.2k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
24.2k
    Unchecked = HasError;
520
24.2k
#endif
521
24.2k
    return !HasError;
522
24.2k
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::operator bool()
Line
Count
Source
517
49.2k
  explicit operator bool() {
518
49.2k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
49.2k
    Unchecked = HasError;
520
49.2k
#endif
521
49.2k
    return !HasError;
522
49.2k
  }
llvm::Expected<llvm::MemoryBufferRef>::operator bool()
Line
Count
Source
517
2.01k
  explicit operator bool() {
518
2.01k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
2.01k
    Unchecked = HasError;
520
2.01k
#endif
521
2.01k
    return !HasError;
522
2.01k
  }
llvm::Expected<llvm::ArrayRef<char> >::operator bool()
Line
Count
Source
517
997k
  explicit operator bool() {
518
997k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
997k
    Unchecked = HasError;
520
997k
#endif
521
997k
    return !HasError;
522
997k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator bool()
Line
Count
Source
517
140k
  explicit operator bool() {
518
140k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
140k
    Unchecked = HasError;
520
140k
#endif
521
140k
    return !HasError;
522
140k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::operator bool()
Line
Count
Source
517
112k
  explicit operator bool() {
518
112k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
112k
    Unchecked = HasError;
520
112k
#endif
521
112k
    return !HasError;
522
112k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::operator bool()
Line
Count
Source
517
110
  explicit operator bool() {
518
110
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
110
    Unchecked = HasError;
520
110
#endif
521
110
    return !HasError;
522
110
  }
llvm::Expected<llvm::ArrayRef<unsigned char> >::operator bool()
Line
Count
Source
517
272k
  explicit operator bool() {
518
272k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
272k
    Unchecked = HasError;
520
272k
#endif
521
272k
    return !HasError;
522
272k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator bool()
Line
Count
Source
517
27.2k
  explicit operator bool() {
518
27.2k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
27.2k
    Unchecked = HasError;
520
27.2k
#endif
521
27.2k
    return !HasError;
522
27.2k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator bool()
Line
Count
Source
517
17.9k
  explicit operator bool() {
518
17.9k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
17.9k
    Unchecked = HasError;
520
17.9k
#endif
521
17.9k
    return !HasError;
522
17.9k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::operator bool()
Line
Count
Source
517
10.8k
  explicit operator bool() {
518
10.8k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
10.8k
    Unchecked = HasError;
520
10.8k
#endif
521
10.8k
    return !HasError;
522
10.8k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::operator bool()
Line
Count
Source
517
1
  explicit operator bool() {
518
1
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
1
    Unchecked = HasError;
520
1
#endif
521
1
    return !HasError;
522
1
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator bool()
Line
Count
Source
517
3.36k
  explicit operator bool() {
518
3.36k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
3.36k
    Unchecked = HasError;
520
3.36k
#endif
521
3.36k
    return !HasError;
522
3.36k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator bool()
Line
Count
Source
517
1.26M
  explicit operator bool() {
518
1.26M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
1.26M
    Unchecked = HasError;
520
1.26M
#endif
521
1.26M
    return !HasError;
522
1.26M
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::operator bool()
Line
Count
Source
517
267k
  explicit operator bool() {
518
267k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
267k
    Unchecked = HasError;
520
267k
#endif
521
267k
    return !HasError;
522
267k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator bool()
Line
Count
Source
517
68.5k
  explicit operator bool() {
518
68.5k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
68.5k
    Unchecked = HasError;
520
68.5k
#endif
521
68.5k
    return !HasError;
522
68.5k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator bool()
Line
Count
Source
517
13.0k
  explicit operator bool() {
518
13.0k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
13.0k
    Unchecked = HasError;
520
13.0k
#endif
521
13.0k
    return !HasError;
522
13.0k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::operator bool()
Line
Count
Source
517
7.58k
  explicit operator bool() {
518
7.58k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
7.58k
    Unchecked = HasError;
520
7.58k
#endif
521
7.58k
    return !HasError;
522
7.58k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator bool()
Line
Count
Source
517
2.28k
  explicit operator bool() {
518
2.28k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
2.28k
    Unchecked = HasError;
520
2.28k
#endif
521
2.28k
    return !HasError;
522
2.28k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::operator bool()
Line
Count
Source
517
53.6k
  explicit operator bool() {
518
53.6k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
53.6k
    Unchecked = HasError;
520
53.6k
#endif
521
53.6k
    return !HasError;
522
53.6k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::operator bool()
Line
Count
Source
517
1.51k
  explicit operator bool() {
518
1.51k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
1.51k
    Unchecked = HasError;
520
1.51k
#endif
521
1.51k
    return !HasError;
522
1.51k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::operator bool()
Line
Count
Source
517
713
  explicit operator bool() {
518
713
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
713
    Unchecked = HasError;
520
713
#endif
521
713
    return !HasError;
522
713
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::operator bool()
Line
Count
Source
517
4.84k
  explicit operator bool() {
518
4.84k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
4.84k
    Unchecked = HasError;
520
4.84k
#endif
521
4.84k
    return !HasError;
522
4.84k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::operator bool()
Line
Count
Source
517
523
  explicit operator bool() {
518
523
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
523
    Unchecked = HasError;
520
523
#endif
521
523
    return !HasError;
522
523
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::operator bool()
Line
Count
Source
517
299
  explicit operator bool() {
518
299
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
299
    Unchecked = HasError;
520
299
#endif
521
299
    return !HasError;
522
299
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::operator bool()
Line
Count
Source
517
100k
  explicit operator bool() {
518
100k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
100k
    Unchecked = HasError;
520
100k
#endif
521
100k
    return !HasError;
522
100k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::operator bool()
Line
Count
Source
517
77
  explicit operator bool() {
518
77
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
77
    Unchecked = HasError;
520
77
#endif
521
77
    return !HasError;
522
77
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::operator bool()
Line
Count
Source
517
15.7k
  explicit operator bool() {
518
15.7k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
15.7k
    Unchecked = HasError;
520
15.7k
#endif
521
15.7k
    return !HasError;
522
15.7k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::operator bool()
Line
Count
Source
517
3.45k
  explicit operator bool() {
518
3.45k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
3.45k
    Unchecked = HasError;
520
3.45k
#endif
521
3.45k
    return !HasError;
522
3.45k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>::operator bool()
Line
Count
Source
517
48
  explicit operator bool() {
518
48
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
48
    Unchecked = HasError;
520
48
#endif
521
48
    return !HasError;
522
48
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>::operator bool()
Line
Count
Source
517
735
  explicit operator bool() {
518
735
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
735
    Unchecked = HasError;
520
735
#endif
521
735
    return !HasError;
522
735
  }
llvm::Expected<llvm::BitcodeFileContents>::operator bool()
Line
Count
Source
517
8.50k
  explicit operator bool() {
518
8.50k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
8.50k
    Unchecked = HasError;
520
8.50k
#endif
521
8.50k
    return !HasError;
522
8.50k
  }
llvm::Expected<llvm::irsymtab::FileContents>::operator bool()
Line
Count
Source
517
514
  explicit operator bool() {
518
514
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
514
    Unchecked = HasError;
520
514
#endif
521
514
    return !HasError;
522
514
  }
llvm::Expected<int>::operator bool()
Line
Count
Source
517
2.62k
  explicit operator bool() {
518
2.62k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
2.62k
    Unchecked = HasError;
520
2.62k
#endif
521
2.62k
    return !HasError;
522
2.62k
  }
llvm::Expected<llvm::MachO::load_command>::operator bool()
Line
Count
Source
517
12.9k
  explicit operator bool() {
518
12.9k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
12.9k
    Unchecked = HasError;
520
12.9k
#endif
521
12.9k
    return !HasError;
522
12.9k
  }
llvm::Expected<llvm::MachO::mach_header_64>::operator bool()
Line
Count
Source
517
1.94k
  explicit operator bool() {
518
1.94k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
1.94k
    Unchecked = HasError;
520
1.94k
#endif
521
1.94k
    return !HasError;
522
1.94k
  }
llvm::Expected<llvm::MachO::mach_header>::operator bool()
Line
Count
Source
517
504
  explicit operator bool() {
518
504
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
504
    Unchecked = HasError;
520
504
#endif
521
504
    return !HasError;
522
504
  }
llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>::operator bool()
Line
Count
Source
517
12.9k
  explicit operator bool() {
518
12.9k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
12.9k
    Unchecked = HasError;
520
12.9k
#endif
521
12.9k
    return !HasError;
522
12.9k
  }
llvm::Expected<llvm::MachO::segment_command_64>::operator bool()
Line
Count
Source
517
3.07k
  explicit operator bool() {
518
3.07k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
3.07k
    Unchecked = HasError;
520
3.07k
#endif
521
3.07k
    return !HasError;
522
3.07k
  }
llvm::Expected<llvm::MachO::segment_command>::operator bool()
Line
Count
Source
517
559
  explicit operator bool() {
518
559
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
559
    Unchecked = HasError;
520
559
#endif
521
559
    return !HasError;
522
559
  }
llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::operator bool()
Line
Count
Source
517
18.1k
  explicit operator bool() {
518
18.1k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
18.1k
    Unchecked = HasError;
520
18.1k
#endif
521
18.1k
    return !HasError;
522
18.1k
  }
llvm::Expected<llvm::object::ResourceEntryRef>::operator bool()
Line
Count
Source
517
45
  explicit operator bool() {
518
45
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
45
    Unchecked = HasError;
520
45
#endif
521
45
    return !HasError;
522
45
  }
llvm::Expected<llvm::BitstreamCursor>::operator bool()
Line
Count
Source
517
8.66k
  explicit operator bool() {
518
8.66k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
8.66k
    Unchecked = HasError;
520
8.66k
#endif
521
8.66k
    return !HasError;
522
8.66k
  }
llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::operator bool()
Line
Count
Source
517
8.05k
  explicit operator bool() {
518
8.05k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
8.05k
    Unchecked = HasError;
520
8.05k
#endif
521
8.05k
    return !HasError;
522
8.05k
  }
llvm::Expected<llvm::PassPlugin>::operator bool()
Line
Count
Source
517
1
  explicit operator bool() {
518
1
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
519
1
    Unchecked = HasError;
520
1
#endif
521
1
    return !HasError;
522
1
  }
523
524
  /// Returns a reference to the stored T value.
525
7.42M
  reference get() {
526
7.42M
    assertIsChecked();
527
7.42M
    return *getStorage();
528
7.42M
  }
llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::get()
Line
Count
Source
525
349
  reference get() {
526
349
    assertIsChecked();
527
349
    return *getStorage();
528
349
  }
llvm::Expected<llvm::InstrProfRecord>::get()
Line
Count
Source
525
656
  reference get() {
526
656
    assertIsChecked();
527
656
    return *getStorage();
528
656
  }
llvm::Expected<unsigned int>::get()
Line
Count
Source
525
4.90k
  reference get() {
526
4.90k
    assertIsChecked();
527
4.90k
    return *getStorage();
528
4.90k
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::get()
Line
Count
Source
525
5.56k
  reference get() {
526
5.56k
    assertIsChecked();
527
5.56k
    return *getStorage();
528
5.56k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::get()
Line
Count
Source
525
448
  reference get() {
526
448
    assertIsChecked();
527
448
    return *getStorage();
528
448
  }
llvm::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::get()
Line
Count
Source
525
113
  reference get() {
526
113
    assertIsChecked();
527
113
    return *getStorage();
528
113
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::get()
Line
Count
Source
525
6.13k
  reference get() {
526
6.13k
    assertIsChecked();
527
6.13k
    return *getStorage();
528
6.13k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::get()
Line
Count
Source
525
9
  reference get() {
526
9
    assertIsChecked();
527
9
    return *getStorage();
528
9
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::get()
Line
Count
Source
525
113
  reference get() {
526
113
    assertIsChecked();
527
113
    return *getStorage();
528
113
  }
llvm::Expected<char const*>::get()
Line
Count
Source
525
158
  reference get() {
526
158
    assertIsChecked();
527
158
    return *getStorage();
528
158
  }
llvm::Expected<llvm::StringRef>::get()
Line
Count
Source
525
20.5k
  reference get() {
526
20.5k
    assertIsChecked();
527
20.5k
    return *getStorage();
528
20.5k
  }
llvm::Expected<bool>::get()
Line
Count
Source
525
4.21k
  reference get() {
526
4.21k
    assertIsChecked();
527
4.21k
    return *getStorage();
528
4.21k
  }
llvm::Expected<unsigned long long>::get()
Line
Count
Source
525
12.1k
  reference get() {
526
12.1k
    assertIsChecked();
527
12.1k
    return *getStorage();
528
12.1k
  }
llvm::Expected<llvm::MemoryBufferRef>::get()
Line
Count
Source
525
336
  reference get() {
526
336
    assertIsChecked();
527
336
    return *getStorage();
528
336
  }
llvm::Expected<llvm::ArrayRef<unsigned char> >::get()
Line
Count
Source
525
126
  reference get() {
526
126
    assertIsChecked();
527
126
    return *getStorage();
528
126
  }
llvm::Expected<llvm::MachO::segment_command_64>::get()
Line
Count
Source
525
3.07k
  reference get() {
526
3.07k
    assertIsChecked();
527
3.07k
    return *getStorage();
528
3.07k
  }
llvm::Expected<llvm::MachO::segment_command>::get()
Line
Count
Source
525
559
  reference get() {
526
559
    assertIsChecked();
527
559
    return *getStorage();
528
559
  }
llvm::Expected<llvm::object::ResourceEntryRef>::get()
Line
Count
Source
525
22
  reference get() {
526
22
    assertIsChecked();
527
22
    return *getStorage();
528
22
  }
llvm::Expected<llvm::Value*>::get()
Line
Count
Source
525
7.36M
  reference get() {
526
7.36M
    assertIsChecked();
527
7.36M
    return *getStorage();
528
7.36M
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::get()
Line
Count
Source
525
443
  reference get() {
526
443
    assertIsChecked();
527
443
    return *getStorage();
528
443
  }
llvm::Expected<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >::get()
Line
Count
Source
525
1.77k
  reference get() {
526
1.77k
    assertIsChecked();
527
1.77k
    return *getStorage();
528
1.77k
  }
529
530
  /// Returns a const reference to the stored T value.
531
  const_reference get() const {
532
    assertIsChecked();
533
    return const_cast<Expected<T> *>(this)->get();
534
  }
535
536
  /// Check that this Expected<T> is an error of type ErrT.
537
  template <typename ErrT> bool errorIsA() const {
538
    return HasError && (*getErrorStorage())->template isA<ErrT>();
539
  }
540
541
  /// Take ownership of the stored error.
542
  /// After calling this the Expected<T> is in an indeterminate state that can
543
  /// only be safely destructed. No further calls (beside the destructor) should
544
  /// be made on the Expected<T> vaule.
545
7.42M
  Error takeError() {
546
7.42M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
7.42M
    Unchecked = false;
548
7.42M
#endif
549
7.42M
    return HasError ? 
Error(std::move(*getErrorStorage()))1.58k
:
Error::success()7.41M
;
550
7.42M
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::takeError()
Line
Count
Source
545
148
  Error takeError() {
546
148
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
148
    Unchecked = false;
548
148
#endif
549
148
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()147
;
550
148
  }
llvm::Expected<bool>::takeError()
Line
Count
Source
545
1.23k
  Error takeError() {
546
1.23k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
1.23k
    Unchecked = false;
548
1.23k
#endif
549
1.23k
    return HasError ? 
Error(std::move(*getErrorStorage()))5
:
Error::success()1.23k
;
550
1.23k
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::takeError()
Line
Count
Source
545
5.50k
  Error takeError() {
546
5.50k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
5.50k
    Unchecked = false;
548
5.50k
#endif
549
5.50k
    return HasError ? 
Error(std::move(*getErrorStorage()))35
:
Error::success()5.46k
;
550
5.50k
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::takeError()
Line
Count
Source
545
1.43k
  Error takeError() {
546
1.43k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
1.43k
    Unchecked = false;
548
1.43k
#endif
549
1.43k
    return HasError ? 
Error(std::move(*getErrorStorage()))10
:
Error::success()1.42k
;
550
1.43k
  }
llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::takeError()
Line
Count
Source
545
353
  Error takeError() {
546
353
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
353
    Unchecked = false;
548
353
#endif
549
353
    return HasError ? 
Error(std::move(*getErrorStorage()))4
:
Error::success()349
;
550
353
  }
llvm::Expected<llvm::InstrProfRecord>::takeError()
Line
Count
Source
545
747
  Error takeError() {
546
747
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
747
    Unchecked = false;
548
747
#endif
549
747
    return HasError ? 
Error(std::move(*getErrorStorage()))75
:
Error::success()672
;
550
747
  }
llvm::Expected<unsigned int>::takeError()
Line
Count
Source
545
2.21k
  Error takeError() {
546
2.21k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
2.21k
    Unchecked = false;
548
2.21k
#endif
549
2.21k
    return HasError ? 
Error(std::move(*getErrorStorage()))9
:
Error::success()2.20k
;
550
2.21k
  }
llvm::Expected<llvm::BitcodeModule>::takeError()
Line
Count
Source
545
21
  Error takeError() {
546
21
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
21
    Unchecked = false;
548
21
#endif
549
21
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
21
  }
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::takeError()
Line
Count
Source
545
70
  Error takeError() {
546
70
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
70
    Unchecked = false;
548
70
#endif
549
70
    return HasError ? 
Error(std::move(*getErrorStorage()))15
:
Error::success()55
;
550
70
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::takeError()
Line
Count
Source
545
228
  Error takeError() {
546
228
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
228
    Unchecked = false;
548
228
#endif
549
228
    return HasError ? 
Error(std::move(*getErrorStorage()))152
:
Error::success()76
;
550
228
  }
llvm::Expected<long long>::takeError()
Line
Count
Source
545
5.44k
  Error takeError() {
546
5.44k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
5.44k
    Unchecked = false;
548
5.44k
#endif
549
5.44k
    return HasError ? 
Error(std::move(*getErrorStorage()))41
:
Error::success()5.40k
;
550
5.44k
  }
llvm::Expected<llvm::coverage::CoverageMappingRecord&>::takeError()
Line
Count
Source
545
509
  Error takeError() {
546
509
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
509
    Unchecked = false;
548
509
#endif
549
509
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()508
;
550
509
  }
llvm::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::takeError()
Line
Count
Source
545
114
  Error takeError() {
546
114
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
114
    Unchecked = false;
548
114
#endif
549
114
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()113
;
550
114
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::takeError()
Line
Count
Source
545
974
  Error takeError() {
546
974
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
974
    Unchecked = false;
548
974
#endif
549
974
    return HasError ? 
Error(std::move(*getErrorStorage()))247
:
Error::success()727
;
550
974
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::takeError()
Line
Count
Source
545
29
  Error takeError() {
546
29
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
29
    Unchecked = false;
548
29
#endif
549
29
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
29
  }
llvm::Expected<llvm::object::SectionRef>::takeError()
Line
Count
Source
545
24
  Error takeError() {
546
24
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
24
    Unchecked = false;
548
24
#endif
549
24
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
24
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::takeError()
Line
Count
Source
545
113
  Error takeError() {
546
113
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
113
    Unchecked = false;
548
113
#endif
549
113
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
113
  }
llvm::Expected<char const*>::takeError()
Line
Count
Source
545
159
  Error takeError() {
546
159
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
159
    Unchecked = false;
548
159
#endif
549
159
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()158
;
550
159
  }
llvm::Expected<llvm::object::IRSymtabFile>::takeError()
Line
Count
Source
545
3
  Error takeError() {
546
3
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
3
    Unchecked = false;
548
3
#endif
549
3
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
3
  }
llvm::Expected<llvm::BitcodeLTOInfo>::takeError()
Line
Count
Source
545
765
  Error takeError() {
546
765
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
765
    Unchecked = false;
548
765
#endif
549
765
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
765
  }
Unexecuted instantiation: llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::Target const*>::takeError()
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::takeError()
llvm::Expected<clang::FunctionDecl const*>::takeError()
Line
Count
Source
545
4
  Error takeError() {
546
4
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
4
    Unchecked = false;
548
4
#endif
549
4
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
4
  }
llvm::Expected<clang::ASTUnit*>::takeError()
Line
Count
Source
545
4
  Error takeError() {
546
4
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
4
    Unchecked = false;
548
4
#endif
549
4
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
4
  }
Unexecuted instantiation: llvm::Expected<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >::takeError()
llvm::Expected<llvm::Constant*>::takeError()
Line
Count
Source
545
1
  Error takeError() {
546
1
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
1
    Unchecked = false;
548
1
#endif
549
1
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
1
  }
llvm::Expected<llvm::object::Archive::Child>::takeError()
Line
Count
Source
545
4
  Error takeError() {
546
4
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
4
    Unchecked = false;
548
4
#endif
549
4
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
4
  }
llvm::Expected<llvm::StringRef>::takeError()
Line
Count
Source
545
10.3k
  Error takeError() {
546
10.3k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
10.3k
    Unchecked = false;
548
10.3k
#endif
549
10.3k
    return HasError ? 
Error(std::move(*getErrorStorage()))71
:
Error::success()10.2k
;
550
10.3k
  }
llvm::Expected<unsigned long long>::takeError()
Line
Count
Source
545
8.69k
  Error takeError() {
546
8.69k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
8.69k
    Unchecked = false;
548
8.69k
#endif
549
8.69k
    return HasError ? 
Error(std::move(*getErrorStorage()))6
:
Error::success()8.69k
;
550
8.69k
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::takeError()
Line
Count
Source
545
3
  Error takeError() {
546
3
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
3
    Unchecked = false;
548
3
#endif
549
3
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
3
  }
llvm::Expected<llvm::MemoryBufferRef>::takeError()
Line
Count
Source
545
869
  Error takeError() {
546
869
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
869
    Unchecked = false;
548
869
#endif
549
869
    return HasError ? 
Error(std::move(*getErrorStorage()))787
:
Error::success()82
;
550
869
  }
llvm::Expected<llvm::ArrayRef<char> >::takeError()
Line
Count
Source
545
2
  Error takeError() {
546
2
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
2
    Unchecked = false;
548
2
#endif
549
2
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
2
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::takeError()
Line
Count
Source
545
288
  Error takeError() {
546
288
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
288
    Unchecked = false;
548
288
#endif
549
288
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
288
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::takeError()
Line
Count
Source
545
2
  Error takeError() {
546
2
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
2
    Unchecked = false;
548
2
#endif
549
2
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
2
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::takeError()
Line
Count
Source
545
1
  Error takeError() {
546
1
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
1
    Unchecked = false;
548
1
#endif
549
1
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
1
  }
llvm::Expected<llvm::ArrayRef<unsigned char> >::takeError()
Line
Count
Source
545
2
  Error takeError() {
546
2
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
2
    Unchecked = false;
548
2
#endif
549
2
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()1
;
550
2
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::takeError()
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::takeError()
Line
Count
Source
545
101
  Error takeError() {
546
101
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
101
    Unchecked = false;
548
101
#endif
549
101
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
101
  }
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::takeError()
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::takeError()
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::takeError()
Line
Count
Source
545
2.38k
  Error takeError() {
546
2.38k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
2.38k
    Unchecked = false;
548
2.38k
#endif
549
2.38k
    return HasError ? 
Error(std::move(*getErrorStorage()))3
:
Error::success()2.37k
;
550
2.38k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::takeError()
Line
Count
Source
545
15
  Error takeError() {
546
15
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
15
    Unchecked = false;
548
15
#endif
549
15
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()14
;
550
15
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::takeError()
Line
Count
Source
545
2
  Error takeError() {
546
2
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
2
    Unchecked = false;
548
2
#endif
549
2
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
2
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::takeError()
Line
Count
Source
545
128
  Error takeError() {
546
128
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
128
    Unchecked = false;
548
128
#endif
549
128
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
128
  }
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::takeError()
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::takeError()
Line
Count
Source
545
1.06k
  Error takeError() {
546
1.06k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
1.06k
    Unchecked = false;
548
1.06k
#endif
549
1.06k
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()1.06k
;
550
1.06k
  }
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::takeError()
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::takeError()
Line
Count
Source
545
1.06k
  Error takeError() {
546
1.06k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
1.06k
    Unchecked = false;
548
1.06k
#endif
549
1.06k
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()1.06k
;
550
1.06k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::takeError()
Line
Count
Source
545
275
  Error takeError() {
546
275
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
275
    Unchecked = false;
548
275
#endif
549
275
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
275
  }
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::takeError()
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::takeError()
Line
Count
Source
545
275
  Error takeError() {
546
275
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
275
    Unchecked = false;
548
275
#endif
549
275
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
275
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::takeError()
Line
Count
Source
545
3.40k
  Error takeError() {
546
3.40k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
3.40k
    Unchecked = false;
548
3.40k
#endif
549
3.40k
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
3.40k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::takeError()
Line
Count
Source
545
1
  Error takeError() {
546
1
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
1
    Unchecked = false;
548
1
#endif
549
1
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
1
  }
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::takeError()
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::takeError()
Line
Count
Source
545
3.40k
  Error takeError() {
546
3.40k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
3.40k
    Unchecked = false;
548
3.40k
#endif
549
3.40k
    return HasError ? 
Error(std::move(*getErrorStorage()))4
:
Error::success()3.40k
;
550
3.40k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::takeError()
Line
Count
Source
545
214
  Error takeError() {
546
214
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
214
    Unchecked = false;
548
214
#endif
549
214
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
214
  }
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>::takeError()
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::takeError()
Line
Count
Source
545
214
  Error takeError() {
546
214
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
214
    Unchecked = false;
548
214
#endif
549
214
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
214
  }
llvm::Expected<llvm::BitcodeFileContents>::takeError()
Line
Count
Source
545
15
  Error takeError() {
546
15
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
15
    Unchecked = false;
548
15
#endif
549
15
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
15
  }
llvm::Expected<llvm::irsymtab::FileContents>::takeError()
Line
Count
Source
545
3
  Error takeError() {
546
3
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
3
    Unchecked = false;
548
3
#endif
549
3
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
3
  }
llvm::Expected<int>::takeError()
Line
Count
Source
545
75
  Error takeError() {
546
75
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
75
    Unchecked = false;
548
75
#endif
549
75
    return HasError ? 
Error(std::move(*getErrorStorage()))11
:
Error::success()64
;
550
75
  }
Unexecuted instantiation: llvm::Expected<llvm::MachO::load_command>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::MachO::mach_header_64>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::MachO::mach_header>::takeError()
llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>::takeError()
Line
Count
Source
545
4
  Error takeError() {
546
4
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
4
    Unchecked = false;
548
4
#endif
549
4
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
4
  }
Unexecuted instantiation: llvm::Expected<llvm::MachO::segment_command_64>::takeError()
Unexecuted instantiation: llvm::Expected<llvm::MachO::segment_command>::takeError()
llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::takeError()
Line
Count
Source
545
524
  Error takeError() {
546
524
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
524
    Unchecked = false;
548
524
#endif
549
524
    return HasError ? 
Error(std::move(*getErrorStorage()))5
:
Error::success()519
;
550
524
  }
Unexecuted instantiation: llvm::Expected<llvm::object::ResourceEntryRef>::takeError()
llvm::Expected<llvm::Value*>::takeError()
Line
Count
Source
545
7.36M
  Error takeError() {
546
7.36M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
7.36M
    Unchecked = false;
548
7.36M
#endif
549
7.36M
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
7.36M
  }
llvm::Expected<llvm::BitstreamCursor>::takeError()
Line
Count
Source
545
3
  Error takeError() {
546
3
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
3
    Unchecked = false;
548
3
#endif
549
3
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
550
3
  }
llvm::Expected<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >::takeError()
Line
Count
Source
545
889
  Error takeError() {
546
889
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
547
889
    Unchecked = false;
548
889
#endif
549
889
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
550
889
  }
Unexecuted instantiation: llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::takeError()
551
552
  /// Returns a pointer to the stored T value.
553
69.9k
  pointer operator->() {
554
69.9k
    assertIsChecked();
555
69.9k
    return toPointer(getStorage());
556
69.9k
  }
llvm::Expected<llvm::BitcodeLTOInfo>::operator->()
Line
Count
Source
553
1.78k
  pointer operator->() {
554
1.78k
    assertIsChecked();
555
1.78k
    return toPointer(getStorage());
556
1.78k
  }
llvm::Expected<llvm::object::SectionRef>::operator->()
Line
Count
Source
553
12
  pointer operator->() {
554
12
    assertIsChecked();
555
12
    return toPointer(getStorage());
556
12
  }
llvm::Expected<llvm::object::IRSymtabFile>::operator->()
Line
Count
Source
553
4.62k
  pointer operator->() {
554
4.62k
    assertIsChecked();
555
4.62k
    return toPointer(getStorage());
556
4.62k
  }
llvm::Expected<llvm::ArrayRef<unsigned char> >::operator->()
Line
Count
Source
553
69
  pointer operator->() {
554
69
    assertIsChecked();
555
69
    return toPointer(getStorage());
556
69
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator->()
Line
Count
Source
553
288
  pointer operator->() {
554
288
    assertIsChecked();
555
288
    return toPointer(getStorage());
556
288
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator->()
Line
Count
Source
553
101
  pointer operator->() {
554
101
    assertIsChecked();
555
101
    return toPointer(getStorage());
556
101
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator->()
Line
Count
Source
553
2.37k
  pointer operator->() {
554
2.37k
    assertIsChecked();
555
2.37k
    return toPointer(getStorage());
556
2.37k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator->()
Line
Count
Source
553
128
  pointer operator->() {
554
128
    assertIsChecked();
555
128
    return toPointer(getStorage());
556
128
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::operator->()
Line
Count
Source
553
800
  pointer operator->() {
554
800
    assertIsChecked();
555
800
    return toPointer(getStorage());
556
800
  }
llvm::Expected<llvm::BitcodeFileContents>::operator->()
Line
Count
Source
553
8.48k
  pointer operator->() {
554
8.48k
    assertIsChecked();
555
8.48k
    return toPointer(getStorage());
556
8.48k
  }
llvm::Expected<llvm::irsymtab::FileContents>::operator->()
Line
Count
Source
553
1.53k
  pointer operator->() {
554
1.53k
    assertIsChecked();
555
1.53k
    return toPointer(getStorage());
556
1.53k
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::operator->()
Line
Count
Source
553
14
  pointer operator->() {
554
14
    assertIsChecked();
555
14
    return toPointer(getStorage());
556
14
  }
llvm::Expected<llvm::MachO::load_command>::operator->()
Line
Count
Source
553
25.8k
  pointer operator->() {
554
25.8k
    assertIsChecked();
555
25.8k
    return toPointer(getStorage());
556
25.8k
  }
llvm::Expected<llvm::MemoryBufferRef>::operator->()
Line
Count
Source
553
3
  pointer operator->() {
554
3
    assertIsChecked();
555
3
    return toPointer(getStorage());
556
3
  }
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::operator->()
Line
Count
Source
553
7.83k
  pointer operator->() {
554
7.83k
    assertIsChecked();
555
7.83k
    return toPointer(getStorage());
556
7.83k
  }
llvm::Expected<llvm::BitcodeModule>::operator->()
Line
Count
Source
553
8.00k
  pointer operator->() {
554
8.00k
    assertIsChecked();
555
8.00k
    return toPointer(getStorage());
556
8.00k
  }
llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::operator->()
Line
Count
Source
553
8.05k
  pointer operator->() {
554
8.05k
    assertIsChecked();
555
8.05k
    return toPointer(getStorage());
556
8.05k
  }
llvm::Expected<llvm::PassPlugin>::operator->()
Line
Count
Source
553
3
  pointer operator->() {
554
3
    assertIsChecked();
555
3
    return toPointer(getStorage());
556
3
  }
557
558
  /// Returns a const pointer to the stored T value.
559
  const_pointer operator->() const {
560
    assertIsChecked();
561
    return toPointer(getStorage());
562
  }
563
564
  /// Returns a reference to the stored T value.
565
7.93M
  reference operator*() {
566
7.93M
    assertIsChecked();
567
7.93M
    return *getStorage();
568
7.93M
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::operator*()
Line
Count
Source
565
190
  reference operator*() {
566
190
    assertIsChecked();
567
190
    return *getStorage();
568
190
  }
llvm::Expected<bool>::operator*()
Line
Count
Source
565
80
  reference operator*() {
566
80
    assertIsChecked();
567
80
    return *getStorage();
568
80
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::operator*()
Line
Count
Source
565
2.32k
  reference operator*() {
566
2.32k
    assertIsChecked();
567
2.32k
    return *getStorage();
568
2.32k
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::operator*()
Line
Count
Source
565
1.07k
  reference operator*() {
566
1.07k
    assertIsChecked();
567
1.07k
    return *getStorage();
568
1.07k
  }
llvm::Expected<unsigned int>::operator*()
Line
Count
Source
565
1.41M
  reference operator*() {
566
1.41M
    assertIsChecked();
567
1.41M
    return *getStorage();
568
1.41M
  }
llvm::Expected<llvm::BitcodeModule>::operator*()
Line
Count
Source
565
5
  reference operator*() {
566
5
    assertIsChecked();
567
5
    return *getStorage();
568
5
  }
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::operator*()
Line
Count
Source
565
7.96k
  reference operator*() {
566
7.96k
    assertIsChecked();
567
7.96k
    return *getStorage();
568
7.96k
  }
llvm::Expected<long long>::operator*()
Line
Count
Source
565
6.82k
  reference operator*() {
566
6.82k
    assertIsChecked();
567
6.82k
    return *getStorage();
568
6.82k
  }
llvm::Expected<llvm::coverage::CoverageMappingRecord&>::operator*()
Line
Count
Source
565
508
  reference operator*() {
566
508
    assertIsChecked();
567
508
    return *getStorage();
568
508
  }
llvm::Expected<llvm::object::SectionRef>::operator*()
Line
Count
Source
565
14
  reference operator*() {
566
14
    assertIsChecked();
567
14
    return *getStorage();
568
14
  }
llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>::operator*()
Line
Count
Source
565
274
  reference operator*() {
566
274
    assertIsChecked();
567
274
    return *getStorage();
568
274
  }
llvm::Expected<llvm::Target const*>::operator*()
Line
Count
Source
565
497
  reference operator*() {
566
497
    assertIsChecked();
567
497
    return *getStorage();
568
497
  }
llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::operator*()
Line
Count
Source
565
546
  reference operator*() {
566
546
    assertIsChecked();
567
546
    return *getStorage();
568
546
  }
llvm::Expected<clang::FunctionDecl const*>::operator*()
Line
Count
Source
565
14
  reference operator*() {
566
14
    assertIsChecked();
567
14
    return *getStorage();
568
14
  }
llvm::Expected<clang::ASTUnit*>::operator*()
Line
Count
Source
565
14
  reference operator*() {
566
14
    assertIsChecked();
567
14
    return *getStorage();
568
14
  }
llvm::Expected<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >::operator*()
Line
Count
Source
565
2
  reference operator*() {
566
2
    assertIsChecked();
567
2
    return *getStorage();
568
2
  }
llvm::Expected<llvm::Constant*>::operator*()
Line
Count
Source
565
3.96k
  reference operator*() {
566
3.96k
    assertIsChecked();
567
3.96k
    return *getStorage();
568
3.96k
  }
llvm::Expected<llvm::object::Archive::Child>::operator*()
Line
Count
Source
565
1.77k
  reference operator*() {
566
1.77k
    assertIsChecked();
567
1.77k
    return *getStorage();
568
1.77k
  }
llvm::Expected<llvm::StringRef>::operator*()
Line
Count
Source
565
2.67M
  reference operator*() {
566
2.67M
    assertIsChecked();
567
2.67M
    return *getStorage();
568
2.67M
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::operator*()
Line
Count
Source
565
36.4k
  reference operator*() {
566
36.4k
    assertIsChecked();
567
36.4k
    return *getStorage();
568
36.4k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::operator*()
Line
Count
Source
565
801
  reference operator*() {
566
801
    assertIsChecked();
567
801
    return *getStorage();
568
801
  }
llvm::Expected<llvm::ArrayRef<char> >::operator*()
Line
Count
Source
565
997k
  reference operator*() {
566
997k
    assertIsChecked();
567
997k
    return *getStorage();
568
997k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator*()
Line
Count
Source
565
140k
  reference operator*() {
566
140k
    assertIsChecked();
567
140k
    return *getStorage();
568
140k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::operator*()
Line
Count
Source
565
112k
  reference operator*() {
566
112k
    assertIsChecked();
567
112k
    return *getStorage();
568
112k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::operator*()
Line
Count
Source
565
109
  reference operator*() {
566
109
    assertIsChecked();
567
109
    return *getStorage();
568
109
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator*()
Line
Count
Source
565
27.2k
  reference operator*() {
566
27.2k
    assertIsChecked();
567
27.2k
    return *getStorage();
568
27.2k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator*()
Line
Count
Source
565
17.9k
  reference operator*() {
566
17.9k
    assertIsChecked();
567
17.9k
    return *getStorage();
568
17.9k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::operator*()
Line
Count
Source
565
10.7k
  reference operator*() {
566
10.7k
    assertIsChecked();
567
10.7k
    return *getStorage();
568
10.7k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::operator*()
Line
Count
Source
565
1
  reference operator*() {
566
1
    assertIsChecked();
567
1
    return *getStorage();
568
1
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator*()
Line
Count
Source
565
3.36k
  reference operator*() {
566
3.36k
    assertIsChecked();
567
3.36k
    return *getStorage();
568
3.36k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator*()
Line
Count
Source
565
1.26M
  reference operator*() {
566
1.26M
    assertIsChecked();
567
1.26M
    return *getStorage();
568
1.26M
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::operator*()
Line
Count
Source
565
265k
  reference operator*() {
566
265k
    assertIsChecked();
567
265k
    return *getStorage();
568
265k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator*()
Line
Count
Source
565
68.5k
  reference operator*() {
566
68.5k
    assertIsChecked();
567
68.5k
    return *getStorage();
568
68.5k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator*()
Line
Count
Source
565
13.0k
  reference operator*() {
566
13.0k
    assertIsChecked();
567
13.0k
    return *getStorage();
568
13.0k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::operator*()
Line
Count
Source
565
7.51k
  reference operator*() {
566
7.51k
    assertIsChecked();
567
7.51k
    return *getStorage();
568
7.51k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator*()
Line
Count
Source
565
2.28k
  reference operator*() {
566
2.28k
    assertIsChecked();
567
2.28k
    return *getStorage();
568
2.28k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::operator*()
Line
Count
Source
565
7.71k
  reference operator*() {
566
7.71k
    assertIsChecked();
567
7.71k
    return *getStorage();
568
7.71k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::operator*()
Line
Count
Source
565
53.6k
  reference operator*() {
566
53.6k
    assertIsChecked();
567
53.6k
    return *getStorage();
568
53.6k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::operator*()
Line
Count
Source
565
1.51k
  reference operator*() {
566
1.51k
    assertIsChecked();
567
1.51k
    return *getStorage();
568
1.51k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::operator*()
Line
Count
Source
565
713
  reference operator*() {
566
713
    assertIsChecked();
567
713
    return *getStorage();
568
713
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::operator*()
Line
Count
Source
565
1.06k
  reference operator*() {
566
1.06k
    assertIsChecked();
567
1.06k
    return *getStorage();
568
1.06k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::operator*()
Line
Count
Source
565
4.10k
  reference operator*() {
566
4.10k
    assertIsChecked();
567
4.10k
    return *getStorage();
568
4.10k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::operator*()
Line
Count
Source
565
4.84k
  reference operator*() {
566
4.84k
    assertIsChecked();
567
4.84k
    return *getStorage();
568
4.84k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::operator*()
Line
Count
Source
565
523
  reference operator*() {
566
523
    assertIsChecked();
567
523
    return *getStorage();
568
523
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::operator*()
Line
Count
Source
565
299
  reference operator*() {
566
299
    assertIsChecked();
567
299
    return *getStorage();
568
299
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::operator*()
Line
Count
Source
565
275
  reference operator*() {
566
275
    assertIsChecked();
567
275
    return *getStorage();
568
275
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::operator*()
Line
Count
Source
565
561k
  reference operator*() {
566
561k
    assertIsChecked();
567
561k
    return *getStorage();
568
561k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::operator*()
Line
Count
Source
565
100k
  reference operator*() {
566
100k
    assertIsChecked();
567
100k
    return *getStorage();
568
100k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::operator*()
Line
Count
Source
565
77
  reference operator*() {
566
77
    assertIsChecked();
567
77
    return *getStorage();
568
77
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::operator*()
Line
Count
Source
565
15.7k
  reference operator*() {
566
15.7k
    assertIsChecked();
567
15.7k
    return *getStorage();
568
15.7k
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::operator*()
Line
Count
Source
565
3.40k
  reference operator*() {
566
3.40k
    assertIsChecked();
567
3.40k
    return *getStorage();
568
3.40k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::operator*()
Line
Count
Source
565
12.1k
  reference operator*() {
566
12.1k
    assertIsChecked();
567
12.1k
    return *getStorage();
568
12.1k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::operator*()
Line
Count
Source
565
3.45k
  reference operator*() {
566
3.45k
    assertIsChecked();
567
3.45k
    return *getStorage();
568
3.45k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>::operator*()
Line
Count
Source
565
48
  reference operator*() {
566
48
    assertIsChecked();
567
48
    return *getStorage();
568
48
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>::operator*()
Line
Count
Source
565
735
  reference operator*() {
566
735
    assertIsChecked();
567
735
    return *getStorage();
568
735
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::operator*()
Line
Count
Source
565
214
  reference operator*() {
566
214
    assertIsChecked();
567
214
    return *getStorage();
568
214
  }
llvm::Expected<llvm::MemoryBufferRef>::operator*()
Line
Count
Source
565
1.02k
  reference operator*() {
566
1.02k
    assertIsChecked();
567
1.02k
    return *getStorage();
568
1.02k
  }
llvm::Expected<llvm::BitcodeFileContents>::operator*()
Line
Count
Source
565
519
  reference operator*() {
566
519
    assertIsChecked();
567
519
    return *getStorage();
568
519
  }
llvm::Expected<int>::operator*()
Line
Count
Source
565
2.66k
  reference operator*() {
566
2.66k
    assertIsChecked();
567
2.66k
    return *getStorage();
568
2.66k
  }
llvm::Expected<llvm::MachO::load_command>::operator*()
Line
Count
Source
565
12.9k
  reference operator*() {
566
12.9k
    assertIsChecked();
567
12.9k
    return *getStorage();
568
12.9k
  }
llvm::Expected<llvm::MachO::mach_header_64>::operator*()
Line
Count
Source
565
1.94k
  reference operator*() {
566
1.94k
    assertIsChecked();
567
1.94k
    return *getStorage();
568
1.94k
  }
llvm::Expected<llvm::MachO::mach_header>::operator*()
Line
Count
Source
565
504
  reference operator*() {
566
504
    assertIsChecked();
567
504
    return *getStorage();
568
504
  }
llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>::operator*()
Line
Count
Source
565
12.9k
  reference operator*() {
566
12.9k
    assertIsChecked();
567
12.9k
    return *getStorage();
568
12.9k
  }
llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::operator*()
Line
Count
Source
565
18.7k
  reference operator*() {
566
18.7k
    assertIsChecked();
567
18.7k
    return *getStorage();
568
18.7k
  }
llvm::Expected<llvm::BitstreamCursor>::operator*()
Line
Count
Source
565
8.65k
  reference operator*() {
566
8.65k
    assertIsChecked();
567
8.65k
    return *getStorage();
568
8.65k
  }
llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::operator*()
Line
Count
Source
565
8.05k
  reference operator*() {
566
8.05k
    assertIsChecked();
567
8.05k
    return *getStorage();
568
8.05k
  }
569
570
  /// Returns a const reference to the stored T value.
571
  const_reference operator*() const {
572
    assertIsChecked();
573
    return *getStorage();
574
  }
575
576
private:
577
  template <class T1>
578
58
  static bool compareThisIfSameType(const T1 &a, const T1 &b) {
579
58
    return &a == &b;
580
58
  }
581
582
  template <class T1, class T2>
583
  static bool compareThisIfSameType(const T1 &a, const T2 &b) {
584
    return false;
585
  }
586
587
29.5k
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
29.5k
    HasError = Other.HasError;
589
29.5k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
29.5k
    Unchecked = true;
591
29.5k
    Other.Unchecked = false;
592
29.5k
#endif
593
29.5k
594
29.5k
    if (!HasError)
595
29.0k
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
536
    else
597
536
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
29.5k
  }
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::moveConstruct<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >(llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::moveConstruct<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >(llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::moveConstruct<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >(llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::moveConstruct<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >(llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::sys::fs::TempFile>::moveConstruct<llvm::sys::fs::TempFile>(llvm::Expected<llvm::sys::fs::TempFile>&&)
Unexecuted instantiation: void llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::moveConstruct<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >(llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::BitcodeModule>::moveConstruct<llvm::BitcodeModule>(llvm::Expected<llvm::BitcodeModule>&&)
Unexecuted instantiation: void llvm::Expected<llvm::BitcodeLTOInfo>::moveConstruct<llvm::BitcodeLTOInfo>(llvm::Expected<llvm::BitcodeLTOInfo>&&)
Unexecuted instantiation: void llvm::Expected<long long>::moveConstruct<long long>(llvm::Expected<long long>&&)
Unexecuted instantiation: void llvm::Expected<llvm::coverage::CoverageMappingRecord&>::moveConstruct<llvm::coverage::CoverageMappingRecord&>(llvm::Expected<llvm::coverage::CoverageMappingRecord&>&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> > >::moveConstruct<std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> > >(llvm::Expected<std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::moveConstruct<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >(llvm::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::SectionRef>::moveConstruct<llvm::object::SectionRef>(llvm::Expected<llvm::object::SectionRef>&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::moveConstruct<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: void llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::moveConstruct<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >&&)
Unexecuted instantiation: CoverageMappingReader.cpp:void llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::moveConstruct<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >(llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >&&)
Unexecuted instantiation: void llvm::Expected<char const*>::moveConstruct<char const*>(llvm::Expected<char const*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::IRSymtabFile>::moveConstruct<llvm::object::IRSymtabFile>(llvm::Expected<llvm::object::IRSymtabFile>&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >::moveConstruct<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> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>::moveConstruct<llvm::lto::LTO::RegularLTOState::AddedModule>(llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::moveConstruct<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::Target const*>::moveConstruct<llvm::Target const*>(llvm::Expected<llvm::Target const*>&&)
Unexecuted instantiation: void llvm::Expected<clang::FunctionDecl const*>::moveConstruct<clang::FunctionDecl const*>(llvm::Expected<clang::FunctionDecl const*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >::moveConstruct<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >(llvm::Expected<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >&&)
Unexecuted instantiation: void llvm::Expected<clang::ASTUnit*>::moveConstruct<clang::ASTUnit*>(llvm::Expected<clang::ASTUnit*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::Constant*>::moveConstruct<llvm::Constant*>(llvm::Expected<llvm::Constant*>&&)
void llvm::Expected<unsigned long long>::moveConstruct<unsigned int>(llvm::Expected<unsigned int>&&)
Line
Count
Source
587
3.68k
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
3.68k
    HasError = Other.HasError;
589
3.68k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
3.68k
    Unchecked = true;
591
3.68k
    Other.Unchecked = false;
592
3.68k
#endif
593
3.68k
594
3.68k
    if (!HasError)
595
3.68k
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
2
    else
597
2
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
3.68k
  }
void llvm::Expected<unsigned int>::moveConstruct<unsigned long long>(llvm::Expected<unsigned long long>&&)
Line
Count
Source
587
1.39k
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
1.39k
    HasError = Other.HasError;
589
1.39k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
1.39k
    Unchecked = true;
591
1.39k
    Other.Unchecked = false;
592
1.39k
#endif
593
1.39k
594
1.39k
    if (!HasError)
595
1.39k
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
0
    else
597
0
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
1.39k
  }
void llvm::Expected<llvm::StringRef>::moveConstruct<llvm::StringRef>(llvm::Expected<llvm::StringRef>&&)
Line
Count
Source
587
58
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
58
    HasError = Other.HasError;
589
58
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
58
    Unchecked = true;
591
58
    Other.Unchecked = false;
592
58
#endif
593
58
594
58
    if (!HasError)
595
58
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
0
    else
597
0
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
58
  }
Unexecuted instantiation: void llvm::Expected<llvm::sys::fs::perms>::moveConstruct<llvm::sys::fs::perms>(llvm::Expected<llvm::sys::fs::perms>&&)
Unexecuted instantiation: void llvm::Expected<std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > > >::moveConstruct<std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > > >(llvm::Expected<std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Archive::Child>::moveConstruct<llvm::object::Archive::Child>(llvm::Expected<llvm::object::Archive::Child>&&)
Unexecuted instantiation: void llvm::Expected<llvm::MemoryBufferRef>::moveConstruct<llvm::MemoryBufferRef>(llvm::Expected<llvm::MemoryBufferRef>&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >::moveConstruct<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> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::Optional<llvm::object::Archive::Child> >::moveConstruct<llvm::Optional<llvm::object::Archive::Child> >(llvm::Expected<llvm::Optional<llvm::object::Archive::Child> >&&)
void llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::moveConstruct<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> > >&&)
Line
Count
Source
587
97
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
97
    HasError = Other.HasError;
589
97
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
97
    Unchecked = true;
591
97
    Other.Unchecked = false;
592
97
#endif
593
97
594
97
    if (!HasError)
595
93
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
4
    else
597
4
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
97
  }
void llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::moveConstruct<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >&&)
Line
Count
Source
587
7.29k
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
7.29k
    HasError = Other.HasError;
589
7.29k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
7.29k
    Unchecked = true;
591
7.29k
    Other.Unchecked = false;
592
7.29k
#endif
593
7.29k
594
7.29k
    if (!HasError)
595
7.12k
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
166
    else
597
166
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
7.29k
  }
void llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::moveConstruct<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >&&)
Line
Count
Source
587
68
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
68
    HasError = Other.HasError;
589
68
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
68
    Unchecked = true;
591
68
    Other.Unchecked = false;
592
68
#endif
593
68
594
68
    if (!HasError)
595
60
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
8
    else
597
8
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
68
  }
void llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::moveConstruct<std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> > >&&)
Line
Count
Source
587
39
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
39
    HasError = Other.HasError;
589
39
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
39
    Unchecked = true;
591
39
    Other.Unchecked = false;
592
39
#endif
593
39
594
39
    if (!HasError)
595
39
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
0
    else
597
0
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
39
  }
Unexecuted instantiation: void llvm::Expected<llvm::object::OwningBinary<llvm::object::Binary> >::moveConstruct<llvm::object::OwningBinary<llvm::object::Binary> >(llvm::Expected<llvm::object::OwningBinary<llvm::object::Binary> >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::SymbolRef::Type>::moveConstruct<llvm::object::SymbolRef::Type>(llvm::Expected<llvm::object::SymbolRef::Type>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::moveConstruct<llvm::object::content_iterator<llvm::object::SectionRef> >(llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >::moveConstruct<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<unsigned short> >::moveConstruct<llvm::ArrayRef<unsigned short> >(llvm::Expected<llvm::ArrayRef<unsigned short> >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::coff_resource_dir_table const&>::moveConstruct<llvm::object::coff_resource_dir_table const&>(llvm::Expected<llvm::object::coff_resource_dir_table const&>&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<char> >::moveConstruct<llvm::ArrayRef<char> >(llvm::Expected<llvm::ArrayRef<char> >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::moveConstruct<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> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::moveConstruct<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*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::moveConstruct<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> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::moveConstruct<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*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::moveConstruct<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >(llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::moveConstruct<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> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >::moveConstruct<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> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> > >::moveConstruct<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> > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > > >::moveConstruct<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > > >(llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<unsigned char> >::moveConstruct<llvm::ArrayRef<unsigned char> >(llvm::Expected<llvm::ArrayRef<unsigned char> >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::moveConstruct<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> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::moveConstruct<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> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::moveConstruct<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*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::moveConstruct<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> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::moveConstruct<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*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::moveConstruct<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >(llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::moveConstruct<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> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >::moveConstruct<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> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> > >::moveConstruct<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> > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > > >::moveConstruct<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > > >(llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::moveConstruct<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> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::moveConstruct<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> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::moveConstruct<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*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::moveConstruct<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*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::moveConstruct<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >(llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::moveConstruct<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> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >::moveConstruct<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> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> > >::moveConstruct<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> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> > >::moveConstruct<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> > >(llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > > >::moveConstruct<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > > >(llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::moveConstruct<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> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::moveConstruct<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> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::moveConstruct<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*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::moveConstruct<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*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::moveConstruct<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >(llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::moveConstruct<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> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >::moveConstruct<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> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> > >::moveConstruct<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> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> > >::moveConstruct<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> > >(llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > > >::moveConstruct<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > > >(llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::moveConstruct<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> > > >&&)
void llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::moveConstruct<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >&&)
Line
Count
Source
587
1.06k
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
1.06k
    HasError = Other.HasError;
589
1.06k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
1.06k
    Unchecked = true;
591
1.06k
    Other.Unchecked = false;
592
1.06k
#endif
593
1.06k
594
1.06k
    if (!HasError)
595
1.06k
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
1
    else
597
1
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
1.06k
  }
void llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::moveConstruct<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >&&)
Line
Count
Source
587
275
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
275
    HasError = Other.HasError;
589
275
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
275
    Unchecked = true;
591
275
    Other.Unchecked = false;
592
275
#endif
593
275
594
275
    if (!HasError)
595
275
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
0
    else
597
0
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
275
  }
void llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::moveConstruct<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >&&)
Line
Count
Source
587
3.40k
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
3.40k
    HasError = Other.HasError;
589
3.40k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
3.40k
    Unchecked = true;
591
3.40k
    Other.Unchecked = false;
592
3.40k
#endif
593
3.40k
594
3.40k
    if (!HasError)
595
3.40k
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
4
    else
597
4
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
3.40k
  }
void llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::moveConstruct<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >&&)
Line
Count
Source
587
214
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
214
    HasError = Other.HasError;
589
214
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
214
    Unchecked = true;
591
214
    Other.Unchecked = false;
592
214
#endif
593
214
594
214
    if (!HasError)
595
214
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
0
    else
597
0
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
214
  }
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::moveConstruct<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>(llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::moveConstruct<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>(llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::moveConstruct<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >(llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >::moveConstruct<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::moveConstruct<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>(llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::moveConstruct<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>(llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::moveConstruct<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >(llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >::moveConstruct<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::moveConstruct<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>(llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::moveConstruct<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>(llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::moveConstruct<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >(llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >::moveConstruct<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>::moveConstruct<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>(llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>::moveConstruct<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>(llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::moveConstruct<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >(llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >::moveConstruct<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >(llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> > >::moveConstruct<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> > >&&)
Unexecuted instantiation: void llvm::Expected<llvm::BitcodeFileContents>::moveConstruct<llvm::BitcodeFileContents>(llvm::Expected<llvm::BitcodeFileContents>&&)
Unexecuted instantiation: void llvm::Expected<llvm::irsymtab::FileContents>::moveConstruct<llvm::irsymtab::FileContents>(llvm::Expected<llvm::irsymtab::FileContents>&&)
Unexecuted instantiation: void llvm::Expected<llvm::MachO::load_command>::moveConstruct<llvm::MachO::load_command>(llvm::Expected<llvm::MachO::load_command>&&)
Unexecuted instantiation: void llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>::moveConstruct<llvm::object::MachOObjectFile::LoadCommandInfo>(llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>&&)
Unexecuted instantiation: void llvm::Expected<llvm::MachO::mach_header_64>::moveConstruct<llvm::MachO::mach_header_64>(llvm::Expected<llvm::MachO::mach_header_64>&&)
Unexecuted instantiation: void llvm::Expected<llvm::MachO::mach_header>::moveConstruct<llvm::MachO::mach_header>(llvm::Expected<llvm::MachO::mach_header>&&)
Unexecuted instantiation: void llvm::Expected<llvm::MachO::segment_command_64>::moveConstruct<llvm::MachO::segment_command_64>(llvm::Expected<llvm::MachO::segment_command_64>&&)
Unexecuted instantiation: void llvm::Expected<llvm::MachO::segment_command>::moveConstruct<llvm::MachO::segment_command>(llvm::Expected<llvm::MachO::segment_command>&&)
Unexecuted instantiation: void llvm::Expected<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >::moveConstruct<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >&&)
void llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::moveConstruct<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >&&)
Line
Count
Source
587
2.45k
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
2.45k
    HasError = Other.HasError;
589
2.45k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
2.45k
    Unchecked = true;
591
2.45k
    Other.Unchecked = false;
592
2.45k
#endif
593
2.45k
594
2.45k
    if (!HasError)
595
2.28k
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
175
    else
597
175
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
2.45k
  }
void llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::moveConstruct<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >(llvm::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >&&)
Line
Count
Source
587
1.66k
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
588
1.66k
    HasError = Other.HasError;
589
1.66k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
590
1.66k
    Unchecked = true;
591
1.66k
    Other.Unchecked = false;
592
1.66k
#endif
593
1.66k
594
1.66k
    if (!HasError)
595
1.66k
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
596
0
    else
597
0
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
598
1.66k
  }
void llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::moveConstr