hanchenye-llvm-project/llvm/lib
Sean Callanan 032dbf9ee3 Prepare PrettyStackTrace for LLDB adoption
This patch fixes the linkage for __crashtracer_info__, making it have the proper mangling (extern "C") and linkage (private extern).
It also adds a new PrettyStackTrace type, allowing LLDB to adopt this instead of Host::SetCrashDescriptionWithFormat().

Without this patch, CrashTracer on macOS won't pick up pretty stack traces from any LLVM client. 
An LLDB commit adopting this API will follow shortly.

Differential Revision: https://reviews.llvm.org/D27683

llvm-svn: 289689
2016-12-14 19:09:43 +00:00
..
Analysis Replace APFloatBase static fltSemantics data members with getter functions 2016-12-14 11:57:17 +00:00
AsmParser Replace APFloatBase static fltSemantics data members with getter functions 2016-12-14 11:57:17 +00:00
Bitcode Replace APFloatBase static fltSemantics data members with getter functions 2016-12-14 11:57:17 +00:00
CodeGen Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2016-12-14 16:43:44 +00:00
DebugInfo This change does two things: 2016-12-14 18:29:39 +00:00
Demangle Demangle: remove references to allocator for default allocator 2016-11-20 00:20:27 +00:00
ExecutionEngine Replace APFloatBase static fltSemantics data members with getter functions 2016-12-14 11:57:17 +00:00
Fuzzer [libFuzzer] disable msan for one more hook that reads target's data that might be uninitialized 2016-12-14 18:13:02 +00:00
IR Replace APFloatBase static fltSemantics data members with getter functions 2016-12-14 11:57:17 +00:00
IRReader Timer: Track name and description. 2016-11-18 19:43:18 +00:00
LTO [ThinLTO] Add an API to trigger file-based API for returning objects to the linker 2016-12-14 04:56:42 +00:00
LibDriver Object: Replace NewArchiveIterator with a simpler NewArchiveMember class. NFCI. 2016-06-29 22:27:42 +00:00
LineEditor
Linker [ThinLTO] Import only necessary DICompileUnit fields 2016-12-12 16:09:30 +00:00
MC Replace APFloatBase static fltSemantics data members with getter functions 2016-12-14 11:57:17 +00:00
Object Object: Make IRObjectFile own multiple modules and enumerate symbols from all modules. 2016-12-13 20:20:17 +00:00
ObjectYAML [ObjectYAML] Support for DWARF debug_aranges 2016-12-09 00:26:44 +00:00
Option Generalize ArgList::AddAllArgs more 2016-09-29 19:47:58 +00:00
Passes [PM] Support invalidation of inner analysis managers from a pass over the outer IR unit. 2016-12-10 06:34:44 +00:00
ProfileData Make the Error class constructor protected 2016-11-11 04:28:40 +00:00
Support Prepare PrettyStackTrace for LLDB adoption 2016-12-14 19:09:43 +00:00
TableGen [TableGen] Centralize/Unify error handling. 2016-12-05 22:58:01 +00:00
Target AMDGPU: Emit runtime metadata version 2 as YAML 2016-12-14 17:16:52 +00:00
Transforms [InstCombine] Folding loads through a phi node should merge the debug locations 2016-12-14 19:02:14 +00:00
CMakeLists.txt Try to fix a circular dependency in the modules build. 2016-09-06 20:16:19 +00:00
LLVMBuild.txt Add an c++ itanium demangler to llvm. 2016-09-06 19:16:48 +00:00