Coverage Report

Created: 2018-09-19 08:35

/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-c/Error.h"
18
#include "llvm/ADT/STLExtras.h"
19
#include "llvm/ADT/SmallVector.h"
20
#include "llvm/ADT/StringExtras.h"
21
#include "llvm/ADT/Twine.h"
22
#include "llvm/Config/abi-breaking.h"
23
#include "llvm/Support/AlignOf.h"
24
#include "llvm/Support/Compiler.h"
25
#include "llvm/Support/Debug.h"
26
#include "llvm/Support/ErrorHandling.h"
27
#include "llvm/Support/ErrorOr.h"
28
#include "llvm/Support/Format.h"
29
#include "llvm/Support/raw_ostream.h"
30
#include <algorithm>
31
#include <cassert>
32
#include <cstdint>
33
#include <cstdlib>
34
#include <functional>
35
#include <memory>
36
#include <new>
37
#include <string>
38
#include <system_error>
39
#include <type_traits>
40
#include <utility>
41
#include <vector>
42
43
namespace llvm {
44
45
class ErrorSuccess;
46
47
/// Base class for error info classes. Do not extend this directly: Extend
48
/// the ErrorInfo template subclass instead.
49
class ErrorInfoBase {
50
public:
51
35.3k
  virtual ~ErrorInfoBase() = default;
52
53
  /// Print an error message to an output stream.
54
  virtual void log(raw_ostream &OS) const = 0;
55
56
  /// Return the error message as a string.
57
2.66k
  virtual std::string message() const {
58
2.66k
    std::string Msg;
59
2.66k
    raw_string_ostream OS(Msg);
60
2.66k
    log(OS);
61
2.66k
    return OS.str();
62
2.66k
  }
63
64
  /// Convert this error to a std::error_code.
65
  ///
66
  /// This is a temporary crutch to enable interaction with code still
67
  /// using std::error_code. It will be removed in the future.
68
  virtual std::error_code convertToErrorCode() const = 0;
69
70
  // Returns the class ID for this type.
71
101k
  static const void *classID() { return &ID; }
72
73
  // Returns the class ID for the dynamic type of this ErrorInfoBase instance.
74
  virtual const void *dynamicClassID() const = 0;
75
76
  // Check whether this instance is a subclass of the class identified by
77
  // ClassID.
78
67.9k
  virtual bool isA(const void *const ClassID) const {
79
67.9k
    return ClassID == classID();
80
67.9k
  }
81
82
  // Check whether this instance is a subclass of ErrorInfoT.
83
68.7k
  template <typename ErrorInfoT> bool isA() const {
84
68.7k
    return isA(ErrorInfoT::classID());
85
68.7k
  }
bool llvm::ErrorInfoBase::isA<llvm::ErrorList>() const
Line
Count
Source
83
34.7k
  template <typename ErrorInfoT> bool isA() const {
84
34.7k
    return isA(ErrorInfoT::classID());
85
34.7k
  }
bool llvm::ErrorInfoBase::isA<llvm::ErrorInfoBase>() const
Line
Count
Source
83
33.1k
  template <typename ErrorInfoT> bool isA() const {
84
33.1k
    return isA(ErrorInfoT::classID());
85
33.1k
  }
bool llvm::ErrorInfoBase::isA<llvm::InstrProfError>() const
Line
Count
Source
83
450
  template <typename ErrorInfoT> bool isA() const {
84
450
    return isA(ErrorInfoT::classID());
85
450
  }
bool llvm::ErrorInfoBase::isA<llvm::coverage::CoverageMapError>() const
Line
Count
Source
83
219
  template <typename ErrorInfoT> bool isA() const {
84
219
    return isA(ErrorInfoT::classID());
85
219
  }
bool llvm::ErrorInfoBase::isA<clang::cross_tu::IndexError>() const
Line
Count
Source
83
4
  template <typename ErrorInfoT> bool isA() const {
84
4
    return isA(ErrorInfoT::classID());
85
4
  }
bool llvm::ErrorInfoBase::isA<llvm::ECError>() const
Line
Count
Source
83
203
  template <typename ErrorInfoT> bool isA() const {
84
203
    return isA(ErrorInfoT::classID());
85
203
  }
86
87
private:
88
  virtual void anchor();
89
90
  static char ID;
91
};
92
93
/// Lightweight error class with error context and mandatory checking.
94
///
95
/// Instances of this class wrap a ErrorInfoBase pointer. Failure states
96
/// are represented by setting the pointer to a ErrorInfoBase subclass
97
/// instance containing information describing the failure. Success is
98
/// represented by a null pointer value.
99
///
100
/// Instances of Error also contains a 'Checked' flag, which must be set
101
/// before the destructor is called, otherwise the destructor will trigger a
102
/// runtime error. This enforces at runtime the requirement that all Error
103
/// instances be checked or returned to the caller.
104
///
105
/// There are two ways to set the checked flag, depending on what state the
106
/// Error instance is in. For Error instances indicating success, it
107
/// is sufficient to invoke the boolean conversion operator. E.g.:
108
///
109
///   @code{.cpp}
110
///   Error foo(<...>);
111
///
112
///   if (auto E = foo(<...>))
113
///     return E; // <- Return E if it is in the error state.
114
///   // We have verified that E was in the success state. It can now be safely
115
///   // destroyed.
116
///   @endcode
117
///
118
/// A success value *can not* be dropped. For example, just calling 'foo(<...>)'
119
/// without testing the return value will raise a runtime error, even if foo
120
/// returns success.
121
///
122
/// For Error instances representing failure, you must use either the
123
/// handleErrors or handleAllErrors function with a typed handler. E.g.:
124
///
125
///   @code{.cpp}
126
///   class MyErrorInfo : public ErrorInfo<MyErrorInfo> {
127
///     // Custom error info.
128
///   };
129
///
130
///   Error foo(<...>) { return make_error<MyErrorInfo>(...); }
131
///
132
///   auto E = foo(<...>); // <- foo returns failure with MyErrorInfo.
133
///   auto NewE =
134
///     handleErrors(E,
135
///       [](const MyErrorInfo &M) {
136
///         // Deal with the error.
137
///       },
138
///       [](std::unique_ptr<OtherError> M) -> Error {
139
///         if (canHandle(*M)) {
140
///           // handle error.
141
///           return Error::success();
142
///         }
143
///         // Couldn't handle this error instance. Pass it up the stack.
144
///         return Error(std::move(M));
145
///       );
146
///   // Note - we must check or return NewE in case any of the handlers
147
///   // returned a new error.
148
///   @endcode
149
///
150
/// The handleAllErrors function is identical to handleErrors, except
151
/// that it has a void return type, and requires all errors to be handled and
152
/// no new errors be returned. It prevents errors (assuming they can all be
153
/// handled) from having to be bubbled all the way to the top-level.
154
///
155
/// *All* Error instances must be checked before destruction, even if
156
/// they're moved-assigned or constructed from Success values that have already
157
/// been checked. This enforces checking through all levels of the call stack.
158
class LLVM_NODISCARD Error {
159
  // Both ErrorList and FileError need to be able to yank ErrorInfoBase
160
  // pointers out of this class to add to the error list.
161
  friend class ErrorList;
162
  friend class FileError;
163
164
  // handleErrors needs to be able to set the Checked flag.
165
  template <typename... HandlerTs>
166
  friend Error handleErrors(Error E, HandlerTs &&... Handlers);
167
168
  // Expected<T> needs to be able to steal the payload when constructed from an
169
  // error.
170
  template <typename T> friend class Expected;
171
172
  // wrap needs to be able to steal the payload.
173
  friend LLVMErrorRef wrap(Error);
174
175
protected:
176
  /// Create a success value. Prefer using 'Error::success()' for readability
177
23.3M
  Error() {
178
23.3M
    setPtr(nullptr);
179
23.3M
    setChecked(false);
180
23.3M
  }
181
182
public:
183
  /// Create a success value.
184
  static ErrorSuccess success();
185
186
  // Errors are not copy-constructable.
187
  Error(const Error &Other) = delete;
188
189
  /// Move-construct an error value. The newly constructed error is considered
190
  /// unchecked, even if the source error had been checked. The original error
191
  /// becomes a checked Success value, regardless of its original state.
192
24.2M
  Error(Error &&Other) {
193
24.2M
    setChecked(true);
194
24.2M
    *this = std::move(Other);
195
24.2M
  }
196
197
  /// Create an error value. Prefer using the 'make_error' function, but
198
  /// this constructor can be useful when "re-throwing" errors from handlers.
199
94.5k
  Error(std::unique_ptr<ErrorInfoBase> Payload) {
200
94.5k
    setPtr(Payload.release());
201
94.5k
    setChecked(false);
202
94.5k
  }
203
204
  // Errors are not copy-assignable.
205
  Error &operator=(const Error &Other) = delete;
206
207
  /// Move-assign an error value. The current error must represent success, you
208
  /// you cannot overwrite an unhandled error. The current error is then
209
  /// considered unchecked. The source error becomes a checked success value,
210
  /// regardless of its original state.
211
25.0M
  Error &operator=(Error &&Other) {
212
25.0M
    // Don't allow overwriting of unchecked values.
213
25.0M
    assertIsChecked();
214
25.0M
    setPtr(Other.getPtr());
215
25.0M
216
25.0M
    // This Error is unchecked, even if the source error was checked.
217
25.0M
    setChecked(false);
218
25.0M
219
25.0M
    // Null out Other's payload and set its checked bit.
220
25.0M
    Other.setPtr(nullptr);
221
25.0M
    Other.setChecked(true);
222
25.0M
223
25.0M
    return *this;
224
25.0M
  }
225
226
  /// Destroy a Error. Fails with a call to abort() if the error is
227
  /// unchecked.
228
47.6M
  ~Error() {
229
47.6M
    assertIsChecked();
230
47.6M
    delete getPtr();
231
47.6M
  }
232
233
  /// Bool conversion. Returns true if this Error is in a failure state,
234
  /// and false if it is in an accept state. If the error is in a Success state
235
  /// it will be considered checked.
236
23.5M
  explicit operator bool() {
237
23.5M
    setChecked(getPtr() == nullptr);
238
23.5M
    return getPtr() != nullptr;
239
23.5M
  }
240
241
  /// Check whether one error is a subclass of another.
242
116
  template <typename ErrT> bool isA() const {
243
116
    return getPtr() && getPtr()->isA(ErrT::classID());
244
116
  }
bool llvm::Error::isA<llvm::ErrorList>() const
Line
Count
Source
242
116
  template <typename ErrT> bool isA() const {
243
116
    return getPtr() && getPtr()->isA(ErrT::classID());
244
116
  }
Unexecuted instantiation: bool llvm::Error::isA<llvm::object::EmptyResError>() const
245
246
  /// Returns the dynamic class id of this error, or null if this is a success
247
  /// value.
248
  const void* dynamicClassID() const {
249
    if (!getPtr())
250
      return nullptr;
251
    return getPtr()->dynamicClassID();
252
  }
253
254
private:
255
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
256
  // assertIsChecked() happens very frequently, but under normal circumstances
257
  // is supposed to be a no-op.  So we want it to be inlined, but having a bunch
258
  // of debug prints can cause the function to be too large for inlining.  So
259
  // it's important that we define this function out of line so that it can't be
260
  // inlined.
261
  LLVM_ATTRIBUTE_NORETURN
262
  void fatalUncheckedError() const;
263
#endif
264
265
72.7M
  void assertIsChecked() {
266
72.7M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
267
72.7M
    if (LLVM_UNLIKELY(!getChecked() || getPtr()))
268
72.7M
      fatalUncheckedError();
269
72.7M
#endif
270
72.7M
  }
271
272
119M
  ErrorInfoBase *getPtr() const {
273
119M
    return reinterpret_cast<ErrorInfoBase*>(
274
119M
             reinterpret_cast<uintptr_t>(Payload) &
275
119M
             ~static_cast<uintptr_t>(0x1));
276
119M
  }
277
278
73.6M
  void setPtr(ErrorInfoBase *EI) {
279
73.6M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
280
73.6M
    Payload = reinterpret_cast<ErrorInfoBase*>(
281
73.6M
                (reinterpret_cast<uintptr_t>(EI) &
282
73.6M
                 ~static_cast<uintptr_t>(0x1)) |
283
73.6M
                (reinterpret_cast<uintptr_t>(Payload) & 0x1));
284
73.6M
#else
285
73.6M
    Payload = EI;
286
73.6M
#endif
287
73.6M
  }
288
289
  bool getChecked() const {
290
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
291
    return (reinterpret_cast<uintptr_t>(Payload) & 0x1) == 0;
292
#else
293
    return true;
294
#endif
295
  }
296
297
121M
  void setChecked(bool V) {
298
121M
    Payload = reinterpret_cast<ErrorInfoBase*>(
299
121M
                (reinterpret_cast<uintptr_t>(Payload) &
300
121M
                  ~static_cast<uintptr_t>(0x1)) |
301
121M
                  (V ? 
072.8M
:
148.6M
));
302
121M
  }
303
304
94.4k
  std::unique_ptr<ErrorInfoBase> takePayload() {
305
94.4k
    std::unique_ptr<ErrorInfoBase> Tmp(getPtr());
306
94.4k
    setPtr(nullptr);
307
94.4k
    setChecked(true);
308
94.4k
    return Tmp;
309
94.4k
  }
310
311
7
  friend raw_ostream &operator<<(raw_ostream &OS, const Error &E) {
312
7
    if (auto P = E.getPtr())
313
6
      P->log(OS);
314
1
    else
315
1
      OS << "success";
316
7
    return OS;
317
7
  }
318
319
  ErrorInfoBase *Payload = nullptr;
320
};
321
322
/// Subclass of Error for the sole purpose of identifying the success path in
323
/// the type system. This allows to catch invalid conversion to Expected<T> at
324
/// compile time.
325
class ErrorSuccess final : public Error {};
326
327
22.1M
inline ErrorSuccess Error::success() { return ErrorSuccess(); }
328
329
/// Make a Error instance representing failure using the given error info
330
/// type.
331
32.5k
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
32.5k
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
32.5k
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [30], std::__1::error_code>(char const (&&&) [30], std::__1::error_code&&)
Line
Count
Source
331
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
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
331
3
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
3
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
3
}
llvm::Error llvm::make_error<llvm::BinaryStreamError, llvm::stream_error_code>(llvm::stream_error_code&&)
Line
Count
Source
331
274
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
274
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
274
}
llvm::Error llvm::make_error<llvm::StringError, llvm::StringRef&, std::__1::error_code>(llvm::StringRef&&&, std::__1::error_code&&)
Line
Count
Source
331
10
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
10
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
10
}
llvm::Error llvm::make_error<llvm::StringError, char const*&, std::__1::error_code&>(char const*&&&, std::__1::error_code&&&)
Line
Count
Source
331
49
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
49
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
49
}
llvm::Error llvm::make_error<llvm::InstrProfError, llvm::instrprof_error&>(llvm::instrprof_error&&&)
Line
Count
Source
331
314
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
314
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
314
}
llvm::Error llvm::make_error<llvm::InstrProfError, llvm::instrprof_error>(llvm::instrprof_error&&)
Line
Count
Source
331
140
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
140
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
140
}
llvm::Error llvm::make_error<llvm::coverage::CoverageMapError, llvm::coverage::coveragemap_error&>(llvm::coverage::coveragemap_error&&&)
Line
Count
Source
331
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
1
}
llvm::Error llvm::make_error<llvm::StringError, llvm::StringRef&, llvm::object::object_error>(llvm::StringRef&&&, llvm::object::object_error&&)
Line
Count
Source
331
106
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
106
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
106
}
llvm::Error llvm::make_error<llvm::coverage::CoverageMapError, llvm::coverage::coveragemap_error>(llvm::coverage::coveragemap_error&&)
Line
Count
Source
331
219
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
219
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
219
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [53], std::__1::error_code>(char const (&&&) [53], std::__1::error_code&&)
Line
Count
Source
331
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
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
331
2
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
2
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
2
}
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
331
4
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
4
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
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
331
28.4k
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
28.4k
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
28.4k
}
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
331
501
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
501
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
501
}
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
331
53
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
53
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
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
331
2.11k
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
2.11k
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
2.11k
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [37], std::__1::error_code>(char const (&&&) [37], std::__1::error_code&&)
Line
Count
Source
331
16
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
16
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
16
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [22], std::__1::error_code>(char const (&&&) [22], std::__1::error_code&&)
Line
Count
Source
331
2
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
2
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
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
331
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
1
}
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, llvm::Twine, llvm::object::object_error>(llvm::Twine&&, llvm::object::object_error&&)
Line
Count
Source
331
221
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
221
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
221
}
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
331
2
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
2
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
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
331
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
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
331
2
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
2
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
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
331
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
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
331
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
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
331
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
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
331
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
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&&)
llvm::Error llvm::make_error<llvm::codeview::CodeViewError, llvm::codeview::cv_error_code>(llvm::codeview::cv_error_code&&)
Line
Count
Source
331
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
1
}
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
331
41
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
332
41
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
333
41
}
334
335
/// Base class for user error types. Users should declare their error types
336
/// like:
337
///
338
/// class MyError : public ErrorInfo<MyError> {
339
///   ....
340
/// };
341
///
342
/// This class provides an implementation of the ErrorInfoBase::kind
343
/// method, which is used by the Error RTTI system.
344
template <typename ThisErrT, typename ParentErrT = ErrorInfoBase>
345
class ErrorInfo : public ParentErrT {
346
public:
347
  using ParentErrT::ParentErrT; // inherit constructors
348
349
107k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::ErrorList, llvm::ErrorInfoBase>::classID()
Line
Count
Source
349
34.9k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::InstrProfError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
349
1.39k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::StringError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
349
62.5k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::BinaryStreamError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
349
548
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::ECError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
349
3.45k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::FileError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
349
20
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::json::ParseError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
349
32
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::coverage::CoverageMapError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
349
659
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<clang::cross_tu::IndexError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
349
12
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::object::BinaryError, llvm::ECError>::classID()
Line
Count
Source
349
1.87k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::object::GenericBinaryError, llvm::object::BinaryError>::classID()
Line
Count
Source
349
1.87k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::codeview::CodeViewError, llvm::StringError>::classID()
Line
Count
Source
349
298
  static const void *classID() { return &ThisErrT::ID; }
350
351
6
  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
351
6
  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::FileError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::json::ParseError, 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::StringError>::dynamicClassID() const
352
353
71.8k
  bool isA(const void *const ClassID) const override {
354
71.8k
    return ClassID == classID() || 
ParentErrT::isA(ClassID)70.9k
;
355
71.8k
  }
llvm::ErrorInfo<llvm::ErrorList, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
353
58
  bool isA(const void *const ClassID) const override {
354
58
    return ClassID == classID() || 
ParentErrT::isA(ClassID)0
;
355
58
  }
llvm::ErrorInfo<llvm::InstrProfError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
353
927
  bool isA(const void *const ClassID) const override {
354
927
    return ClassID == classID() || 
ParentErrT::isA(ClassID)464
;
355
927
  }
llvm::ErrorInfo<llvm::StringError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
353
62.5k
  bool isA(const void *const ClassID) const override {
354
62.5k
    return ClassID == classID() || 
ParentErrT::isA(ClassID)62.5k
;
355
62.5k
  }
llvm::ErrorInfo<llvm::BinaryStreamError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
353
548
  bool isA(const void *const ClassID) const override {
354
548
    return ClassID == classID() || ParentErrT::isA(ClassID);
355
548
  }
llvm::ErrorInfo<llvm::ECError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
353
3.24k
  bool isA(const void *const ClassID) const override {
354
3.24k
    return ClassID == classID() || 
ParentErrT::isA(ClassID)3.04k
;
355
3.24k
  }
llvm::ErrorInfo<llvm::FileError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
353
18
  bool isA(const void *const ClassID) const override {
354
18
    return ClassID == classID() || 
ParentErrT::isA(ClassID)16
;
355
18
  }
llvm::ErrorInfo<llvm::json::ParseError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
353
32
  bool isA(const void *const ClassID) const override {
354
32
    return ClassID == classID() || ParentErrT::isA(ClassID);
355
32
  }
llvm::ErrorInfo<llvm::coverage::CoverageMapError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
353
440
  bool isA(const void *const ClassID) const override {
354
440
    return ClassID == classID() || 
ParentErrT::isA(ClassID)221
;
355
440
  }
llvm::ErrorInfo<clang::cross_tu::IndexError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
353
8
  bool isA(const void *const ClassID) const override {
354
8
    return ClassID == classID() || 
ParentErrT::isA(ClassID)4
;
355
8
  }
llvm::ErrorInfo<llvm::object::BinaryError, llvm::ECError>::isA(void const*) const
Line
Count
Source
353
1.87k
  bool isA(const void *const ClassID) const override {
354
1.87k
    return ClassID == classID() || ParentErrT::isA(ClassID);
355
1.87k
  }
llvm::ErrorInfo<llvm::object::GenericBinaryError, llvm::object::BinaryError>::isA(void const*) const
Line
Count
Source
353
1.87k
  bool isA(const void *const ClassID) const override {
354
1.87k
    return ClassID == classID() || ParentErrT::isA(ClassID);
355
1.87k
  }
llvm::ErrorInfo<llvm::codeview::CodeViewError, llvm::StringError>::isA(void const*) const
Line
Count
Source
353
298
  bool isA(const void *const ClassID) const override {
354
298
    return ClassID == classID() || ParentErrT::isA(ClassID);
355
298
  }
356
};
357
358
/// Special ErrorInfo subclass representing a list of ErrorInfos.
359
/// Instances of this class are constructed by joinError.
360
class ErrorList final : public ErrorInfo<ErrorList> {
361
  // handleErrors needs to be able to iterate the payload list of an
362
  // ErrorList.
363
  template <typename... HandlerTs>
364
  friend Error handleErrors(Error E, HandlerTs &&... Handlers);
365
366
  // joinErrors is implemented in terms of join.
367
  friend Error joinErrors(Error, Error);
368
369
public:
370
0
  void log(raw_ostream &OS) const override {
371
0
    OS << "Multiple errors:\n";
372
0
    for (auto &ErrPayload : Payloads) {
373
0
      ErrPayload->log(OS);
374
0
      OS << "\n";
375
0
    }
376
0
  }
377
378
  std::error_code convertToErrorCode() const override;
379
380
  // Used by ErrorInfo::classID.
381
  static char ID;
382
383
private:
384
  ErrorList(std::unique_ptr<ErrorInfoBase> Payload1,
385
49
            std::unique_ptr<ErrorInfoBase> Payload2) {
386
49
    assert(!Payload1->isA<ErrorList>() && !Payload2->isA<ErrorList>() &&
387
49
           "ErrorList constructor payloads should be singleton errors");
388
49
    Payloads.push_back(std::move(Payload1));
389
49
    Payloads.push_back(std::move(Payload2));
390
49
  }
391
392
171
  static Error join(Error E1, Error E2) {
393
171
    if (!E1)
394
113
      return E2;
395
58
    if (!E2)
396
0
      return E1;
397
58
    if (E1.isA<ErrorList>()) {
398
2
      auto &E1List = static_cast<ErrorList &>(*E1.getPtr());
399
2
      if (E2.isA<ErrorList>()) {
400
1
        auto E2Payload = E2.takePayload();
401
1
        auto &E2List = static_cast<ErrorList &>(*E2Payload);
402
1
        for (auto &Payload : E2List.Payloads)
403
2
          E1List.Payloads.push_back(std::move(Payload));
404
1
      } else
405
1
        E1List.Payloads.push_back(E2.takePayload());
406
2
407
2
      return E1;
408
2
    }
409
56
    if (E2.isA<ErrorList>()) {
410
7
      auto &E2List = static_cast<ErrorList &>(*E2.getPtr());
411
7
      E2List.Payloads.insert(E2List.Payloads.begin(), E1.takePayload());
412
7
      return E2;
413
7
    }
414
49
    return Error(std::unique_ptr<ErrorList>(
415
49
        new ErrorList(E1.takePayload(), E2.takePayload())));
416
49
  }
417
418
  std::vector<std::unique_ptr<ErrorInfoBase>> Payloads;
419
};
420
421
/// Concatenate errors. The resulting Error is unchecked, and contains the
422
/// ErrorInfo(s), if any, contained in E1, followed by the
423
/// ErrorInfo(s), if any, contained in E2.
424
65
inline Error joinErrors(Error E1, Error E2) {
425
65
  return ErrorList::join(std::move(E1), std::move(E2));
426
65
}
427
428
/// Tagged union holding either a T or a Error.
429
///
430
/// This class parallels ErrorOr, but replaces error_code with Error. Since
431
/// Error cannot be copied, this class replaces getError() with
432
/// takeError(). It also adds an bool errorIsA<ErrT>() method for testing the
433
/// error class type.
434
template <class T> class LLVM_NODISCARD Expected {
435
  template <class T1> friend class ExpectedAsOutParameter;
436
  template <class OtherT> friend class Expected;
437
438
  static const bool isRef = std::is_reference<T>::value;
439
440
  using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>;
441
442
  using error_type = std::unique_ptr<ErrorInfoBase>;
443
444
public:
445
  using storage_type = typename std::conditional<isRef, wrap, T>::type;
446
  using value_type = T;
447
448
private:
449
  using reference = typename std::remove_reference<T>::type &;
450
  using const_reference = const typename std::remove_reference<T>::type &;
451
  using pointer = typename std::remove_reference<T>::type *;
452
  using const_pointer = const typename std::remove_reference<T>::type *;
453
454
public:
455
  /// Create an Expected<T> error value from the given Error.
456
  Expected(Error Err)
457
      : HasError(true)
458
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
459
        // Expected is unchecked upon construction in Debug builds.
460
        , Unchecked(true)
461
#endif
462
1.96k
  {
463
1.96k
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1.96k
    new (getErrorStorage()) error_type(Err.takePayload());
465
1.96k
  }
llvm::Expected<bool>::Expected(llvm::Error)
Line
Count
Source
462
5
  {
463
5
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
5
    new (getErrorStorage()) error_type(Err.takePayload());
465
5
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::Expected(llvm::Error)
Line
Count
Source
462
10
  {
463
10
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
10
    new (getErrorStorage()) error_type(Err.takePayload());
465
10
  }
llvm::Expected<unsigned int>::Expected(llvm::Error)
Line
Count
Source
462
11
  {
463
11
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
11
    new (getErrorStorage()) error_type(Err.takePayload());
465
11
  }
llvm::Expected<llvm::json::Value>::Expected(llvm::Error)
Line
Count
Source
462
16
  {
463
16
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
16
    new (getErrorStorage()) error_type(Err.takePayload());
465
16
  }
llvm::Expected<int>::Expected(llvm::Error)
Line
Count
Source
462
11
  {
463
11
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
11
    new (getErrorStorage()) error_type(Err.takePayload());
465
11
  }
llvm::Expected<llvm::sys::fs::TempFile>::Expected(llvm::Error)
Line
Count
Source
462
11
  {
463
11
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
11
    new (getErrorStorage()) error_type(Err.takePayload());
465
11
  }
llvm::Expected<llvm::BitcodeModule>::Expected(llvm::Error)
Line
Count
Source
462
21
  {
463
21
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
21
    new (getErrorStorage()) error_type(Err.takePayload());
465
21
  }
llvm::Expected<llvm::coverage::CoverageMappingRecord&>::Expected(llvm::Error)
Line
Count
Source
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
1
  }
llvm::Expected<long long>::Expected(llvm::Error)
Line
Count
Source
462
41
  {
463
41
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
41
    new (getErrorStorage()) error_type(Err.takePayload());
465
41
  }
llvm::Expected<std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> > >::Expected(llvm::Error)
Line
Count
Source
462
6
  {
463
6
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
6
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
1
  }
llvm::Expected<char const*>::Expected(llvm::Error)
Line
Count
Source
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
3
  {
463
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
3
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
4
  {
463
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
4
    new (getErrorStorage()) error_type(Err.takePayload());
465
4
  }
llvm::Expected<clang::ASTUnit*>::Expected(llvm::Error)
Line
Count
Source
462
4
  {
463
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
4
    new (getErrorStorage()) error_type(Err.takePayload());
465
4
  }
llvm::Expected<llvm::Constant*>::Expected(llvm::Error)
Line
Count
Source
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
1
  }
llvm::Expected<unsigned long long>::Expected(llvm::Error)
Line
Count
Source
462
4
  {
463
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
4
    new (getErrorStorage()) error_type(Err.takePayload());
465
4
  }
llvm::Expected<llvm::StringRef>::Expected(llvm::Error)
Line
Count
Source
462
71
  {
463
71
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
71
    new (getErrorStorage()) error_type(Err.takePayload());
465
71
  }
llvm::Expected<llvm::sys::fs::perms>::Expected(llvm::Error)
Line
Count
Source
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
1
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Expected(llvm::Error)
Line
Count
Source
462
3
  {
463
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
3
    new (getErrorStorage()) error_type(Err.takePayload());
465
3
  }
llvm::Expected<llvm::object::Archive::Child>::Expected(llvm::Error)
Line
Count
Source
462
4
  {
463
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
4
    new (getErrorStorage()) error_type(Err.takePayload());
465
4
  }
llvm::Expected<llvm::MemoryBufferRef>::Expected(llvm::Error)
Line
Count
Source
462
237
  {
463
237
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
237
    new (getErrorStorage()) error_type(Err.takePayload());
465
237
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::Expected(llvm::Error)
Line
Count
Source
462
69
  {
463
69
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
69
    new (getErrorStorage()) error_type(Err.takePayload());
465
69
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >::Expected(llvm::Error)
Line
Count
Source
462
5
  {
463
5
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
5
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
235
  {
463
235
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
235
    new (getErrorStorage()) error_type(Err.takePayload());
465
235
  }
llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::Expected(llvm::Error)
Line
Count
Source
462
5
  {
463
5
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
5
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
2
  {
463
2
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
2
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
1
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::Expected(llvm::Error)
Line
Count
Source
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
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_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<unsigned char const*>::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
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
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_Dyn_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
462
3
  {
463
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
3
    new (getErrorStorage()) error_type(Err.takePayload());
465
3
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected(llvm::Error)
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected(llvm::Error)
Line
Count
Source
462
2
  {
463
2
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
2
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
5
  {
463
5
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
5
    new (getErrorStorage()) error_type(Err.takePayload());
465
5
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected(llvm::Error)
Line
Count
Source
462
3
  {
463
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
3
    new (getErrorStorage()) error_type(Err.takePayload());
465
3
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected(llvm::Error)
Line
Count
Source
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
1
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected(llvm::Error)
Line
Count
Source
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
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_Dyn_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
462
129
  {
463
129
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
129
    new (getErrorStorage()) error_type(Err.takePayload());
465
129
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::Expected(llvm::Error)
Line
Count
Source
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
4
  {
463
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
4
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
4
  {
463
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
4
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
3
  {
463
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
3
    new (getErrorStorage()) error_type(Err.takePayload());
465
3
  }
llvm::Expected<llvm::irsymtab::FileContents>::Expected(llvm::Error)
Line
Count
Source
462
3
  {
463
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
3
    new (getErrorStorage()) error_type(Err.takePayload());
465
3
  }
llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>::Expected(llvm::Error)
Line
Count
Source
462
4
  {
463
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
4
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
205
  {
463
205
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
205
    new (getErrorStorage()) error_type(Err.takePayload());
465
205
  }
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
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
1
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >::Expected(llvm::Error)
Line
Count
Source
462
483
  {
463
483
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
483
    new (getErrorStorage()) error_type(Err.takePayload());
465
483
  }
llvm::Expected<llvm::object::OwningBinary<llvm::object::ObjectFile> >::Expected(llvm::Error)
Line
Count
Source
462
69
  {
463
69
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
69
    new (getErrorStorage()) error_type(Err.takePayload());
465
69
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >::Expected(llvm::Error)
Line
Count
Source
462
92
  {
463
92
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
92
    new (getErrorStorage()) error_type(Err.takePayload());
465
92
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> > >::Expected(llvm::Error)
Line
Count
Source
462
10
  {
463
10
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
10
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
3
  {
463
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
3
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
15
  {
463
15
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
15
    new (getErrorStorage()) error_type(Err.takePayload());
465
15
  }
llvm::Expected<llvm::BitcodeFileContents>::Expected(llvm::Error)
Line
Count
Source
462
15
  {
463
15
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
15
    new (getErrorStorage()) error_type(Err.takePayload());
465
15
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::Expected(llvm::Error)
Line
Count
Source
462
35
  {
463
35
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
35
    new (getErrorStorage()) error_type(Err.takePayload());
465
35
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::Expected(llvm::Error)
Line
Count
Source
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
6
  {
463
6
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
6
    new (getErrorStorage()) error_type(Err.takePayload());
465
6
  }
llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::Expected(llvm::Error)
Line
Count
Source
462
4
  {
463
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
4
    new (getErrorStorage()) error_type(Err.takePayload());
465
4
  }
llvm::Expected<llvm::InstrProfRecord>::Expected(llvm::Error)
Line
Count
Source
462
75
  {
463
75
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
75
    new (getErrorStorage()) error_type(Err.takePayload());
465
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
462
1
  {
463
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
464
1
    new (getErrorStorage()) error_type(Err.takePayload());
465
1
  }
Unexecuted instantiation: llvm::Expected<llvm::PassPlugin>::Expected(llvm::Error)
466
467
  /// Forbid to convert from Error::success() implicitly, this avoids having
468
  /// Expected<T> foo() { return Error::success(); } which compiles otherwise
469
  /// but triggers the assertion above.
470
  Expected(ErrorSuccess) = delete;
471
472
  /// Create an Expected<T> success value from the given OtherT value, which
473
  /// must be convertible to T.
474
  template <typename OtherT>
475
  Expected(OtherT &&Val,
476
           typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
477
               * = nullptr)
478
      : HasError(false)
479
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
480
        // Expected is unchecked upon construction in Debug builds.
481
        , Unchecked(true)
482
#endif
483
16.3M
  {
484
16.3M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
16.3M
  }
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
483
7.43k
  {
484
7.43k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
7.43k
  }
llvm::Expected<bool>::Expected<bool>(bool&&, std::__1::enable_if<std::is_convertible<bool, bool>::value, void>::type*)
Line
Count
Source
483
4.92k
  {
484
4.92k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
4.92k
  }
llvm::Expected<bool>::Expected<unsigned int>(unsigned int&&, std::__1::enable_if<std::is_convertible<unsigned int, bool>::value, void>::type*)
Line
Count
Source
483
299
  {
484
299
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
299
  }
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
483
1.53k
  {
484
1.53k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.53k
  }
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
483
130k
  {
484
130k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
130k
  }
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
483
1.35M
  {
484
1.35M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.35M
  }
llvm::Expected<llvm::json::Value>::Expected<llvm::json::Value>(llvm::json::Value&&, std::__1::enable_if<std::is_convertible<llvm::json::Value, llvm::json::Value>::value, void>::type*)
Line
Count
Source
483
121
  {
484
121
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
121
  }
llvm::Expected<int>::Expected<int>(int&&, std::__1::enable_if<std::is_convertible<int, int>::value, void>::type*)
Line
Count
Source
483
102
  {
484
102
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
5.67k
  {
484
5.67k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
5.67k
  }
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
483
5
  {
484
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
499
  {
484
499
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
499
  }
llvm::Expected<long long>::Expected<int>(int&&, std::__1::enable_if<std::is_convertible<int, long long>::value, void>::type*)
Line
Count
Source
483
95
  {
484
95
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
95
  }
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
483
2.48k
  {
484
2.48k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
2.48k
  }
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
483
4.62k
  {
484
4.62k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
4.62k
  }
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
483
199
  {
484
199
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
199
  }
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
483
18
  {
484
18
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
18
  }
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
483
205
  {
484
205
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
205
  }
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
483
1
  {
484
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1
  }
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
483
1
  {
484
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
1
  {
484
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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)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
483
25
  {
484
25
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
25
  }
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
483
16
  {
484
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
63
  {
484
63
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
63
  }
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
483
107
  {
484
107
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
107
  }
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
483
535
  {
484
535
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
535
  }
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
483
289
  {
484
289
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
289
  }
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
483
613
  {
484
613
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
613
  }
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
483
13
  {
484
13
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
528
  {
484
528
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
528
  }
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
483
4
  {
484
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
14
  {
484
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
14
  {
484
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
1.99k
  {
484
1.99k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.99k
  }
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
483
17
  {
484
17
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
2.85M
  {
484
2.85M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
2.85M
  }
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
483
67
  {
484
67
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
76
  {
484
76
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
99
  {
484
99
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
99
  }
llvm::Expected<unsigned int>::Expected<int>(int&&, std::__1::enable_if<std::is_convertible<int, unsigned int>::value, void>::type*)
Line
Count
Source
483
5.83k
  {
484
5.83k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
5.83k
  }
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
483
38
  {
484
38
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
1.43k
  {
484
1.43k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.43k
  }
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
483
343
  {
484
343
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
343
  }
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
483
1.94k
  {
484
1.94k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.94k
  }
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
483
1.35k
  {
484
1.35k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.35k
  }
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
483
292
  {
484
292
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
292
  }
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
483
407
  {
484
407
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
407
  }
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
483
4
  {
484
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
1
  {
484
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
5.80k
  {
484
5.80k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
5.80k
  }
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
483
29.3k
  {
484
29.3k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
29.3k
  }
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
483
14.3k
  {
484
14.3k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
14.3k
  }
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
483
20.5k
  {
484
20.5k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
20.5k
  }
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
483
2
  {
484
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
10
  {
484
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
1.78k
  {
484
1.78k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.78k
  }
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
483
28
  {
484
28
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
131
  {
484
131
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
1.01M
  {
484
1.01M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.01M
  }
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
483
182
  {
484
182
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
182
  }
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
483
190
  {
484
190
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
55.0k
  {
484
55.0k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
55.0k
  }
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
483
8.40k
  {
484
8.40k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
8.40k
  }
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
483
149k
  {
484
149k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
149k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >(llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::value, void>::type*)
Line
Count
Source
483
59
  {
484
59
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
59
  }
llvm::Expected<unsigned char const*>::Expected<unsigned char const*>(unsigned char const*&&, std::__1::enable_if<std::is_convertible<unsigned char const*, unsigned char const*>::value, void>::type*)
Line
Count
Source
483
8
  {
484
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
8
  }
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
483
28.0k
  {
484
28.0k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
28.0k
  }
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
483
5
  {
484
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
487
  {
484
487
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
487
  }
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
483
7
  {
484
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
540
  {
484
540
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
540
  }
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
483
12
  {
484
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
537
  {
484
537
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
537
  }
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
483
457
  {
484
457
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
457
  }
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
483
115k
  {
484
115k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
115k
  }
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
483
338k
  {
484
338k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
338k
  }
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
483
1
  {
484
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
81
  {
484
81
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
81
  }
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
483
4.95k
  {
484
4.95k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
4.95k
  }
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
483
4.11k
  {
484
4.11k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
4.11k
  }
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
483
19.7k
  {
484
19.7k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
19.7k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >(llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::value, void>::type*)
Line
Count
Source
483
24
  {
484
24
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
24
  }
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
483
3.44k
  {
484
3.44k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
3.44k
  }
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
483
28
  {
484
28
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
28
  }
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
483
102
  {
484
102
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
172
  {
484
172
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
172
  }
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
483
100
  {
484
100
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
100
  }
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
483
11.3k
  {
484
11.3k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
11.3k
  }
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
483
213
  {
484
213
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
213
  }
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
483
104k
  {
484
104k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
104k
  }
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
483
759k
  {
484
759k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
759k
  }
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
483
1.29M
  {
484
1.29M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.29M
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >(llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::value, void>::type*)
Line
Count
Source
483
253
  {
484
253
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
253
  }
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
483
71.1k
  {
484
71.1k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
71.1k
  }
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
483
1.45k
  {
484
1.45k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.45k
  }
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
483
22
  {
484
22
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
22
  }
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
483
6
  {
484
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
11
  {
484
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
11
  }
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
483
1.89k
  {
484
1.89k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.89k
  }
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
483
482
  {
484
482
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
482
  }
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
483
278k
  {
484
278k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
278k
  }
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
483
94
  {
484
94
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
94
  }
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
483
3.71k
  {
484
3.71k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
3.71k
  }
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
483
12.3k
  {
484
12.3k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
12.3k
  }
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
483
14.8k
  {
484
14.8k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
14.8k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >(llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::value, void>::type*)
Line
Count
Source
483
17
  {
484
17
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
17
  }
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
483
2.43k
  {
484
2.43k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
2.43k
  }
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
483
178
  {
484
178
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
178
  }
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
483
8
  {
484
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
8
  }
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
483
142
  {
484
142
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
142
  }
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
483
52
  {
484
52
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
52
  }
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
483
8.41k
  {
484
8.41k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
8.41k
  }
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
483
1.66k
  {
484
1.66k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.66k
  }
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
483
713
  {
484
713
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
1.10k
  {
484
1.10k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.10k
  }
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
483
1.10k
  {
484
1.10k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.10k
  }
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
483
568
  {
484
568
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
568
  }
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
483
384
  {
484
384
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
384
  }
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
483
278
  {
484
278
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
278
  }
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
483
278
  {
484
278
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
278
  }
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
483
77
  {
484
77
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
17.8k
  {
484
17.8k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
17.8k
  }
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
483
2
  {
484
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
3.71k
  {
484
3.71k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
3.71k
  }
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
483
3.70k
  {
484
3.70k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
3.70k
  }
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
483
48
  {
484
48
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
866
  {
484
866
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
866
  }
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
483
226
  {
484
226
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
226
  }
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
483
226
  {
484
226
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
226
  }
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
483
50
  {
484
50
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
535
  {
484
535
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
535
  }
llvm::Expected<int>::Expected<int&>(int&&&, std::__1::enable_if<std::is_convertible<int&, int>::value, void>::type*)
Line
Count
Source
483
2.61k
  {
484
2.61k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
2.61k
  }
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
483
535
  {
484
535
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
535
  }
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
483
13.3k
  {
484
13.3k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
13.3k
  }
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
483
13.3k
  {
484
13.3k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
13.3k
  }
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
483
2.36k
  {
484
2.36k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
2.36k
  }
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
483
2.01k
  {
484
2.01k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
2.01k
  }
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
483
503
  {
484
503
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
503
  }
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
483
3.22k
  {
484
3.22k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
3.22k
  }
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
483
557
  {
484
557
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
557
  }
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
483
5
  {
484
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
5
  }
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
483
93
  {
484
93
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
93
  }
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
483
75
  {
484
75
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
75
  }
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
483
284
  {
484
284
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
284
  }
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
483
31
  {
484
31
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
31
  }
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
483
22
  {
484
22
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
39
  {
484
39
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
45
  {
484
45
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
8.74k
  {
484
8.74k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
8.74k
  }
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
483
48.6k
  {
484
48.6k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
48.6k
  }
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
483
7.37M
  {
484
7.37M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
7.37M
  }
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
483
7.89k
  {
484
7.89k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
7.89k
  }
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
483
8.03k
  {
484
8.03k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
8.03k
  }
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
483
8.57k
  {
484
8.57k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
8.57k
  }
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
483
191
  {
484
191
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
191
  }
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
483
1.33k
  {
484
1.33k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1.33k
  }
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
483
1
  {
484
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
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
483
894
  {
484
894
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
894
  }
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
483
211
  {
484
211
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
211
  }
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
483
343
  {
484
343
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
343
  }
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
483
673
  {
484
673
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
673
  }
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
483
8.42k
  {
484
8.42k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
8.42k
  }
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
483
2.29k
  {
484
2.29k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
2.29k
  }
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
483
1
  {
484
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
485
1
  }
486
487
  /// Move construct an Expected<T> value.
488
63
  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
488
63
  Expected(Expected &&Other) { moveConstruct(std::move(Other)); }
489
490
  /// Move construct an Expected<T> value from an Expected<OtherT>, where OtherT
491
  /// must be convertible to T.
492
  template <class OtherT>
493
  Expected(Expected<OtherT> &&Other,
494
           typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
495
31.1k
               * = nullptr) {
496
31.1k
    moveConstruct(std::move(Other));
497
31.1k
  }
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
495
3.76k
               * = nullptr) {
496
3.76k
    moveConstruct(std::move(Other));
497
3.76k
  }
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
495
1.44k
               * = nullptr) {
496
1.44k
    moveConstruct(std::move(Other));
497
1.44k
  }
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
495
99
               * = nullptr) {
496
99
    moveConstruct(std::move(Other));
497
99
  }
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
495
7.75k
               * = nullptr) {
496
7.75k
    moveConstruct(std::move(Other));
497
7.75k
  }
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
495
69
               * = nullptr) {
496
69
    moveConstruct(std::move(Other));
497
69
  }
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
495
39
               * = nullptr) {
496
39
    moveConstruct(std::move(Other));
497
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
495
1.11k
               * = nullptr) {
496
1.11k
    moveConstruct(std::move(Other));
497
1.11k
  }
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
495
278
               * = nullptr) {
496
278
    moveConstruct(std::move(Other));
497
278
  }
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
495
3.71k
               * = nullptr) {
496
3.71k
    moveConstruct(std::move(Other));
497
3.71k
  }
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
495
226
               * = nullptr) {
496
226
    moveConstruct(std::move(Other));
497
226
  }
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
495
2.53k
               * = nullptr) {
496
2.53k
    moveConstruct(std::move(Other));
497
2.53k
  }
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
495
1.78k
               * = nullptr) {
496
1.78k
    moveConstruct(std::move(Other));
497
1.78k
  }
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
495
41
               * = nullptr) {
496
41
    moveConstruct(std::move(Other));
497
41
  }
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
495
50
               * = nullptr) {
496
50
    moveConstruct(std::move(Other));
497
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
495
8.25k
               * = nullptr) {
496
8.25k
    moveConstruct(std::move(Other));
497
8.25k
  }
498
499
  /// Move construct an Expected<T> value from an Expected<OtherT>, where OtherT
500
  /// isn't convertible to T.
501
  template <class OtherT>
502
  explicit Expected(
503
      Expected<OtherT> &&Other,
504
      typename std::enable_if<!std::is_convertible<OtherT, T>::value>::type * =
505
          nullptr) {
506
    moveConstruct(std::move(Other));
507
  }
508
509
  /// Move-assign from another Expected<T>.
510
63
  Expected &operator=(Expected &&Other) {
511
63
    moveAssign(std::move(Other));
512
63
    return *this;
513
63
  }
514
515
  /// Destroy an Expected<T>.
516
16.3M
  ~Expected() {
517
16.3M
    assertIsChecked();
518
16.3M
    if (!HasError)
519
16.3M
      getStorage()->~storage_type();
520
2.09k
    else
521
2.09k
      getErrorStorage()->~error_type();
522
16.3M
  }
llvm::Expected<bool>::~Expected()
Line
Count
Source
516
5.35k
  ~Expected() {
517
5.35k
    assertIsChecked();
518
5.35k
    if (!HasError)
519
5.35k
      getStorage()->~storage_type();
520
5
    else
521
5
      getErrorStorage()->~error_type();
522
5.35k
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::~Expected()
Line
Count
Source
516
193
  ~Expected() {
517
193
    assertIsChecked();
518
193
    if (!HasError)
519
192
      getStorage()->~storage_type();
520
1
    else
521
1
      getErrorStorage()->~error_type();
522
193
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::~Expected()
Line
Count
Source
516
7.43k
  ~Expected() {
517
7.43k
    assertIsChecked();
518
7.43k
    if (!HasError)
519
7.43k
      getStorage()->~storage_type();
520
3
    else
521
3
      getErrorStorage()->~error_type();
522
7.43k
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::~Expected()
Line
Count
Source
516
1.54k
  ~Expected() {
517
1.54k
    assertIsChecked();
518
1.54k
    if (!HasError)
519
1.53k
      getStorage()->~storage_type();
520
6
    else
521
6
      getErrorStorage()->~error_type();
522
1.54k
  }
llvm::Expected<llvm::InstrProfRecord>::~Expected()
Line
Count
Source
516
755
  ~Expected() {
517
755
    assertIsChecked();
518
755
    if (!HasError)
519
676
      getStorage()->~storage_type();
520
79
    else
521
79
      getErrorStorage()->~error_type();
522
755
  }
llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::~Expected()
Line
Count
Source
516
343
  ~Expected() {
517
343
    assertIsChecked();
518
343
    if (!HasError)
519
341
      getStorage()->~storage_type();
520
2
    else
521
2
      getErrorStorage()->~error_type();
522
343
  }
llvm::Expected<unsigned int>::~Expected()
Line
Count
Source
516
1.49M
  ~Expected() {
517
1.49M
    assertIsChecked();
518
1.49M
    if (!HasError)
519
1.49M
      getStorage()->~storage_type();
520
12
    else
521
12
      getErrorStorage()->~error_type();
522
1.49M
  }
llvm::Expected<llvm::BitcodeModule>::~Expected()
Line
Count
Source
516
7.91k
  ~Expected() {
517
7.91k
    assertIsChecked();
518
7.91k
    if (!HasError)
519
7.89k
      getStorage()->~storage_type();
520
21
    else
521
21
      getErrorStorage()->~error_type();
522
7.91k
  }
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::~Expected()
Line
Count
Source
516
8.04k
  ~Expected() {
517
8.04k
    assertIsChecked();
518
8.04k
    if (!HasError)
519
8.03k
      getStorage()->~storage_type();
520
14
    else
521
14
      getErrorStorage()->~error_type();
522
8.04k
  }
llvm::Expected<llvm::BitcodeLTOInfo>::~Expected()
Line
Count
Source
516
1.33k
  ~Expected() {
517
1.33k
    assertIsChecked();
518
1.33k
    if (!HasError)
519
1.33k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
1.33k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::~Expected()
Line
Count
Source
516
9.80k
  ~Expected() {
517
9.80k
    assertIsChecked();
518
9.80k
    if (!HasError)
519
9.49k
      getStorage()->~storage_type();
520
314
    else
521
314
      getErrorStorage()->~error_type();
522
9.80k
  }
llvm::Expected<llvm::json::Value>::~Expected()
Line
Count
Source
516
137
  ~Expected() {
517
137
    assertIsChecked();
518
137
    if (!HasError)
519
121
      getStorage()->~storage_type();
520
16
    else
521
16
      getErrorStorage()->~error_type();
522
137
  }
llvm::Expected<llvm::coverage::CoverageMappingRecord&>::~Expected()
Line
Count
Source
516
500
  ~Expected() {
517
500
    assertIsChecked();
518
500
    if (!HasError)
519
499
      getStorage()->~storage_type();
520
1
    else
521
1
      getErrorStorage()->~error_type();
522
500
  }
llvm::Expected<long long>::~Expected()
Line
Count
Source
516
7.24k
  ~Expected() {
517
7.24k
    assertIsChecked();
518
7.24k
    if (!HasError)
519
7.20k
      getStorage()->~storage_type();
520
40
    else
521
40
      getErrorStorage()->~error_type();
522
7.24k
  }
llvm::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::~Expected()
Line
Count
Source
516
108
  ~Expected() {
517
108
    assertIsChecked();
518
108
    if (!HasError)
519
107
      getStorage()->~storage_type();
520
1
    else
521
1
      getErrorStorage()->~error_type();
522
108
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::~Expected()
Line
Count
Source
516
2.57k
  ~Expected() {
517
2.57k
    assertIsChecked();
518
2.57k
    if (!HasError)
519
2.36k
      getStorage()->~storage_type();
520
205
    else
521
205
      getErrorStorage()->~error_type();
522
2.57k
  }
llvm::Expected<llvm::object::SectionRef>::~Expected()
Line
Count
Source
516
23
  ~Expected() {
517
23
    assertIsChecked();
518
23
    if (!HasError)
519
23
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
23
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::~Expected()
Line
Count
Source
516
8.30k
  ~Expected() {
517
8.30k
    assertIsChecked();
518
8.30k
    if (!HasError)
519
8.06k
      getStorage()->~storage_type();
520
237
    else
521
237
      getErrorStorage()->~error_type();
522
8.30k
  }
llvm::Expected<char const*>::~Expected()
Line
Count
Source
516
206
  ~Expected() {
517
206
    assertIsChecked();
518
206
    if (!HasError)
519
205
      getStorage()->~storage_type();
520
1
    else
521
1
      getErrorStorage()->~error_type();
522
206
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::~Expected()
Line
Count
Source
516
107
  ~Expected() {
517
107
    assertIsChecked();
518
107
    if (!HasError)
519
107
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
107
  }
llvm::Expected<llvm::object::IRSymtabFile>::~Expected()
Line
Count
Source
516
538
  ~Expected() {
517
538
    assertIsChecked();
518
538
    if (!HasError)
519
535
      getStorage()->~storage_type();
520
3
    else
521
3
      getErrorStorage()->~error_type();
522
538
  }
llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>::~Expected()
Line
Count
Source
516
289
  ~Expected() {
517
289
    assertIsChecked();
518
289
    if (!HasError)
519
289
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
289
  }
llvm::Expected<llvm::Target const*>::~Expected()
Line
Count
Source
516
531
  ~Expected() {
517
531
    assertIsChecked();
518
531
    if (!HasError)
519
531
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
531
  }
llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::~Expected()
Line
Count
Source
516
627
  ~Expected() {
517
627
    assertIsChecked();
518
627
    if (!HasError)
519
627
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
627
  }
llvm::Expected<clang::FunctionDecl const*>::~Expected()
Line
Count
Source
516
18
  ~Expected() {
517
18
    assertIsChecked();
518
18
    if (!HasError)
519
14
      getStorage()->~storage_type();
520
4
    else
521
4
      getErrorStorage()->~error_type();
522
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
516
4
  ~Expected() {
517
4
    assertIsChecked();
518
4
    if (!HasError)
519
4
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
4
  }
llvm::Expected<clang::ASTUnit*>::~Expected()
Line
Count
Source
516
18
  ~Expected() {
517
18
    assertIsChecked();
518
18
    if (!HasError)
519
14
      getStorage()->~storage_type();
520
4
    else
521
4
      getErrorStorage()->~error_type();
522
18
  }
llvm::Expected<llvm::Constant*>::~Expected()
Line
Count
Source
516
2.01k
  ~Expected() {
517
2.01k
    assertIsChecked();
518
2.01k
    if (!HasError)
519
2.01k
      getStorage()->~storage_type();
520
1
    else
521
1
      getErrorStorage()->~error_type();
522
2.01k
  }
llvm::Expected<llvm::StringRef>::~Expected()
Line
Count
Source
516
2.85M
  ~Expected() {
517
2.85M
    assertIsChecked();
518
2.85M
    if (!HasError)
519
2.85M
      getStorage()->~storage_type();
520
58
    else
521
58
      getErrorStorage()->~error_type();
522
2.85M
  }
llvm::Expected<unsigned long long>::~Expected()
Line
Count
Source
516
35.5k
  ~Expected() {
517
35.5k
    assertIsChecked();
518
35.5k
    if (!HasError)
519
35.5k
      getStorage()->~storage_type();
520
11
    else
521
11
      getErrorStorage()->~error_type();
522
35.5k
  }
llvm::Expected<llvm::object::Archive::Child>::~Expected()
Line
Count
Source
516
1.94k
  ~Expected() {
517
1.94k
    assertIsChecked();
518
1.94k
    if (!HasError)
519
1.94k
      getStorage()->~storage_type();
520
4
    else
521
4
      getErrorStorage()->~error_type();
522
1.94k
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~Expected()
Line
Count
Source
516
49.4k
  ~Expected() {
517
49.4k
    assertIsChecked();
518
49.4k
    if (!HasError)
519
49.4k
      getStorage()->~storage_type();
520
1
    else
521
1
      getErrorStorage()->~error_type();
522
49.4k
  }
llvm::Expected<llvm::MemoryBufferRef>::~Expected()
Line
Count
Source
516
1.58k
  ~Expected() {
517
1.58k
    assertIsChecked();
518
1.58k
    if (!HasError)
519
1.35k
      getStorage()->~storage_type();
520
236
    else
521
236
      getErrorStorage()->~error_type();
522
1.58k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >::~Expected()
Line
Count
Source
516
8.67k
  ~Expected() {
517
8.67k
    assertIsChecked();
518
8.67k
    if (!HasError)
519
8.41k
      getStorage()->~storage_type();
520
259
    else
521
259
      getErrorStorage()->~error_type();
522
8.67k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >::~Expected()
Line
Count
Source
516
408
  ~Expected() {
517
408
    assertIsChecked();
518
408
    if (!HasError)
519
404
      getStorage()->~storage_type();
520
4
    else
521
4
      getErrorStorage()->~error_type();
522
408
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >::~Expected()
Line
Count
Source
516
576
  ~Expected() {
517
576
    assertIsChecked();
518
576
    if (!HasError)
519
93
      getStorage()->~storage_type();
520
483
    else
521
483
      getErrorStorage()->~error_type();
522
576
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> > >::~Expected()
Line
Count
Source
516
39
  ~Expected() {
517
39
    assertIsChecked();
518
39
    if (!HasError)
519
39
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
39
  }
llvm::Expected<llvm::ArrayRef<char> >::~Expected()
Line
Count
Source
516
1.01M
  ~Expected() {
517
1.01M
    assertIsChecked();
518
1.01M
    if (!HasError)
519
1.01M
      getStorage()->~storage_type();
520
2
    else
521
2
      getErrorStorage()->~error_type();
522
1.01M
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::~Expected()
Line
Count
Source
516
149k
  ~Expected() {
517
149k
    assertIsChecked();
518
149k
    if (!HasError)
519
149k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
149k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::~Expected()
Line
Count
Source
516
115k
  ~Expected() {
517
115k
    assertIsChecked();
518
115k
    if (!HasError)
519
115k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
115k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::~Expected()
Line
Count
Source
516
183
  ~Expected() {
517
183
    assertIsChecked();
518
183
    if (!HasError)
519
182
      getStorage()->~storage_type();
520
1
    else
521
1
      getErrorStorage()->~error_type();
522
183
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::~Expected()
Line
Count
Source
516
540
  ~Expected() {
517
540
    assertIsChecked();
518
540
    if (!HasError)
519
540
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
540
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::~Expected()
Line
Count
Source
516
59
  ~Expected() {
517
59
    assertIsChecked();
518
59
    if (!HasError)
519
59
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
59
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::~Expected()
Line
Count
Source
516
28.0k
  ~Expected() {
517
28.0k
    assertIsChecked();
518
28.0k
    if (!HasError)
519
28.0k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
28.0k
  }
llvm::Expected<llvm::ArrayRef<unsigned char> >::~Expected()
Line
Count
Source
516
338k
  ~Expected() {
517
338k
    assertIsChecked();
518
338k
    if (!HasError)
519
338k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
338k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::~Expected()
Line
Count
Source
516
19.7k
  ~Expected() {
517
19.7k
    assertIsChecked();
518
19.7k
    if (!HasError)
519
19.7k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
19.7k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::~Expected()
Line
Count
Source
516
11.4k
  ~Expected() {
517
11.4k
    assertIsChecked();
518
11.4k
    if (!HasError)
519
11.4k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
11.4k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::~Expected()
Line
Count
Source
516
1
  ~Expected() {
517
1
    assertIsChecked();
518
1
    if (!HasError)
519
1
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
1
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::~Expected()
Line
Count
Source
516
172
  ~Expected() {
517
172
    assertIsChecked();
518
172
    if (!HasError)
519
172
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
172
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::~Expected()
Line
Count
Source
516
24
  ~Expected() {
517
24
    assertIsChecked();
518
24
    if (!HasError)
519
24
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
24
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::~Expected()
Line
Count
Source
516
3.44k
  ~Expected() {
517
3.44k
    assertIsChecked();
518
3.44k
    if (!HasError)
519
3.44k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
3.44k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::~Expected()
Line
Count
Source
516
1.29M
  ~Expected() {
517
1.29M
    assertIsChecked();
518
1.29M
    if (!HasError)
519
1.29M
      getStorage()->~storage_type();
520
3
    else
521
3
      getErrorStorage()->~error_type();
522
1.29M
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::~Expected()
Line
Count
Source
516
278k
  ~Expected() {
517
278k
    assertIsChecked();
518
278k
    if (!HasError)
519
278k
      getStorage()->~storage_type();
520
1
    else
521
1
      getErrorStorage()->~error_type();
522
278k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::~Expected()
Line
Count
Source
516
1.89k
  ~Expected() {
517
1.89k
    assertIsChecked();
518
1.89k
    if (!HasError)
519
1.89k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
1.89k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::~Expected()
Line
Count
Source
516
253
  ~Expected() {
517
253
    assertIsChecked();
518
253
    if (!HasError)
519
253
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
253
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::~Expected()
Line
Count
Source
516
71.1k
  ~Expected() {
517
71.1k
    assertIsChecked();
518
71.1k
    if (!HasError)
519
71.1k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
71.1k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::~Expected()
Line
Count
Source
516
14.8k
  ~Expected() {
517
14.8k
    assertIsChecked();
518
14.8k
    if (!HasError)
519
14.8k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
14.8k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::~Expected()
Line
Count
Source
516
8.46k
  ~Expected() {
517
8.46k
    assertIsChecked();
518
8.46k
    if (!HasError)
519
8.46k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
8.46k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::~Expected()
Line
Count
Source
516
142
  ~Expected() {
517
142
    assertIsChecked();
518
142
    if (!HasError)
519
142
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
142
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::~Expected()
Line
Count
Source
516
17
  ~Expected() {
517
17
    assertIsChecked();
518
17
    if (!HasError)
519
17
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
17
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::~Expected()
Line
Count
Source
516
2.43k
  ~Expected() {
517
2.43k
    assertIsChecked();
518
2.43k
    if (!HasError)
519
2.43k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
2.43k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::~Expected()
Line
Count
Source
516
55.2k
  ~Expected() {
517
55.2k
    assertIsChecked();
518
55.2k
    if (!HasError)
519
55.2k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
55.2k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::~Expected()
Line
Count
Source
516
1.66k
  ~Expected() {
517
1.66k
    assertIsChecked();
518
1.66k
    if (!HasError)
519
1.66k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
1.66k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::~Expected()
Line
Count
Source
516
713
  ~Expected() {
517
713
    assertIsChecked();
518
713
    if (!HasError)
519
713
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
713
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::~Expected()
Line
Count
Source
516
8.41k
  ~Expected() {
517
8.41k
    assertIsChecked();
518
8.41k
    if (!HasError)
519
8.40k
      getStorage()->~storage_type();
520
1
    else
521
1
      getErrorStorage()->~error_type();
522
8.41k
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::~Expected()
Line
Count
Source
516
1.11k
  ~Expected() {
517
1.11k
    assertIsChecked();
518
1.11k
    if (!HasError)
519
1.10k
      getStorage()->~storage_type();
520
1
    else
521
1
      getErrorStorage()->~error_type();
522
1.11k
  }
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
516
1.11k
  ~Expected() {
517
1.11k
    assertIsChecked();
518
1.11k
    if (!HasError)
519
1.10k
      getStorage()->~storage_type();
520
1
    else
521
1
      getErrorStorage()->~error_type();
522
1.11k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::~Expected()
Line
Count
Source
516
5.03k
  ~Expected() {
517
5.03k
    assertIsChecked();
518
5.03k
    if (!HasError)
519
5.03k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
5.03k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::~Expected()
Line
Count
Source
516
568
  ~Expected() {
517
568
    assertIsChecked();
518
568
    if (!HasError)
519
568
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
568
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::~Expected()
Line
Count
Source
516
384
  ~Expected() {
517
384
    assertIsChecked();
518
384
    if (!HasError)
519
384
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
384
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::~Expected()
Line
Count
Source
516
4.11k
  ~Expected() {
517
4.11k
    assertIsChecked();
518
4.11k
    if (!HasError)
519
4.11k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
4.11k
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::~Expected()
Line
Count
Source
516
278
  ~Expected() {
517
278
    assertIsChecked();
518
278
    if (!HasError)
519
278
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
278
  }
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
516
278
  ~Expected() {
517
278
    assertIsChecked();
518
278
    if (!HasError)
519
278
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
278
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::~Expected()
Line
Count
Source
516
104k
  ~Expected() {
517
104k
    assertIsChecked();
518
104k
    if (!HasError)
519
104k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
104k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::~Expected()
Line
Count
Source
516
77
  ~Expected() {
517
77
    assertIsChecked();
518
77
    if (!HasError)
519
77
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
77
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::~Expected()
Line
Count
Source
516
17.8k
  ~Expected() {
517
17.8k
    assertIsChecked();
518
17.8k
    if (!HasError)
519
17.8k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
17.8k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::~Expected()
Line
Count
Source
516
759k
  ~Expected() {
517
759k
    assertIsChecked();
518
759k
    if (!HasError)
519
759k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
759k
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::~Expected()
Line
Count
Source
516
3.71k
  ~Expected() {
517
3.71k
    assertIsChecked();
518
3.71k
    if (!HasError)
519
3.71k
      getStorage()->~storage_type();
520
4
    else
521
4
      getErrorStorage()->~error_type();
522
3.71k
  }
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
516
3.71k
  ~Expected() {
517
3.71k
    assertIsChecked();
518
3.71k
    if (!HasError)
519
3.70k
      getStorage()->~storage_type();
520
4
    else
521
4
      getErrorStorage()->~error_type();
522
3.71k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::~Expected()
Line
Count
Source
516
3.80k
  ~Expected() {
517
3.80k
    assertIsChecked();
518
3.80k
    if (!HasError)
519
3.80k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
3.80k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>::~Expected()
Line
Count
Source
516
48
  ~Expected() {
517
48
    assertIsChecked();
518
48
    if (!HasError)
519
48
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
48
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>::~Expected()
Line
Count
Source
516
866
  ~Expected() {
517
866
    assertIsChecked();
518
866
    if (!HasError)
519
866
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
866
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::~Expected()
Line
Count
Source
516
12.3k
  ~Expected() {
517
12.3k
    assertIsChecked();
518
12.3k
    if (!HasError)
519
12.3k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
12.3k
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::~Expected()
Line
Count
Source
516
226
  ~Expected() {
517
226
    assertIsChecked();
518
226
    if (!HasError)
519
226
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
226
  }
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
516
226
  ~Expected() {
517
226
    assertIsChecked();
518
226
    if (!HasError)
519
226
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
226
  }
llvm::Expected<llvm::BitcodeFileContents>::~Expected()
Line
Count
Source
516
8.59k
  ~Expected() {
517
8.59k
    assertIsChecked();
518
8.59k
    if (!HasError)
519
8.57k
      getStorage()->~storage_type();
520
15
    else
521
15
      getErrorStorage()->~error_type();
522
8.59k
  }
llvm::Expected<llvm::irsymtab::FileContents>::~Expected()
Line
Count
Source
516
538
  ~Expected() {
517
538
    assertIsChecked();
518
538
    if (!HasError)
519
535
      getStorage()->~storage_type();
520
3
    else
521
3
      getErrorStorage()->~error_type();
522
538
  }
llvm::Expected<int>::~Expected()
Line
Count
Source
516
2.81k
  ~Expected() {
517
2.81k
    assertIsChecked();
518
2.81k
    if (!HasError)
519
2.80k
      getStorage()->~storage_type();
520
10
    else
521
10
      getErrorStorage()->~error_type();
522
2.81k
  }
llvm::Expected<llvm::MachO::load_command>::~Expected()
Line
Count
Source
516
13.3k
  ~Expected() {
517
13.3k
    assertIsChecked();
518
13.3k
    if (!HasError)
519
13.3k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
13.3k
  }
llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::~Expected()
Line
Count
Source
516
20.5k
  ~Expected() {
517
20.5k
    assertIsChecked();
518
20.5k
    if (!HasError)
519
20.5k
      getStorage()->~storage_type();
520
5
    else
521
5
      getErrorStorage()->~error_type();
522
20.5k
  }
llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>::~Expected()
Line
Count
Source
516
13.3k
  ~Expected() {
517
13.3k
    assertIsChecked();
518
13.3k
    if (!HasError)
519
13.3k
      getStorage()->~storage_type();
520
4
    else
521
4
      getErrorStorage()->~error_type();
522
13.3k
  }
llvm::Expected<llvm::MachO::mach_header_64>::~Expected()
Line
Count
Source
516
2.01k
  ~Expected() {
517
2.01k
    assertIsChecked();
518
2.01k
    if (!HasError)
519
2.01k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
2.01k
  }
llvm::Expected<llvm::MachO::mach_header>::~Expected()
Line
Count
Source
516
503
  ~Expected() {
517
503
    assertIsChecked();
518
503
    if (!HasError)
519
503
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
503
  }
llvm::Expected<llvm::MachO::segment_command_64>::~Expected()
Line
Count
Source
516
3.22k
  ~Expected() {
517
3.22k
    assertIsChecked();
518
3.22k
    if (!HasError)
519
3.22k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
3.22k
  }
llvm::Expected<llvm::MachO::segment_command>::~Expected()
Line
Count
Source
516
557
  ~Expected() {
517
557
    assertIsChecked();
518
557
    if (!HasError)
519
557
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
557
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >::~Expected()
Line
Count
Source
516
1.78k
  ~Expected() {
517
1.78k
    assertIsChecked();
518
1.78k
    if (!HasError)
519
1.78k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
1.78k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> > >::~Expected()
Line
Count
Source
516
41
  ~Expected() {
517
41
    assertIsChecked();
518
41
    if (!HasError)
519
31
      getStorage()->~storage_type();
520
10
    else
521
10
      getErrorStorage()->~error_type();
522
41
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> > >::~Expected()
Line
Count
Source
516
50
  ~Expected() {
517
50
    assertIsChecked();
518
50
    if (!HasError)
519
50
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
50
  }
llvm::Expected<llvm::object::ResourceEntryRef>::~Expected()
Line
Count
Source
516
45
  ~Expected() {
517
45
    assertIsChecked();
518
45
    if (!HasError)
519
45
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
45
  }
llvm::Expected<llvm::Value*>::~Expected()
Line
Count
Source
516
7.37M
  ~Expected() {
517
7.37M
    assertIsChecked();
518
7.37M
    if (!HasError)
519
7.37M
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
7.37M
  }
llvm::Expected<llvm::BitstreamCursor>::~Expected()
Line
Count
Source
516
8.74k
  ~Expected() {
517
8.74k
    assertIsChecked();
518
8.74k
    if (!HasError)
519
8.74k
      getStorage()->~storage_type();
520
1
    else
521
1
      getErrorStorage()->~error_type();
522
8.74k
  }
llvm::Expected<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >::~Expected()
Line
Count
Source
516
893
  ~Expected() {
517
893
    assertIsChecked();
518
893
    if (!HasError)
519
893
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
893
  }
llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::~Expected()
Line
Count
Source
516
8.42k
  ~Expected() {
517
8.42k
    assertIsChecked();
518
8.42k
    if (!HasError)
519
8.42k
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
8.42k
  }
llvm::Expected<llvm::PassPlugin>::~Expected()
Line
Count
Source
516
1
  ~Expected() {
517
1
    assertIsChecked();
518
1
    if (!HasError)
519
1
      getStorage()->~storage_type();
520
0
    else
521
0
      getErrorStorage()->~error_type();
522
1
  }
523
524
  /// Return false if there is an error.
525
8.08M
  explicit operator bool() {
526
8.08M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
8.08M
    Unchecked = HasError;
528
8.08M
#endif
529
8.08M
    return !HasError;
530
8.08M
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::operator bool()
Line
Count
Source
525
44
  explicit operator bool() {
526
44
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
44
    Unchecked = HasError;
528
44
#endif
529
44
    return !HasError;
530
44
  }
llvm::Expected<bool>::operator bool()
Line
Count
Source
525
3.97k
  explicit operator bool() {
526
3.97k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
3.97k
    Unchecked = HasError;
528
3.97k
#endif
529
3.97k
    return !HasError;
530
3.97k
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::operator bool()
Line
Count
Source
525
2.14k
  explicit operator bool() {
526
2.14k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
2.14k
    Unchecked = HasError;
528
2.14k
#endif
529
2.14k
    return !HasError;
530
2.14k
  }
llvm::Expected<unsigned int>::operator bool()
Line
Count
Source
525
1.48M
  explicit operator bool() {
526
1.48M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
1.48M
    Unchecked = HasError;
528
1.48M
#endif
529
1.48M
    return !HasError;
530
1.48M
  }
llvm::Expected<llvm::BitcodeModule>::operator bool()
Line
Count
Source
525
7.91k
  explicit operator bool() {
526
7.91k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
7.91k
    Unchecked = HasError;
528
7.91k
#endif
529
7.91k
    return !HasError;
530
7.91k
  }
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::operator bool()
Line
Count
Source
525
7.99k
  explicit operator bool() {
526
7.99k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
7.99k
    Unchecked = HasError;
528
7.99k
#endif
529
7.99k
    return !HasError;
530
7.99k
  }
llvm::Expected<llvm::BitcodeLTOInfo>::operator bool()
Line
Count
Source
525
553
  explicit operator bool() {
526
553
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
553
    Unchecked = HasError;
528
553
#endif
529
553
    return !HasError;
530
553
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::operator bool()
Line
Count
Source
525
6.93k
  explicit operator bool() {
526
6.93k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
6.93k
    Unchecked = HasError;
528
6.93k
#endif
529
6.93k
    return !HasError;
530
6.93k
  }
llvm::Expected<long long>::operator bool()
Line
Count
Source
525
1.43k
  explicit operator bool() {
526
1.43k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
1.43k
    Unchecked = HasError;
528
1.43k
#endif
529
1.43k
    return !HasError;
530
1.43k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::operator bool()
Line
Count
Source
525
7.55k
  explicit operator bool() {
526
7.55k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
7.55k
    Unchecked = HasError;
528
7.55k
#endif
529
7.55k
    return !HasError;
530
7.55k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::operator bool()
Line
Count
Source
525
40
  explicit operator bool() {
526
40
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
40
    Unchecked = HasError;
528
40
#endif
529
40
    return !HasError;
530
40
  }
llvm::Expected<llvm::object::IRSymtabFile>::operator bool()
Line
Count
Source
525
538
  explicit operator bool() {
526
538
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
538
    Unchecked = HasError;
528
538
#endif
529
538
    return !HasError;
530
538
  }
llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>::operator bool()
Line
Count
Source
525
289
  explicit operator bool() {
526
289
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
289
    Unchecked = HasError;
528
289
#endif
529
289
    return !HasError;
530
289
  }
llvm::Expected<llvm::Target const*>::operator bool()
Line
Count
Source
525
528
  explicit operator bool() {
526
528
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
528
    Unchecked = HasError;
528
528
#endif
529
528
    return !HasError;
530
528
  }
llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::operator bool()
Line
Count
Source
525
625
  explicit operator bool() {
526
625
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
625
    Unchecked = HasError;
528
625
#endif
529
625
    return !HasError;
530
625
  }
llvm::Expected<clang::FunctionDecl const*>::operator bool()
Line
Count
Source
525
18
  explicit operator bool() {
526
18
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
18
    Unchecked = HasError;
528
18
#endif
529
18
    return !HasError;
530
18
  }
llvm::Expected<clang::ASTUnit*>::operator bool()
Line
Count
Source
525
18
  explicit operator bool() {
526
18
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
18
    Unchecked = HasError;
528
18
#endif
529
18
    return !HasError;
530
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
525
4
  explicit operator bool() {
526
4
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
4
    Unchecked = HasError;
528
4
#endif
529
4
    return !HasError;
530
4
  }
llvm::Expected<llvm::Constant*>::operator bool()
Line
Count
Source
525
2.01k
  explicit operator bool() {
526
2.01k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
2.01k
    Unchecked = HasError;
528
2.01k
#endif
529
2.01k
    return !HasError;
530
2.01k
  }
llvm::Expected<llvm::object::Archive::Child>::operator bool()
Line
Count
Source
525
1.94k
  explicit operator bool() {
526
1.94k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
1.94k
    Unchecked = HasError;
528
1.94k
#endif
529
1.94k
    return !HasError;
530
1.94k
  }
llvm::Expected<llvm::StringRef>::operator bool()
Line
Count
Source
525
2.84M
  explicit operator bool() {
526
2.84M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
2.84M
    Unchecked = HasError;
528
2.84M
#endif
529
2.84M
    return !HasError;
530
2.84M
  }
llvm::Expected<unsigned long long>::operator bool()
Line
Count
Source
525
25.2k
  explicit operator bool() {
526
25.2k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
25.2k
    Unchecked = HasError;
528
25.2k
#endif
529
25.2k
    return !HasError;
530
25.2k
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::operator bool()
Line
Count
Source
525
49.8k
  explicit operator bool() {
526
49.8k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
49.8k
    Unchecked = HasError;
528
49.8k
#endif
529
49.8k
    return !HasError;
530
49.8k
  }
llvm::Expected<llvm::MemoryBufferRef>::operator bool()
Line
Count
Source
525
1.50k
  explicit operator bool() {
526
1.50k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
1.50k
    Unchecked = HasError;
528
1.50k
#endif
529
1.50k
    return !HasError;
530
1.50k
  }
llvm::Expected<llvm::ArrayRef<char> >::operator bool()
Line
Count
Source
525
1.01M
  explicit operator bool() {
526
1.01M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
1.01M
    Unchecked = HasError;
528
1.01M
#endif
529
1.01M
    return !HasError;
530
1.01M
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator bool()
Line
Count
Source
525
149k
  explicit operator bool() {
526
149k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
149k
    Unchecked = HasError;
528
149k
#endif
529
149k
    return !HasError;
530
149k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::operator bool()
Line
Count
Source
525
115k
  explicit operator bool() {
526
115k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
115k
    Unchecked = HasError;
528
115k
#endif
529
115k
    return !HasError;
530
115k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::operator bool()
Line
Count
Source
525
183
  explicit operator bool() {
526
183
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
183
    Unchecked = HasError;
528
183
#endif
529
183
    return !HasError;
530
183
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator bool()
Line
Count
Source
525
540
  explicit operator bool() {
526
540
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
540
    Unchecked = HasError;
528
540
#endif
529
540
    return !HasError;
530
540
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator bool()
Line
Count
Source
525
59
  explicit operator bool() {
526
59
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
59
    Unchecked = HasError;
528
59
#endif
529
59
    return !HasError;
530
59
  }
llvm::Expected<llvm::ArrayRef<unsigned char> >::operator bool()
Line
Count
Source
525
338k
  explicit operator bool() {
526
338k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
338k
    Unchecked = HasError;
528
338k
#endif
529
338k
    return !HasError;
530
338k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator bool()
Line
Count
Source
525
28.0k
  explicit operator bool() {
526
28.0k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
28.0k
    Unchecked = HasError;
528
28.0k
#endif
529
28.0k
    return !HasError;
530
28.0k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator bool()
Line
Count
Source
525
19.6k
  explicit operator bool() {
526
19.6k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
19.6k
    Unchecked = HasError;
528
19.6k
#endif
529
19.6k
    return !HasError;
530
19.6k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::operator bool()
Line
Count
Source
525
11.4k
  explicit operator bool() {
526
11.4k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
11.4k
    Unchecked = HasError;
528
11.4k
#endif
529
11.4k
    return !HasError;
530
11.4k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::operator bool()
Line
Count
Source
525
1
  explicit operator bool() {
526
1
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
1
    Unchecked = HasError;
528
1
#endif
529
1
    return !HasError;
530
1
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator bool()
Line
Count
Source
525
172
  explicit operator bool() {
526
172
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
172
    Unchecked = HasError;
528
172
#endif
529
172
    return !HasError;
530
172
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator bool()
Line
Count
Source
525
24
  explicit operator bool() {
526
24
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
24
    Unchecked = HasError;
528
24
#endif
529
24
    return !HasError;
530
24
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator bool()
Line
Count
Source
525
3.44k
  explicit operator bool() {
526
3.44k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
3.44k
    Unchecked = HasError;
528
3.44k
#endif
529
3.44k
    return !HasError;
530
3.44k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator bool()
Line
Count
Source
525
1.29M
  explicit operator bool() {
526
1.29M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
1.29M
    Unchecked = HasError;
528
1.29M
#endif
529
1.29M
    return !HasError;
530
1.29M
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::operator bool()
Line
Count
Source
525
278k
  explicit operator bool() {
526
278k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
278k
    Unchecked = HasError;
528
278k
#endif
529
278k
    return !HasError;
530
278k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator bool()
Line
Count
Source
525
1.89k
  explicit operator bool() {
526
1.89k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
1.89k
    Unchecked = HasError;
528
1.89k
#endif
529
1.89k
    return !HasError;
530
1.89k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator bool()
Line
Count
Source
525
253
  explicit operator bool() {
526
253
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
253
    Unchecked = HasError;
528
253
#endif
529
253
    return !HasError;
530
253
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator bool()
Line
Count
Source
525
71.1k
  explicit operator bool() {
526
71.1k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
71.1k
    Unchecked = HasError;
528
71.1k
#endif
529
71.1k
    return !HasError;
530
71.1k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator bool()
Line
Count
Source
525
14.7k
  explicit operator bool() {
526
14.7k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
14.7k
    Unchecked = HasError;
528
14.7k
#endif
529
14.7k
    return !HasError;
530
14.7k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::operator bool()
Line
Count
Source
525
8.46k
  explicit operator bool() {
526
8.46k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
8.46k
    Unchecked = HasError;
528
8.46k
#endif
529
8.46k
    return !HasError;
530
8.46k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator bool()
Line
Count
Source
525
142
  explicit operator bool() {
526
142
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
142
    Unchecked = HasError;
528
142
#endif
529
142
    return !HasError;
530
142
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator bool()
Line
Count
Source
525
17
  explicit operator bool() {
526
17
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
17
    Unchecked = HasError;
528
17
#endif
529
17
    return !HasError;
530
17
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator bool()
Line
Count
Source
525
2.43k
  explicit operator bool() {
526
2.43k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
2.43k
    Unchecked = HasError;
528
2.43k
#endif
529
2.43k
    return !HasError;
530
2.43k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::operator bool()
Line
Count
Source
525
55.2k
  explicit operator bool() {
526
55.2k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
55.2k
    Unchecked = HasError;
528
55.2k
#endif
529
55.2k
    return !HasError;
530
55.2k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::operator bool()
Line
Count
Source
525
1.66k
  explicit operator bool() {
526
1.66k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
1.66k
    Unchecked = HasError;
528
1.66k
#endif
529
1.66k
    return !HasError;
530
1.66k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::operator bool()
Line
Count
Source
525
713
  explicit operator bool() {
526
713
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
713
    Unchecked = HasError;
528
713
#endif
529
713
    return !HasError;
530
713
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::operator bool()
Line
Count
Source
525
5.03k
  explicit operator bool() {
526
5.03k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
5.03k
    Unchecked = HasError;
528
5.03k
#endif
529
5.03k
    return !HasError;
530
5.03k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::operator bool()
Line
Count
Source
525
568
  explicit operator bool() {
526
568
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
568
    Unchecked = HasError;
528
568
#endif
529
568
    return !HasError;
530
568
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::operator bool()
Line
Count
Source
525
384
  explicit operator bool() {
526
384
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
384
    Unchecked = HasError;
528
384
#endif
529
384
    return !HasError;
530
384
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::operator bool()
Line
Count
Source
525
104k
  explicit operator bool() {
526
104k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
104k
    Unchecked = HasError;
528
104k
#endif
529
104k
    return !HasError;
530
104k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::operator bool()
Line
Count
Source
525
77
  explicit operator bool() {
526
77
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
77
    Unchecked = HasError;
528
77
#endif
529
77
    return !HasError;
530
77
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::operator bool()
Line
Count
Source
525
17.8k
  explicit operator bool() {
526
17.8k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
17.8k
    Unchecked = HasError;
528
17.8k
#endif
529
17.8k
    return !HasError;
530
17.8k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::operator bool()
Line
Count
Source
525
3.80k
  explicit operator bool() {
526
3.80k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
3.80k
    Unchecked = HasError;
528
3.80k
#endif
529
3.80k
    return !HasError;
530
3.80k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>::operator bool()
Line
Count
Source
525
48
  explicit operator bool() {
526
48
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
48
    Unchecked = HasError;
528
48
#endif
529
48
    return !HasError;
530
48
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>::operator bool()
Line
Count
Source
525
866
  explicit operator bool() {
526
866
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
866
    Unchecked = HasError;
528
866
#endif
529
866
    return !HasError;
530
866
  }
llvm::Expected<llvm::BitcodeFileContents>::operator bool()
Line
Count
Source
525
8.59k
  explicit operator bool() {
526
8.59k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
8.59k
    Unchecked = HasError;
528
8.59k
#endif
529
8.59k
    return !HasError;
530
8.59k
  }
llvm::Expected<llvm::irsymtab::FileContents>::operator bool()
Line
Count
Source
525
538
  explicit operator bool() {
526
538
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
538
    Unchecked = HasError;
528
538
#endif
529
538
    return !HasError;
530
538
  }
llvm::Expected<int>::operator bool()
Line
Count
Source
525
2.66k
  explicit operator bool() {
526
2.66k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
2.66k
    Unchecked = HasError;
528
2.66k
#endif
529
2.66k
    return !HasError;
530
2.66k
  }
llvm::Expected<llvm::MachO::load_command>::operator bool()
Line
Count
Source
525
13.3k
  explicit operator bool() {
526
13.3k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
13.3k
    Unchecked = HasError;
528
13.3k
#endif
529
13.3k
    return !HasError;
530
13.3k
  }
llvm::Expected<llvm::MachO::mach_header_64>::operator bool()
Line
Count
Source
525
2.01k
  explicit operator bool() {
526
2.01k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
2.01k
    Unchecked = HasError;
528
2.01k
#endif
529
2.01k
    return !HasError;
530
2.01k
  }
llvm::Expected<llvm::MachO::mach_header>::operator bool()
Line
Count
Source
525
503
  explicit operator bool() {
526
503
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
503
    Unchecked = HasError;
528
503
#endif
529
503
    return !HasError;
530
503
  }
llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>::operator bool()
Line
Count
Source
525
13.3k
  explicit operator bool() {
526
13.3k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
13.3k
    Unchecked = HasError;
528
13.3k
#endif
529
13.3k
    return !HasError;
530
13.3k
  }
llvm::Expected<llvm::MachO::segment_command_64>::operator bool()
Line
Count
Source
525
3.22k
  explicit operator bool() {
526
3.22k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
3.22k
    Unchecked = HasError;
528
3.22k
#endif
529
3.22k
    return !HasError;
530
3.22k
  }
llvm::Expected<llvm::MachO::segment_command>::operator bool()
Line
Count
Source
525
557
  explicit operator bool() {
526
557
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
557
    Unchecked = HasError;
528
557
#endif
529
557
    return !HasError;
530
557
  }
llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::operator bool()
Line
Count
Source
525
19.6k
  explicit operator bool() {
526
19.6k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
19.6k
    Unchecked = HasError;
528
19.6k
#endif
529
19.6k
    return !HasError;
530
19.6k
  }
llvm::Expected<llvm::object::ResourceEntryRef>::operator bool()
Line
Count
Source
525
45
  explicit operator bool() {
526
45
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
45
    Unchecked = HasError;
528
45
#endif
529
45
    return !HasError;
530
45
  }
llvm::Expected<llvm::BitstreamCursor>::operator bool()
Line
Count
Source
525
8.74k
  explicit operator bool() {
526
8.74k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
8.74k
    Unchecked = HasError;
528
8.74k
#endif
529
8.74k
    return !HasError;
530
8.74k
  }
llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::operator bool()
Line
Count
Source
525
8.42k
  explicit operator bool() {
526
8.42k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
8.42k
    Unchecked = HasError;
528
8.42k
#endif
529
8.42k
    return !HasError;
530
8.42k
  }
llvm::Expected<llvm::PassPlugin>::operator bool()
Line
Count
Source
525
1
  explicit operator bool() {
526
1
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
527
1
    Unchecked = HasError;
528
1
#endif
529
1
    return !HasError;
530
1
  }
531
532
  /// Returns a reference to the stored T value.
533
7.44M
  reference get() {
534
7.44M
    assertIsChecked();
535
7.44M
    return *getStorage();
536
7.44M
  }
llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::get()
Line
Count
Source
533
343
  reference get() {
534
343
    assertIsChecked();
535
343
    return *getStorage();
536
343
  }
llvm::Expected<llvm::InstrProfRecord>::get()
Line
Count
Source
533
655
  reference get() {
534
655
    assertIsChecked();
535
655
    return *getStorage();
536
655
  }
llvm::Expected<unsigned int>::get()
Line
Count
Source
533
4.98k
  reference get() {
534
4.98k
    assertIsChecked();
535
4.98k
    return *getStorage();
536
4.98k
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::get()
Line
Count
Source
533
5.57k
  reference get() {
534
5.57k
    assertIsChecked();
535
5.57k
    return *getStorage();
536
5.57k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::get()
Line
Count
Source
533
454
  reference get() {
534
454
    assertIsChecked();
535
454
    return *getStorage();
536
454
  }
llvm::Expected<llvm::json::Value>::get()
Line
Count
Source
533
97
  reference get() {
534
97
    assertIsChecked();
535
97
    return *getStorage();
536
97
  }
llvm::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::get()
Line
Count
Source
533
107
  reference get() {
534
107
    assertIsChecked();
535
107
    return *getStorage();
536
107
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::get()
Line
Count
Source
533
6.47k
  reference get() {
534
6.47k
    assertIsChecked();
535
6.47k
    return *getStorage();
536
6.47k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::get()
Line
Count
Source
533
8
  reference get() {
534
8
    assertIsChecked();
535
8
    return *getStorage();
536
8
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::get()
Line
Count
Source
533
107
  reference get() {
534
107
    assertIsChecked();
535
107
    return *getStorage();
536
107
  }
llvm::Expected<char const*>::get()
Line
Count
Source
533
152
  reference get() {
534
152
    assertIsChecked();
535
152
    return *getStorage();
536
152
  }
llvm::Expected<llvm::StringRef>::get()
Line
Count
Source
533
20.9k
  reference get() {
534
20.9k
    assertIsChecked();
535
20.9k
    return *getStorage();
536
20.9k
  }
llvm::Expected<bool>::get()
Line
Count
Source
533
4.31k
  reference get() {
534
4.31k
    assertIsChecked();
535
4.31k
    return *getStorage();
536
4.31k
  }
llvm::Expected<unsigned long long>::get()
Line
Count
Source
533
12.1k
  reference get() {
534
12.1k
    assertIsChecked();
535
12.1k
    return *getStorage();
536
12.1k
  }
llvm::Expected<llvm::MemoryBufferRef>::get()
Line
Count
Source
533
338
  reference get() {
534
338
    assertIsChecked();
535
338
    return *getStorage();
536
338
  }
llvm::Expected<llvm::ArrayRef<unsigned char> >::get()
Line
Count
Source
533
227
  reference get() {
534
227
    assertIsChecked();
535
227
    return *getStorage();
536
227
  }
llvm::Expected<llvm::MachO::segment_command_64>::get()
Line
Count
Source
533
3.22k
  reference get() {
534
3.22k
    assertIsChecked();
535
3.22k
    return *getStorage();
536
3.22k
  }
llvm::Expected<llvm::MachO::segment_command>::get()
Line
Count
Source
533
557
  reference get() {
534
557
    assertIsChecked();
535
557
    return *getStorage();
536
557
  }
llvm::Expected<llvm::object::ResourceEntryRef>::get()
Line
Count
Source
533
22
  reference get() {
534
22
    assertIsChecked();
535
22
    return *getStorage();
536
22
  }
llvm::Expected<llvm::Value*>::get()
Line
Count
Source
533
7.37M
  reference get() {
534
7.37M
    assertIsChecked();
535
7.37M
    return *getStorage();
536
7.37M
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::get()
Line
Count
Source
533
442
  reference get() {
534
442
    assertIsChecked();
535
442
    return *getStorage();
536
442
  }
llvm::Expected<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >::get()
Line
Count
Source
533
1.78k
  reference get() {
534
1.78k
    assertIsChecked();
535
1.78k
    return *getStorage();
536
1.78k
  }
537
538
  /// Returns a const reference to the stored T value.
539
  const_reference get() const {
540
    assertIsChecked();
541
    return const_cast<Expected<T> *>(this)->get();
542
  }
543
544
  /// Check that this Expected<T> is an error of type ErrT.
545
  template <typename ErrT> bool errorIsA() const {
546
    return HasError && (*getErrorStorage())->template isA<ErrT>();
547
  }
548
549
  /// Take ownership of the stored error.
550
  /// After calling this the Expected<T> is in an indeterminate state that can
551
  /// only be safely destructed. No further calls (beside the destructor) should
552
  /// be made on the Expected<T> vaule.
553
7.43M
  Error takeError() {
554
7.43M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
7.43M
    Unchecked = false;
556
7.43M
#endif
557
7.43M
    return HasError ? 
Error(std::move(*getErrorStorage()))1.06k
:
Error::success()7.43M
;
558
7.43M
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::takeError()
Line
Count
Source
553
150
  Error takeError() {
554
150
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
150
    Unchecked = false;
556
150
#endif
557
150
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()149
;
558
150
  }
llvm::Expected<bool>::takeError()
Line
Count
Source
553
1.24k
  Error takeError() {
554
1.24k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
1.24k
    Unchecked = false;
556
1.24k
#endif
557
1.24k
    return HasError ? 
Error(std::move(*getErrorStorage()))5
:
Error::success()1.24k
;
558
1.24k
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::takeError()
Line
Count
Source
553
5.52k
  Error takeError() {
554
5.52k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
5.52k
    Unchecked = false;
556
5.52k
#endif
557
5.52k
    return HasError ? 
Error(std::move(*getErrorStorage()))35
:
Error::success()5.48k
;
558
5.52k
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::takeError()
Line
Count
Source
553
1.45k
  Error takeError() {
554
1.45k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
1.45k
    Unchecked = false;
556
1.45k
#endif
557
1.45k
    return HasError ? 
Error(std::move(*getErrorStorage()))10
:
Error::success()1.44k
;
558
1.45k
  }
llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::takeError()
Line
Count
Source
553
347
  Error takeError() {
554
347
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
347
    Unchecked = false;
556
347
#endif
557
347
    return HasError ? 
Error(std::move(*getErrorStorage()))4
:
Error::success()343
;
558
347
  }
llvm::Expected<llvm::InstrProfRecord>::takeError()
Line
Count
Source
553
746
  Error takeError() {
554
746
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
746
    Unchecked = false;
556
746
#endif
557
746
    return HasError ? 
Error(std::move(*getErrorStorage()))75
:
Error::success()671
;
558
746
  }
llvm::Expected<unsigned int>::takeError()
Line
Count
Source
553
2.39k
  Error takeError() {
554
2.39k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
2.39k
    Unchecked = false;
556
2.39k
#endif
557
2.39k
    return HasError ? 
Error(std::move(*getErrorStorage()))9
:
Error::success()2.38k
;
558
2.39k
  }
llvm::Expected<llvm::BitcodeModule>::takeError()
Line
Count
Source
553
21
  Error takeError() {
554
21
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
21
    Unchecked = false;
556
21
#endif
557
21
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
21
  }
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::takeError()
Line
Count
Source
553
70
  Error takeError() {
554
70
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
70
    Unchecked = false;
556
70
#endif
557
70
    return HasError ? 
Error(std::move(*getErrorStorage()))15
:
Error::success()55
;
558
70
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::takeError()
Line
Count
Source
553
232
  Error takeError() {
554
232
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
232
    Unchecked = false;
556
232
#endif
557
232
    return HasError ? 
Error(std::move(*getErrorStorage()))153
:
Error::success()79
;
558
232
  }
llvm::Expected<llvm::json::Value>::takeError()
Line
Count
Source
553
113
  Error takeError() {
554
113
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
113
    Unchecked = false;
556
113
#endif
557
113
    return HasError ? 
Error(std::move(*getErrorStorage()))16
:
Error::success()97
;
558
113
  }
llvm::Expected<long long>::takeError()
Line
Count
Source
553
5.85k
  Error takeError() {
554
5.85k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
5.85k
    Unchecked = false;
556
5.85k
#endif
557
5.85k
    return HasError ? 
Error(std::move(*getErrorStorage()))41
:
Error::success()5.80k
;
558
5.85k
  }
llvm::Expected<llvm::coverage::CoverageMappingRecord&>::takeError()
Line
Count
Source
553
500
  Error takeError() {
554
500
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
500
    Unchecked = false;
556
500
#endif
557
500
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()499
;
558
500
  }
llvm::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::takeError()
Line
Count
Source
553
108
  Error takeError() {
554
108
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
108
    Unchecked = false;
556
108
#endif
557
108
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()107
;
558
108
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::takeError()
Line
Count
Source
553
1.01k
  Error takeError() {
554
1.01k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
1.01k
    Unchecked = false;
556
1.01k
#endif
557
1.01k
    return HasError ? 
Error(std::move(*getErrorStorage()))249
:
Error::success()769
;
558
1.01k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::takeError()
Line
Count
Source
553
29
  Error takeError() {
554
29
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
29
    Unchecked = false;
556
29
#endif
557
29
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
29
  }
llvm::Expected<llvm::object::SectionRef>::takeError()
Line
Count
Source
553
18
  Error takeError() {
554
18
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
18
    Unchecked = false;
556
18
#endif
557
18
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
18
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::takeError()
Line
Count
Source
553
107
  Error takeError() {
554
107
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
107
    Unchecked = false;
556
107
#endif
557
107
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
107
  }
llvm::Expected<char const*>::takeError()
Line
Count
Source
553
153
  Error takeError() {
554
153
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
153
    Unchecked = false;
556
153
#endif
557
153
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()152
;
558
153
  }
llvm::Expected<llvm::object::IRSymtabFile>::takeError()
Line
Count
Source
553
3
  Error takeError() {
554
3
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
3
    Unchecked = false;
556
3
#endif
557
3
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
3
  }
llvm::Expected<llvm::BitcodeLTOInfo>::takeError()
Line
Count
Source
553
783
  Error takeError() {
554
783
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
783
    Unchecked = false;
556
783
#endif
557
783
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
783
  }
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
553
4
  Error takeError() {
554
4
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
4
    Unchecked = false;
556
4
#endif
557
4
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
4
  }
llvm::Expected<clang::ASTUnit*>::takeError()
Line
Count
Source
553
4
  Error takeError() {
554
4
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
4
    Unchecked = false;
556
4
#endif
557
4
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
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
553
1
  Error takeError() {
554
1
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
1
    Unchecked = false;
556
1
#endif
557
1
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
1
  }
llvm::Expected<llvm::object::Archive::Child>::takeError()
Line
Count
Source
553
4
  Error takeError() {
554
4
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
4
    Unchecked = false;
556
4
#endif
557
4
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
4
  }
llvm::Expected<llvm::StringRef>::takeError()
Line
Count
Source
553
10.3k
  Error takeError() {
554
10.3k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
10.3k
    Unchecked = false;
556
10.3k
#endif
557
10.3k
    return HasError ? 
Error(std::move(*getErrorStorage()))71
:
Error::success()10.2k
;
558
10.3k
  }
llvm::Expected<unsigned long long>::takeError()
Line
Count
Source
553
8.69k
  Error takeError() {
554
8.69k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
8.69k
    Unchecked = false;
556
8.69k
#endif
557
8.69k
    return HasError ? 
Error(std::move(*getErrorStorage()))6
:
Error::success()8.69k
;
558
8.69k
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::takeError()
Line
Count
Source
553
3
  Error takeError() {
554
3
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
3
    Unchecked = false;
556
3
#endif
557
3
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
3
  }
llvm::Expected<llvm::MemoryBufferRef>::takeError()
Line
Count
Source
553
320
  Error takeError() {
554
320
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
320
    Unchecked = false;
556
320
#endif
557
320
    return HasError ? 
Error(std::move(*getErrorStorage()))237
:
Error::success()83
;
558
320
  }
llvm::Expected<llvm::ArrayRef<char> >::takeError()
Line
Count
Source
553
2
  Error takeError() {
554
2
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
2
    Unchecked = false;
556
2
#endif
557
2
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
2
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::takeError()
Line
Count
Source
553
314
  Error takeError() {
554
314
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
314
    Unchecked = false;
556
314
#endif
557
314
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
314
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::takeError()
Line
Count
Source
553
5
  Error takeError() {
554
5
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
5
    Unchecked = false;
556
5
#endif
557
5
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
5
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::takeError()
Line
Count
Source
553
1
  Error takeError() {
554
1
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
1
    Unchecked = false;
556
1
#endif
557
1
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
1
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::takeError()
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::takeError()
llvm::Expected<llvm::ArrayRef<unsigned char> >::takeError()
Line
Count
Source
553
2
  Error takeError() {
554
2
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
2
    Unchecked = false;
556
2
#endif
557
2
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()1
;
558
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
553
116
  Error takeError() {
554
116
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
116
    Unchecked = false;
556
116
#endif
557
116
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
116
  }
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_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::takeError()
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::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
553
2.52k
  Error takeError() {
554
2.52k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
2.52k
    Unchecked = false;
556
2.52k
#endif
557
2.52k
    return HasError ? 
Error(std::move(*getErrorStorage()))3
:
Error::success()2.52k
;
558
2.52k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::takeError()
Line
Count
Source
553
15
  Error takeError() {
554
15
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
15
    Unchecked = false;
556
15
#endif
557
15
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()14
;
558
15
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::takeError()
Line
Count
Source
553
4
  Error takeError() {
554
4
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
4
    Unchecked = false;
556
4
#endif
557
4
    return HasError ? 
Error(std::move(*getErrorStorage()))3
:
Error::success()1
;
558
4
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::takeError()
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::takeError()
Line
Count
Source
553
2
  Error takeError() {
554
2
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
2
    Unchecked = false;
556
2
#endif
557
2
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
2
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::takeError()
Line
Count
Source
553
130
  Error takeError() {
554
130
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
130
    Unchecked = false;
556
130
#endif
557
130
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
130
  }
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_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::takeError()
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::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
553
1.11k
  Error takeError() {
554
1.11k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
1.11k
    Unchecked = false;
556
1.11k
#endif
557
1.11k
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()1.10k
;
558
1.11k
  }
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
553
1.11k
  Error takeError() {
554
1.11k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
1.11k
    Unchecked = false;
556
1.11k
#endif
557
1.11k
    return HasError ? 
Error(std::move(*getErrorStorage()))1
:
Error::success()1.10k
;
558
1.11k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::takeError()
Line
Count
Source
553
278
  Error takeError() {
554
278
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
278
    Unchecked = false;
556
278
#endif
557
278
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
278
  }
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
553
278
  Error takeError() {
554
278
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
278
    Unchecked = false;
556
278
#endif
557
278
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
278
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::takeError()
Line
Count
Source
553
3.71k
  Error takeError() {
554
3.71k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
3.71k
    Unchecked = false;
556
3.71k
#endif
557
3.71k
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
3.71k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::takeError()
Line
Count
Source
553
1
  Error takeError() {
554
1
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
1
    Unchecked = false;
556
1
#endif
557
1
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
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
553
3.71k
  Error takeError() {
554
3.71k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
3.71k
    Unchecked = false;
556
3.71k
#endif
557
3.71k
    return HasError ? 
Error(std::move(*getErrorStorage()))4
:
Error::success()3.71k
;
558
3.71k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::takeError()
Line
Count
Source
553
226
  Error takeError() {
554
226
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
226
    Unchecked = false;
556
226
#endif
557
226
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
226
  }
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
553
226
  Error takeError() {
554
226
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
226
    Unchecked = false;
556
226
#endif
557
226
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
226
  }
llvm::Expected<llvm::BitcodeFileContents>::takeError()
Line
Count
Source
553
15
  Error takeError() {
554
15
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
15
    Unchecked = false;
556
15
#endif
557
15
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
15
  }
llvm::Expected<llvm::irsymtab::FileContents>::takeError()
Line
Count
Source
553
3
  Error takeError() {
554
3
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
3
    Unchecked = false;
556
3
#endif
557
3
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
3
  }
llvm::Expected<int>::takeError()
Line
Count
Source
553
75
  Error takeError() {
554
75
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
75
    Unchecked = false;
556
75
#endif
557
75
    return HasError ? 
Error(std::move(*getErrorStorage()))11
:
Error::success()64
;
558
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
553
4
  Error takeError() {
554
4
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
4
    Unchecked = false;
556
4
#endif
557
4
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
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
553
524
  Error takeError() {
554
524
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
524
    Unchecked = false;
556
524
#endif
557
524
    return HasError ? 
Error(std::move(*getErrorStorage()))5
:
Error::success()519
;
558
524
  }
Unexecuted instantiation: llvm::Expected<llvm::object::ResourceEntryRef>::takeError()
llvm::Expected<llvm::Value*>::takeError()
Line
Count
Source
553
7.37M
  Error takeError() {
554
7.37M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
7.37M
    Unchecked = false;
556
7.37M
#endif
557
7.37M
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
7.37M
  }
llvm::Expected<llvm::BitstreamCursor>::takeError()
Line
Count
Source
553
3
  Error takeError() {
554
3
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
3
    Unchecked = false;
556
3
#endif
557
3
    return HasError ? Error(std::move(*getErrorStorage())) : 
Error::success()0
;
558
3
  }
llvm::Expected<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >::takeError()
Line
Count
Source
553
894
  Error takeError() {
554
894
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
555
894
    Unchecked = false;
556
894
#endif
557
894
    return HasError ? 
Error(std::move(*getErrorStorage()))0
: Error::success();
558
894
  }
Unexecuted instantiation: llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::takeError()
559
560
  /// Returns a pointer to the stored T value.
561
71.3k
  pointer operator->() {
562
71.3k
    assertIsChecked();
563
71.3k
    return toPointer(getStorage());
564
71.3k
  }
llvm::Expected<llvm::BitcodeLTOInfo>::operator->()
Line
Count
Source
561
1.88k
  pointer operator->() {
562
1.88k
    assertIsChecked();
563
1.88k
    return toPointer(getStorage());
564
1.88k
  }
llvm::Expected<llvm::object::SectionRef>::operator->()
Line
Count
Source
561
9
  pointer operator->() {
562
9
    assertIsChecked();
563
9
    return toPointer(getStorage());
564
9
  }
llvm::Expected<llvm::object::IRSymtabFile>::operator->()
Line
Count
Source
561
4.84k
  pointer operator->() {
562
4.84k
    assertIsChecked();
563
4.84k
    return toPointer(getStorage());
564
4.84k
  }
llvm::Expected<llvm::ArrayRef<unsigned char> >::operator->()
Line
Count
Source
561
81
  pointer operator->() {
562
81
    assertIsChecked();
563
81
    return toPointer(getStorage());
564
81
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator->()
Line
Count
Source
561
314
  pointer operator->() {
562
314
    assertIsChecked();
563
314
    return toPointer(getStorage());
564
314
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator->()
Line
Count
Source
561
116
  pointer operator->() {
562
116
    assertIsChecked();
563
116
    return toPointer(getStorage());
564
116
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator->()
Line
Count
Source
561
2.52k
  pointer operator->() {
562
2.52k
    assertIsChecked();
563
2.52k
    return toPointer(getStorage());
564
2.52k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator->()
Line
Count
Source
561
130
  pointer operator->() {
562
130
    assertIsChecked();
563
130
    return toPointer(getStorage());
564
130
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::operator->()
Line
Count
Source
561
250
  pointer operator->() {
562
250
    assertIsChecked();
563
250
    return toPointer(getStorage());
564
250
  }
llvm::Expected<llvm::BitcodeFileContents>::operator->()
Line
Count
Source
561
8.56k
  pointer operator->() {
562
8.56k
    assertIsChecked();
563
8.56k
    return toPointer(getStorage());
564
8.56k
  }
llvm::Expected<llvm::irsymtab::FileContents>::operator->()
Line
Count
Source
561
1.60k
  pointer operator->() {
562
1.60k
    assertIsChecked();
563
1.60k
    return toPointer(getStorage());
564
1.60k
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::operator->()
Line
Count
Source
561
14
  pointer operator->() {
562
14
    assertIsChecked();
563
14
    return toPointer(getStorage());
564
14
  }
llvm::Expected<llvm::MachO::load_command>::operator->()
Line
Count
Source
561
26.6k
  pointer operator->() {
562
26.6k
    assertIsChecked();
563
26.6k
    return toPointer(getStorage());
564
26.6k
  }
llvm::Expected<llvm::MemoryBufferRef>::operator->()
Line
Count
Source
561
3
  pointer operator->() {
562
3
    assertIsChecked();
563
3
    return toPointer(getStorage());
564
3
  }
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::operator->()
Line
Count
Source
561
7.89k
  pointer operator->() {
562
7.89k
    assertIsChecked();
563
7.89k
    return toPointer(getStorage());
564
7.89k
  }
llvm::Expected<llvm::BitcodeModule>::operator->()
Line
Count
Source
561
8.06k
  pointer operator->() {
562
8.06k
    assertIsChecked();
563
8.06k
    return toPointer(getStorage());
564
8.06k
  }
llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::operator->()
Line
Count
Source
561
8.42k
  pointer operator->() {
562
8.42k
    assertIsChecked();
563
8.42k
    return toPointer(getStorage());
564
8.42k
  }
llvm::Expected<llvm::PassPlugin>::operator->()
Line
Count
Source
561
3
  pointer operator->() {
562
3
    assertIsChecked();
563
3
    return toPointer(getStorage());
564
3
  }
565
566
  /// Returns a const pointer to the stored T value.
567
  const_pointer operator->() const {
568
    assertIsChecked();
569
    return toPointer(getStorage());
570
  }
571
572
  /// Returns a reference to the stored T value.
573
8.44M
  reference operator*() {
574
8.44M
    assertIsChecked();
575
8.44M
    return *getStorage();
576
8.44M
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::operator*()
Line
Count
Source
573
192
  reference operator*() {
574
192
    assertIsChecked();
575
192
    return *getStorage();
576
192
  }
llvm::Expected<bool>::operator*()
Line
Count
Source
573
321
  reference operator*() {
574
321
    assertIsChecked();
575
321
    return *getStorage();
576
321
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::operator*()
Line
Count
Source
573
2.40k
  reference operator*() {
574
2.40k
    assertIsChecked();
575
2.40k
    return *getStorage();
576
2.40k
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::operator*()
Line
Count
Source
573
1.10k
  reference operator*() {
574
1.10k
    assertIsChecked();
575
1.10k
    return *getStorage();
576
1.10k
  }
llvm::Expected<unsigned int>::operator*()
Line
Count
Source
573
1.48M
  reference operator*() {
574
1.48M
    assertIsChecked();
575
1.48M
    return *getStorage();
576
1.48M
  }
llvm::Expected<llvm::BitcodeModule>::operator*()
Line
Count
Source
573
5
  reference operator*() {
574
5
    assertIsChecked();
575
5
    return *getStorage();
576
5
  }
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::operator*()
Line
Count
Source
573
8.02k
  reference operator*() {
574
8.02k
    assertIsChecked();
575
8.02k
    return *getStorage();
576
8.02k
  }
llvm::Expected<long long>::operator*()
Line
Count
Source
573
7.20k
  reference operator*() {
574
7.20k
    assertIsChecked();
575
7.20k
    return *getStorage();
576
7.20k
  }
llvm::Expected<llvm::coverage::CoverageMappingRecord&>::operator*()
Line
Count
Source
573
499
  reference operator*() {
574
499
    assertIsChecked();
575
499
    return *getStorage();
576
499
  }
llvm::Expected<llvm::object::SectionRef>::operator*()
Line
Count
Source
573
14
  reference operator*() {
574
14
    assertIsChecked();
575
14
    return *getStorage();
576
14
  }
llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>::operator*()
Line
Count
Source
573
289
  reference operator*() {
574
289
    assertIsChecked();
575
289
    return *getStorage();
576
289
  }
llvm::Expected<llvm::Target const*>::operator*()
Line
Count
Source
573
530
  reference operator*() {
574
530
    assertIsChecked();
575
530
    return *getStorage();
576
530
  }
llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::operator*()
Line
Count
Source
573
574
  reference operator*() {
574
574
    assertIsChecked();
575
574
    return *getStorage();
576
574
  }
llvm::Expected<clang::FunctionDecl const*>::operator*()
Line
Count
Source
573
14
  reference operator*() {
574
14
    assertIsChecked();
575
14
    return *getStorage();
576
14
  }
llvm::Expected<clang::ASTUnit*>::operator*()
Line
Count
Source
573
14
  reference operator*() {
574
14
    assertIsChecked();
575
14
    return *getStorage();
576
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
573
2
  reference operator*() {
574
2
    assertIsChecked();
575
2
    return *getStorage();
576
2
  }
llvm::Expected<llvm::Constant*>::operator*()
Line
Count
Source
573
4.03k
  reference operator*() {
574
4.03k
    assertIsChecked();
575
4.03k
    return *getStorage();
576
4.03k
  }
llvm::Expected<llvm::object::Archive::Child>::operator*()
Line
Count
Source
573
1.81k
  reference operator*() {
574
1.81k
    assertIsChecked();
575
1.81k
    return *getStorage();
576
1.81k
  }
llvm::Expected<llvm::StringRef>::operator*()
Line
Count
Source
573
2.83M
  reference operator*() {
574
2.83M
    assertIsChecked();
575
2.83M
    return *getStorage();
576
2.83M
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::operator*()
Line
Count
Source
573
36.9k
  reference operator*() {
574
36.9k
    assertIsChecked();
575
36.9k
    return *getStorage();
576
36.9k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::operator*()
Line
Count
Source
573
874
  reference operator*() {
574
874
    assertIsChecked();
575
874
    return *getStorage();
576
874
  }
llvm::Expected<llvm::ArrayRef<char> >::operator*()
Line
Count
Source
573
1.01M
  reference operator*() {
574
1.01M
    assertIsChecked();
575
1.01M
    return *getStorage();
576
1.01M
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator*()
Line
Count
Source
573
149k
  reference operator*() {
574
149k
    assertIsChecked();
575
149k
    return *getStorage();
576
149k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::operator*()
Line
Count
Source
573
115k
  reference operator*() {
574
115k
    assertIsChecked();
575
115k
    return *getStorage();
576
115k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::operator*()
Line
Count
Source
573
182
  reference operator*() {
574
182
    assertIsChecked();
575
182
    return *getStorage();
576
182
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator*()
Line
Count
Source
573
539
  reference operator*() {
574
539
    assertIsChecked();
575
539
    return *getStorage();
576
539
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator*()
Line
Count
Source
573
59
  reference operator*() {
574
59
    assertIsChecked();
575
59
    return *getStorage();
576
59
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::operator*()
Line
Count
Source
573
28.0k
  reference operator*() {
574
28.0k
    assertIsChecked();
575
28.0k
    return *getStorage();
576
28.0k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator*()
Line
Count
Source
573
19.6k
  reference operator*() {
574
19.6k
    assertIsChecked();
575
19.6k
    return *getStorage();
576
19.6k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::operator*()
Line
Count
Source
573
11.3k
  reference operator*() {
574
11.3k
    assertIsChecked();
575
11.3k
    return *getStorage();
576
11.3k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::operator*()
Line
Count
Source
573
1
  reference operator*() {
574
1
    assertIsChecked();
575
1
    return *getStorage();
576
1
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator*()
Line
Count
Source
573
172
  reference operator*() {
574
172
    assertIsChecked();
575
172
    return *getStorage();
576
172
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator*()
Line
Count
Source
573
24
  reference operator*() {
574
24
    assertIsChecked();
575
24
    return *getStorage();
576
24
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::operator*()
Line
Count
Source
573
3.44k
  reference operator*() {
574
3.44k
    assertIsChecked();
575
3.44k
    return *getStorage();
576
3.44k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator*()
Line
Count
Source
573
1.29M
  reference operator*() {
574
1.29M
    assertIsChecked();
575
1.29M
    return *getStorage();
576
1.29M
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::operator*()
Line
Count
Source
573
277k
  reference operator*() {
574
277k
    assertIsChecked();
575
277k
    return *getStorage();
576
277k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator*()
Line
Count
Source
573
1.88k
  reference operator*() {
574
1.88k
    assertIsChecked();
575
1.88k
    return *getStorage();
576
1.88k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator*()
Line
Count
Source
573
253
  reference operator*() {
574
253
    assertIsChecked();
575
253
    return *getStorage();
576
253
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::operator*()
Line
Count
Source
573
71.1k
  reference operator*() {
574
71.1k
    assertIsChecked();
575
71.1k
    return *getStorage();
576
71.1k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator*()
Line
Count
Source
573
14.7k
  reference operator*() {
574
14.7k
    assertIsChecked();
575
14.7k
    return *getStorage();
576
14.7k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::operator*()
Line
Count
Source
573
8.38k
  reference operator*() {
574
8.38k
    assertIsChecked();
575
8.38k
    return *getStorage();
576
8.38k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator*()
Line
Count
Source
573
142
  reference operator*() {
574
142
    assertIsChecked();
575
142
    return *getStorage();
576
142
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator*()
Line
Count
Source
573
17
  reference operator*() {
574
17
    assertIsChecked();
575
17
    return *getStorage();
576
17
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::operator*()
Line
Count
Source
573
2.43k
  reference operator*() {
574
2.43k
    assertIsChecked();
575
2.43k
    return *getStorage();
576
2.43k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::operator*()
Line
Count
Source
573
8.40k
  reference operator*() {
574
8.40k
    assertIsChecked();
575
8.40k
    return *getStorage();
576
8.40k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::operator*()
Line
Count
Source
573
55.2k
  reference operator*() {
574
55.2k
    assertIsChecked();
575
55.2k
    return *getStorage();
576
55.2k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::operator*()
Line
Count
Source
573
1.66k
  reference operator*() {
574
1.66k
    assertIsChecked();
575
1.66k
    return *getStorage();
576
1.66k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::operator*()
Line
Count
Source
573
713
  reference operator*() {
574
713
    assertIsChecked();
575
713
    return *getStorage();
576
713
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::operator*()
Line
Count
Source
573
1.10k
  reference operator*() {
574
1.10k
    assertIsChecked();
575
1.10k
    return *getStorage();
576
1.10k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::operator*()
Line
Count
Source
573
4.11k
  reference operator*() {
574
4.11k
    assertIsChecked();
575
4.11k
    return *getStorage();
576
4.11k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::operator*()
Line
Count
Source
573
5.03k
  reference operator*() {
574
5.03k
    assertIsChecked();
575
5.03k
    return *getStorage();
576
5.03k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::operator*()
Line
Count
Source
573
568
  reference operator*() {
574
568
    assertIsChecked();
575
568
    return *getStorage();
576
568
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::operator*()
Line
Count
Source
573
384
  reference operator*() {
574
384
    assertIsChecked();
575
384
    return *getStorage();
576
384
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::operator*()
Line
Count
Source
573
278
  reference operator*() {
574
278
    assertIsChecked();
575
278
    return *getStorage();
576
278
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::operator*()
Line
Count
Source
573
759k
  reference operator*() {
574
759k
    assertIsChecked();
575
759k
    return *getStorage();
576
759k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::operator*()
Line
Count
Source
573
104k
  reference operator*() {
574
104k
    assertIsChecked();
575
104k
    return *getStorage();
576
104k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::operator*()
Line
Count
Source
573
77
  reference operator*() {
574
77
    assertIsChecked();
575
77
    return *getStorage();
576
77
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::operator*()
Line
Count
Source
573
17.8k
  reference operator*() {
574
17.8k
    assertIsChecked();
575
17.8k
    return *getStorage();
576
17.8k
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::operator*()
Line
Count
Source
573
3.71k
  reference operator*() {
574
3.71k
    assertIsChecked();
575
3.71k
    return *getStorage();
576
3.71k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::operator*()
Line
Count
Source
573
12.3k
  reference operator*() {
574
12.3k
    assertIsChecked();
575
12.3k
    return *getStorage();
576
12.3k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::operator*()
Line
Count
Source
573
3.80k
  reference operator*() {
574
3.80k
    assertIsChecked();
575
3.80k
    return *getStorage();
576
3.80k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>::operator*()
Line
Count
Source
573
48
  reference operator*() {
574
48
    assertIsChecked();
575
48
    return *getStorage();
576
48
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>::operator*()
Line
Count
Source
573
866
  reference operator*() {
574
866
    assertIsChecked();
575
866
    return *getStorage();
576
866
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::operator*()
Line
Count
Source
573
226
  reference operator*() {
574
226
    assertIsChecked();
575
226
    return *getStorage();
576
226
  }
llvm::Expected<llvm::MemoryBufferRef>::operator*()
Line
Count
Source
573
1.06k
  reference operator*() {
574
1.06k
    assertIsChecked();
575
1.06k
    return *getStorage();
576
1.06k
  }
llvm::Expected<llvm::BitcodeFileContents>::operator*()
Line
Count
Source
573
543
  reference operator*() {
574
543
    assertIsChecked();
575
543
    return *getStorage();
576
543
  }
llvm::Expected<int>::operator*()
Line
Count
Source
573
2.70k
  reference operator*() {
574
2.70k
    assertIsChecked();
575
2.70k
    return *getStorage();
576
2.70k
  }
llvm::Expected<llvm::MachO::load_command>::operator*()
Line
Count
Source
573
13.3k
  reference operator*() {
574
13.3k
    assertIsChecked();
575
13.3k
    return *getStorage();
576
13.3k
  }
llvm::Expected<llvm::MachO::mach_header_64>::operator*()
Line
Count
Source
573
2.01k
  reference operator*() {
574
2.01k
    assertIsChecked();
575
2.01k
    return *getStorage();
576
2.01k
  }
llvm::Expected<llvm::MachO::mach_header>::operator*()
Line
Count
Source
573
503
  reference operator*() {
574
503
    assertIsChecked();
575
503
    return *getStorage();
576
503
  }
llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>::operator*()
Line
Count
Source
573
13.3k
  reference operator*() {
574
13.3k
    assertIsChecked();
575
13.3k
    return *getStorage();
576
13.3k
  }
llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::operator*()
Line
Count
Source
573
20.2k
  reference operator*() {
574
20.2k
    assertIsChecked();
575
20.2k
    return *getStorage();
576
20.2k
  }
llvm::Expected<llvm::BitstreamCursor>::operator*()
Line
Count
Source
573
8.74k
  reference operator*() {
574
8.74k
    assertIsChecked();
575
8.74k
    return *getStorage();
576
8.74k
  }
llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::operator*()
Line
Count
Source
573
8.42k
  reference operator*() {
574
8.42k
    assertIsChecked();
575
8.42k
    return *getStorage();
576
8.42k
  }
577
578
  /// Returns a const reference to the stored T value.
579
  const_reference operator*() const {
580
    assertIsChecked();
581
    return *getStorage();
582
  }
583
584
private:
585
  template <class T1>
586
63
  static bool compareThisIfSameType(const T1 &a, const T1 &b) {
587
63
    return &a == &b;
588
63
  }
589
590
  template <class T1, class T2>
591
  static bool compareThisIfSameType(const T1 &a, const T2 &b) {
592
    return false;
593
  }
594
595
31.2k
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
596
31.2k
    HasError = Other.HasError;
597
31.2k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
598
31.2k
    Unchecked = true;
599
31.2k
    Other.Unchecked = false;
600
31.2k
#endif
601
31.2k
602
31.2k
    if (!HasError)
603
30.6k
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
604
539
    else
605
539
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
606
31.2k
  }
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::json::Value>::moveConstruct<llvm::json::Value>(llvm::Expected<llvm::json::Value>&&)
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
595
3.76k
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
596
3.76k
    HasError = Other.HasError;
597
3.76k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
598
3.76k
    Unchecked = true;
599
3.76k
    Other.Unchecked = false;
600
3.76k
#endif
601
3.76k
602
3.76k
    if (!HasError)
603
3.76k
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
604
2
    else
605
2
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
606
3.76k
  }
void llvm::Expected<unsigned int>::moveConstruct<unsigned long long>(llvm::Expected<unsigned long long>&&)
Line
Count
Source
595
1.44k
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
596
1.44k
    HasError = Other.HasError;
597
1.44k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
598
1.44k
    Unchecked = true;
599
1.44k
    Other.Unchecked = false;
600
1.44k
#endif
601
1.44k
602
1.44k
    if (!HasError)
603
1.44k
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
604
0
    else
605
0
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
606
1.44k
  }
void llvm::Expected<llvm::StringRef>::moveConstruct<llvm::StringRef>(llvm::Expected<llvm::StringRef>&&)
Line
Count
Source
595
63
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
596
63
    HasError = Other.HasError;
597
63
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
598
63
    Unchecked = true;
599
63
    Other.Unchecked = false;
600
63
#endif
601
63
602
63
    if (!HasError)
603
63
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
604
0
    else
605
0
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
606
63
  }
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
595
99
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
596
99
    HasError = Other.HasError;
597
99
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
598
99
    Unchecked = true;
599
99
    Other.Unchecked = false;
600
99
#endif
601
99
602
99
    if (!HasError)
603
95
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
604
4
    else
605
4
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
606
99
  }
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
595
7.75k
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
596
7.75k
    HasError = Other.HasError;
597
7.75k
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
598
7.75k
    Unchecked = true;
599
7.75k
    Other.Unchecked = false;
600
7.75k
#endif
601
7.75k
602
7.75k
    if (!HasError)
603
7.58k
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
604
167
    else
605
167
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
606
7.75k
  }
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
595
69
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
596
69
    HasError = Other.HasError;
597
69
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
598
69
    Unchecked = true;
599
69
    Other.Unchecked = false;
600
69
#endif
601
69
602
69
    if (!HasError)
603
61
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
604
8
    else
605
8
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
606
69
  }
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
595
39
  template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
596
39
    HasError = Other.HasError;
597
39
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
598
39
    Unchecked = true;
599
39
    Other.Unchecked = false;
600
39
#endif
601
39
602
39
    if (!HasError)
603
39
      new (getStorage()) storage_type(std::move(*Other.getStorage()));
604
0
    else
605
0
      new (getErrorStorage()) error_type(std::move(*Other.getErrorStorage()));
606
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