hanchenye-llvm-project/libcxxabi/src
Nico Weber 1c9ff122b6 Add a first cut at a Registers_arm class, to be used for 32bit arm EHABI unwinding.
llvm-svn: 197591
2013-12-18 17:53:55 +00:00
..
Unwind Add a first cut at a Registers_arm class, to be used for 32bit arm EHABI unwinding. 2013-12-18 17:53:55 +00:00
abort_message.cpp fix crash log magic 2012-03-14 01:16:14 +00:00
abort_message.h Work on restricting symbol visibility. 2012-02-02 20:47:28 +00:00
cxa_aux_runtime.cpp
cxa_default_handlers.cpp Partially revert r152770. That commit moved the default handlers to their own file. But it also did some refactoring. It is the latter that is being reverted. The refactoring had accidentally removed the required effect that the default unexpected_handler calls std::terminate(), which is a visible effect. 2013-02-06 19:29:55 +00:00
cxa_demangle.cpp Fix demangling crasher. The crasher involved nested <encoding> involving parameter packs, which exposed a logic bug causing an empty vector<string> to be accessed with back(). In addition to fixing the bug, I've inserted numerous preemptive checks for similar bugs in the hopes that if another bug is uncovered, the bug results in an invalid mangled string instead of a demangler crash. Test suite updated with string that was causing the crash. 2013-12-11 19:44:25 +00:00
cxa_exception.cpp Demangler update: This now demangles many more (all?) C++11 symbols. Demangler tests updated. 2013-06-17 18:10:34 +00:00
cxa_exception.hpp Fix indentation of fields in __cxa_exception to line up 2013-11-30 17:37:21 +00:00
cxa_exception_storage.cpp Bruce Mitchener: Typo fixes. 2013-02-15 15:48:49 +00:00
cxa_guard.cpp Missed an underscore on the last commit. 2012-03-14 19:39:50 +00:00
cxa_handlers.cpp Make __cxa_new_handler un-mangled 2012-04-28 16:46:04 +00:00
cxa_handlers.hpp Bruce Mitchener: Typo fixes. 2013-02-15 15:48:49 +00:00
cxa_new_delete.cpp If libc++ has not declared bad_array_length, then declare it here just so that it gets into the binary. 2013-11-07 17:16:37 +00:00
cxa_personality.cpp Bruce Mitchener: Typo fixes. 2013-02-15 15:48:49 +00:00
cxa_unexpected.cpp Add a descriptive name for a constant. Also I'm at least temporarily waging war on throw specs, both old and new style. Except where we have already publicly exposed the throw spec, I'm getting rid of them. They may come back later. But they seem somewhat prone to cyclic dependencies here. The throw spec implies compiler generated code that this library has to jump to during stack unwinding. I'd like to minimize the possiblity that the code used to properly make that jump is itself creating such jumps. 2012-01-30 16:07:00 +00:00
cxa_vector.cpp Bruce Mitchener: Typo fixes. 2013-02-15 15:48:49 +00:00
cxa_virtual.cpp
exception.cpp Add some needed symbols in exception.cpp and eliminate dependence upon uncaught_exception() from cxa_vector.cpp. libc++abi is very nearly a self-contained (though not complete) library now. 2012-01-24 21:48:10 +00:00
fallback_malloc.ipp Enable/silence -Wconversion. 2012-03-08 20:16:45 +00:00
private_typeinfo.cpp On Windows, typeids are different between DLLs and EXEs, so comparing 2013-11-22 21:43:23 +00:00
private_typeinfo.h Make the type_info for __shim_type_info visible. This should address some failing dynamic_casts that a few applications are doing on the type_info hierarchy. 2012-10-13 18:45:59 +00:00
stdexcept.cpp Change the two last remaining _LIBCPP_CANTTHROW to _NOEXCEPT 2013-08-29 19:19:27 +00:00
typeinfo.cpp Work on restricting symbol visibility. 2012-02-02 20:47:28 +00:00