Skip to content
  • Quentin Colombet's avatar
    [LTO] Add a hook to map LLVM diagnostics into the clients of LTO. · 5fa1f6f5
    Quentin Colombet authored
    Add a hook in the C API of LTO so that clients of the code generator can set
    their own handler for the LLVM diagnostics.
    The handler is defined like this:
    typedef void (*lto_diagnostic_handler_t)(lto_codegen_diagnostic_severity_t
    severity, const char *diag, void *ctxt)
    - severity says how bad this is.
    - diag is a string that contains the diagnostic message.
    - ctxt is the registered context for this handler.
    
    This hook is more general than the lto_get_error_message, since this function
    keeps only the latest message and can only be queried when something went wrong
    (no warning for instance).
    
    <rdar://problem/15517596>
    
    llvm-svn: 199338
    5fa1f6f5
Loading