LLVM
8.0.1
|
#include "llvm/Support/Error.h"
#include "llvm/ADT/Twine.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/ManagedStatic.h"
#include <system_error>
#include "llvm/Testing/Support/Error.h"
#include "llvm/ADT/StringRef.h"
Go to the source code of this file.
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
Enumerations | |
enum | ErrorErrorCode : int |
Functions | |
void | llvm::logAllUnhandledErrors (Error E, raw_ostream &OS, Twine ErrorBanner={}) |
Log all errors (if any) in E to OS. More... | |
std::error_code | llvm::inconvertibleErrorCode () |
The value returned by this function can be returned from convertToErrorCode for Error values where no sensible translation to std::error_code exists. More... | |
Error | llvm::errorCodeToError (std::error_code EC) |
Helper for converting an std::error_code to a Error. More... | |
std::error_code | llvm::errorToErrorCode (Error Err) |
Helper for converting an ECError to a std::error_code. More... | |
Error | llvm::createStringError (std::error_code EC, char const *Msg) |
LLVM_ATTRIBUTE_NORETURN void | llvm::report_fatal_error (Error Err, bool gen_crash_diag=true) |
Report a serious error, calling any installed error handler. More... | |
LLVMErrorTypeId | LLVMGetErrorTypeId (LLVMErrorRef Err) |
Returns the type id for the given error instance, which must be a failure value (i.e. More... | |
void | LLVMConsumeError (LLVMErrorRef Err) |
Dispose of the given error without handling it. More... | |
char * | LLVMGetErrorMessage (LLVMErrorRef Err) |
Returns the given string's error message. More... | |
void | LLVMDisposeErrorMessage (char *ErrMsg) |
Dispose of the given error message. More... | |
LLVMErrorTypeId | LLVMGetStringErrorTypeId () |
Returns the type id for llvm StringError. More... | |
Variables | |
static ManagedStatic< ErrorErrorCategory > | ErrorErrorCat |
int | llvm::DisableABIBreakingChecks |
|
strong |
void LLVMConsumeError | ( | LLVMErrorRef | Err | ) |
Dispose of the given error without handling it.
This operation consumes the error, and the given LLVMErrorRef value is not usable once this call returns. Note: This method only needs to be called if the error is not being passed to some other consuming operation, e.g. LLVMGetErrorMessage.
void LLVMDisposeErrorMessage | ( | char * | ErrMsg | ) |
char* LLVMGetErrorMessage | ( | LLVMErrorRef | Err | ) |
LLVMErrorTypeId LLVMGetErrorTypeId | ( | LLVMErrorRef | Err | ) |
LLVMErrorTypeId LLVMGetStringErrorTypeId | ( | ) |
|
static |