22 const char *
name()
const noexcept
override {
return "llvm.codeview"; }
23 std::string
message(
int Condition)
const override {
24 switch (static_cast<cv_error_code>(Condition)) {
26 return "An unknown CodeView error has occurred.";
28 return "The buffer is not large enough to read the requested number of " 31 return "The CodeView record is corrupted.";
33 return "There are no records.";
35 return "The requested operation is not supported.";
37 return "The member record is of an unknown type.";
This class represents lattice values for constants.
std::string message(int Condition) const override
const char * name() const noexcept override
const std::error_category & CVErrorCategory()
static ManagedStatic< _object_error_category > error_category
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
static llvm::ManagedStatic< CodeViewErrorCategory > CodeViewErrCategory
ManagedStatic - This transparently changes the behavior of global statics to be lazily constructed on...