Compounds | |
struct | __cxa_eh_globals |
struct | __cxa_exception |
struct | __dyncast_result |
struct | __upcast_result |
struct | uncatch_exception |
Functions | |
void * | __dynamic_cast (const void *src_ptr, const __class_type_info *src_type, const __class_type_info *dst_type, ptrdiff_t src2dst) |
__cxa_eh_globals * | __cxa_get_globals () throw () |
__cxa_eh_globals * | __cxa_get_globals_fast () throw () |
void * | __cxa_allocate_exception (std::size_t thrown_size) throw () |
void | __cxa_free_exception (void *thrown_exception) throw () |
void | __cxa_throw (void *thrown_exception, std::type_info *tinfo, void(*dest)(void *)) __attribute__((noreturn)) |
void * | __cxa_begin_catch (_Unwind_Exception *) throw () |
void | __cxa_end_catch () |
void | __cxa_rethrow () __attribute__((noreturn)) |
void | __cxa_bad_cast () |
void | __cxa_bad_typeid () |
void | __cxa_call_unexpected (_Unwind_Exception *) __attribute__((noreturn)) |
void | __terminate (std::terminate_handler) __attribute__((noreturn)) |
void | __unexpected (std::unexpected_handler) __attribute__((noreturn)) |
_Unwind_Reason_Code | __gxx_personality_v0 (int, _Unwind_Action, _Unwind_Exception_Class, struct _Unwind_Exception *, struct _Unwind_Context *) |
_Unwind_Reason_Code | __gxx_personality_sj0 (int, _Unwind_Action, _Unwind_Exception_Class, struct _Unwind_Exception *, struct _Unwind_Context *) |
__cxa_exception * | __get_exception_header_from_obj (void *ptr) |
__cxa_exception * | __get_exception_header_from_ue (_Unwind_Exception *exc) |
void * | __cxa_vec_new (std::size_t element_count, std::size_t element_size, std::size_t padding_size, void(*constructor)(void *), void(*destructor)(void *)) |
void * | __cxa_vec_new2 (std::size_t element_count, std::size_t element_size, std::size_t padding_size, void(*constructor)(void *), void(*destructor)(void *), void *(*alloc)(std::size_t), void(*dealloc)(void *)) |
void * | __cxa_vec_new3 (std::size_t element_count, std::size_t element_size, std::size_t padding_size, void(*constructor)(void *), void(*destructor)(void *), void *(*alloc)(std::size_t), void(*dealloc)(void *, std::size_t)) |
void | __cxa_vec_ctor (void *array_address, std::size_t element_count, std::size_t element_size, void(*constructor)(void *), void(*destructor)(void *)) |
void | __cxa_vec_cctor (void *dest_array, void *src_array, std::size_t element_count, std::size_t element_size, void(*constructor)(void *, void *), void(*destructor)(void *)) |
void | __cxa_vec_dtor (void *array_address, std::size_t element_count, std::size_t element_size, void(*destructor)(void *)) |
void | __cxa_vec_cleanup (void *array_address, std::size_t element_count, std::size_t element_size, void(*destructor)(void *)) |
void | __cxa_vec_delete (void *array_address, std::size_t element_size, std::size_t padding_size, void(*destructor)(void *)) |
void | __cxa_vec_delete2 (void *array_address, std::size_t element_size, std::size_t padding_size, void(*destructor)(void *), void(*dealloc)(void *)) |
void | __cxa_vec_delete3 (void *array_address, std::size_t element_size, std::size_t padding_size, void(*destructor)(void *), void(*dealloc)(void *, std::size_t)) |
Variables | |
std::terminate_handler | __terminate_handler = std::abort |
std::unexpected_handler | __unexpected_handler = std::terminate |
const _Unwind_Exception_Class | __gxx_exception_class |
|
Definition at line 97 of file eh_alloc.cc. References bitmask_type, emergency_buffer, EMERGENCY_OBJ_COUNT, EMERGENCY_OBJ_SIZE, emergency_used, malloc(), and std::terminate(). |
|
Definition at line 39 of file eh_aux_runtime.cc. References abort(). |
|
Definition at line 49 of file eh_aux_runtime.cc. References abort(). |
|
Definition at line 38 of file eh_catch.cc. References __cxa_get_globals(), __cxxabiv1::__cxa_exception::adjustedPtr, __cxxabiv1::__cxa_eh_globals::caughtExceptions, __cxxabiv1::__cxa_exception::handlerCount, __cxxabiv1::__cxa_exception::nextException, and __cxxabiv1::__cxa_eh_globals::uncaughtExceptions. Referenced by __cxa_call_unexpected(), __cxa_rethrow(), __cxa_throw(), PERSONALITY_FUNCTION(), and __cxxabiv1::uncatch_exception::~uncatch_exception(). |
|
|
Definition at line 67 of file eh_catch.cc. References __cxa_get_globals_fast(), abort(), __cxxabiv1::__cxa_eh_globals::caughtExceptions, __cxxabiv1::__cxa_exception::handlerCount, __cxxabiv1::__cxa_exception::nextException, __cxxabiv1::__cxa_eh_globals::uncaughtExceptions, and __cxxabiv1::__cxa_exception::unwindHeader. Referenced by __cxa_call_unexpected(). |
|
Definition at line 144 of file eh_alloc.cc. References emergency_buffer, EMERGENCY_OBJ_SIZE, emergency_used, and free(). Referenced by __gxx_exception_cleanup(). |
|
Definition at line 86 of file eh_globals.cc. References __cxxabiv1::__cxa_eh_globals::caughtExceptions, globals_static, malloc(), std::terminate(), and __cxxabiv1::__cxa_eh_globals::uncaughtExceptions. Referenced by __cxa_begin_catch(), __cxa_rethrow(), __cxa_throw(), and std::uncaught_exception(). |
|
Definition at line 73 of file eh_globals.cc. References globals_static. Referenced by __cxa_call_unexpected(), __cxa_end_catch(), and __cxxabiv1::uncatch_exception::uncatch_exception(). |
|
Definition at line 81 of file eh_throw.cc. References __cxa_begin_catch(), __cxa_get_globals(), __cxxabiv1::__cxa_eh_globals::caughtExceptions, __cxxabiv1::__cxa_exception::handlerCount, std::terminate(), and __cxxabiv1::__cxa_exception::unwindHeader. |
|
|
Definition at line 171 of file vec.cc. References __cxa_vec_cleanup(), and __throw_exception_again. |
|
Definition at line 236 of file vec.cc. References std::terminate(). Referenced by __cxa_vec_cctor(), __cxa_vec_ctor(), and __cxa_vec_dtor(). |
|
Definition at line 144 of file vec.cc. References __cxa_vec_cleanup(), and __throw_exception_again. Referenced by __cxa_vec_new2(), and __cxa_vec_new3(). |
|
Definition at line 265 of file vec.cc. References __cxa_vec_delete2(). |
|
Definition at line 276 of file vec.cc. References __cxa_vec_dtor(), and __throw_exception_again. Referenced by __cxa_vec_delete(). |
|
Definition at line 306 of file vec.cc. References __cxa_vec_dtor(), and __throw_exception_again. |
|
Definition at line 201 of file vec.cc. References __cxa_vec_cleanup(), and __throw_exception_again. Referenced by __cxa_vec_delete2(), and __cxa_vec_delete3(). |
|
Definition at line 65 of file vec.cc. References __cxa_vec_new2(). |
|
Definition at line 77 of file vec.cc. References __cxa_vec_ctor(), __throw_exception_again, and std::alloc. Referenced by __cxa_vec_new(). |
|
Definition at line 110 of file vec.cc. References __cxa_vec_ctor(), __throw_exception_again, and std::alloc. |
|
Definition at line 680 of file tinfo.cc. References contained_nonvirtual_p(), contained_public_p(), __cxxabiv1::__dyncast_result::dst2src, __cxxabiv1::__dyncast_result::dst_ptr, __cxxabiv1::__dyncast_result::whole2dst, __cxxabiv1::__dyncast_result::whole2src, vtable_prefix::whole_object, and vtable_prefix::whole_type. |
|
Definition at line 149 of file unwind-cxx.h. |
|
Definition at line 156 of file unwind-cxx.h. |
|
|
|
|
|
Definition at line 44 of file eh_terminate.cc. References abort(). Referenced by __cxa_call_unexpected(), __gxx_exception_cleanup(), PERSONALITY_FUNCTION(), and std::terminate(). |
|
Definition at line 61 of file eh_terminate.cc. References std::terminate(). Referenced by __cxa_call_unexpected(), and std::unexpected(). |
|
Initial value: ((((((((_Unwind_Exception_Class) 'G' << 8 | (_Unwind_Exception_Class) 'N') << 8 | (_Unwind_Exception_Class) 'U') << 8 | (_Unwind_Exception_Class) 'C') << 8 | (_Unwind_Exception_Class) 'C') << 8 | (_Unwind_Exception_Class) '+') << 8 | (_Unwind_Exception_Class) '+') << 8 | (_Unwind_Exception_Class) '\0') Definition at line 128 of file unwind-cxx.h. Referenced by __cxa_throw(), and PERSONALITY_FUNCTION(). |
|
Definition at line 40 of file eh_terminate.cc. Referenced by __cxa_throw(), std::set_terminate(), and std::terminate(). |
|
Definition at line 41 of file eh_terminate.cc. Referenced by __cxa_throw(), std::set_unexpected(), and std::unexpected(). |