llvm.c.errorHandling

Undocumented in source.

Members

Aliases

LLVMFatalErrorHandler
alias LLVMFatalErrorHandler = void function(const(char)* Reason)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

LLVMEnablePrettyStackTrace
void LLVMEnablePrettyStackTrace()

Enable LLVM's built-in stack trace code. This intercepts the OS's crash signals and prints which component of LLVM you were in at the time if the crash.

LLVMInstallFatalErrorHandler
void LLVMInstallFatalErrorHandler(LLVMFatalErrorHandler Handler)

Install a fatal error handler. By default, if LLVM detects a fatal error, it will call exit(1). This may not be appropriate in many contexts. For example, doing exit(1) will bypass many crash reporting/tracing system tools. This function allows you to install a callback that will be invoked prior to the call to exit(1).

LLVMResetFatalErrorHandler
void LLVMResetFatalErrorHandler()

Reset the fatal error handler. This resets LLVM's fatal error handling behavior to the default.

Meta