/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/gcc/ |
H A D | deh.d | 149 _Unwind_Exception unwindHeader; member 151 static assert(unwindHeader.offsetof - object.offsetof == object.sizeof); 200 eh.unwindHeader.exception_class = gdcExceptionClass; in create() 237 static void save(_Unwind_Exception* unwindHeader, in save() 243 unwindHeader.barrier_cache.sp = cfa; in save() 244 unwindHeader.barrier_cache.bitpattern[1] = cast(_uw)handler; in save() 245 unwindHeader.barrier_cache.bitpattern[2] = cast(_uw)lsda; in save() 246 unwindHeader.barrier_cache.bitpattern[3] = cast(_uw)landingPad; in save() 250 ExceptionHeader* eh = toExceptionHeader(unwindHeader); in save() 261 static void restore(_Unwind_Exception* unwindHeader, out int handler, in restore() [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/libdruntime/gcc/ |
H A D | deh.d | 153 _Unwind_Exception unwindHeader; 155 static assert(unwindHeader.offsetof - object.offsetof == object.sizeof); 204 eh.unwindHeader.exception_class = gdcExceptionClass; 241 static void save(_Unwind_Exception* unwindHeader, 247 unwindHeader.barrier_cache.sp = cfa; 248 unwindHeader.barrier_cache.bitpattern[1] = cast(_uw)handler; 249 unwindHeader.barrier_cache.bitpattern[2] = cast(_uw)lsda; 250 unwindHeader.barrier_cache.bitpattern[3] = cast(_uw)landingPad; 254 ExceptionHeader* eh = toExceptionHeader(unwindHeader); 265 static void restore(_Unwind_Exception* unwindHeader, out int handler, [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/ |
H A D | eh_throw.cc | 68 __GXX_INIT_PRIMARY_EXCEPTION_CLASS(header->exc.unwindHeader.exception_class); in __cxa_init_primary_exception() 69 header->exc.unwindHeader.exception_cleanup = __gxx_exception_cleanup; in __cxa_init_primary_exception() 88 _Unwind_SjLj_RaiseException (&header->exc.unwindHeader); in __cxa_throw() 90 _Unwind_RaiseException (&header->exc.unwindHeader); in __cxa_throw() 94 __cxa_begin_catch (&header->exc.unwindHeader); in __cxa_throw() 110 if (!__is_gxx_exception_class(header->unwindHeader.exception_class)) in __cxa_rethrow() 121 _Unwind_SjLj_Resume_or_Rethrow (&header->unwindHeader); in __cxa_rethrow() 124 _Unwind_RaiseException (&header->unwindHeader); in __cxa_rethrow() 126 _Unwind_Resume_or_Rethrow (&header->unwindHeader); in __cxa_rethrow() 131 __cxa_begin_catch (&header->unwindHeader); in __cxa_rethrow()
|
H A D | eh_ptr.cc | 41 { return offsetof(Ex, unwindHeader); } in unwindhdr() 186 if (!__is_gxx_exception_class (header->unwindHeader.exception_class)) in current_exception() 235 __GXX_INIT_DEPENDENT_EXCEPTION_CLASS(dep->unwindHeader.exception_class); in rethrow_exception() 236 dep->unwindHeader.exception_cleanup = __gxx_dependent_exception_cleanup; in rethrow_exception() 242 _Unwind_SjLj_RaiseException (&dep->unwindHeader); in rethrow_exception() 244 _Unwind_RaiseException (&dep->unwindHeader); in rethrow_exception() 248 __cxa_begin_catch (&dep->unwindHeader); in rethrow_exception()
|
H A D | eh_catch.cc | 53 if (!__is_gxx_exception_class(header->unwindHeader.exception_class)) in __cxa_begin_catch() 106 if (!__is_gxx_exception_class(header->unwindHeader.exception_class)) in __cxa_end_catch() 109 _Unwind_DeleteException (&header->unwindHeader); in __cxa_end_catch() 125 _Unwind_DeleteException (&header->unwindHeader); in __cxa_end_catch()
|
H A D | eh_arm.cc | 101 bool native = __is_gxx_exception_class(header->unwindHeader.exception_class); in __cxa_begin_cleanup() 142 if (__is_gxx_exception_class(header->unwindHeader.exception_class)) in __gnu_end_cleanup() 155 return &header->unwindHeader; in __gnu_end_cleanup()
|
H A D | eh_type.cc | 42 if (__is_dependent_exception (header->unwindHeader.exception_class)) in __cxa_current_exception_type() 45 __get_dependent_exception_from_ue (&header->unwindHeader); in __cxa_current_exception_type()
|
H A D | unwind-cxx.h | 97 _Unwind_Exception unwindHeader; member 151 _Unwind_Exception unwindHeader; member 391 return __get_object_from_ue (&p_or_d->unwindHeader); in __get_object_from_ambiguous_exception()
|
H A D | eh_tm.cc | 106 _Unwind_Exception *eo = &h->unwindHeader; in __cxa_tm_cleanup()
|
H A D | eh_globals.cc | 83 _Unwind_DeleteException(&exn->unwindHeader); in eh_globals_dtor()
|
H A D | eh_call.cc | 139 if (__cxa_type_match(&new_xh->unwindHeader, catch_type, false, in __cxa_call_unexpected()
|
H A D | vec.cc | 41 ~uncatch_exception () { __cxa_begin_catch (&p->unwindHeader); } in ~uncatch_exception()
|
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/libsupc++/ |
H A D | eh_throw.cc | 71 __GXX_INIT_PRIMARY_EXCEPTION_CLASS(header->exc.unwindHeader.exception_class); in __cxa_init_primary_exception() 72 header->exc.unwindHeader.exception_cleanup = __gxx_exception_cleanup; in __cxa_init_primary_exception() 91 _Unwind_SjLj_RaiseException (&header->exc.unwindHeader); in __cxa_throw() 93 _Unwind_RaiseException (&header->exc.unwindHeader); in __cxa_throw() 97 __cxa_begin_catch (&header->exc.unwindHeader); in __cxa_throw() 113 if (!__is_gxx_exception_class(header->unwindHeader.exception_class)) in __cxa_rethrow() 124 _Unwind_SjLj_Resume_or_Rethrow (&header->unwindHeader); in __cxa_rethrow() 127 _Unwind_RaiseException (&header->unwindHeader); in __cxa_rethrow() 129 _Unwind_Resume_or_Rethrow (&header->unwindHeader); in __cxa_rethrow() 134 __cxa_begin_catch (&header->unwindHeader); in __cxa_rethrow()
|
H A D | eh_ptr.cc | 50 { return offsetof(Ex, unwindHeader); } in unwindhdr() 154 if (!__is_gxx_exception_class (header->unwindHeader.exception_class)) in current_exception() 206 __GXX_INIT_DEPENDENT_EXCEPTION_CLASS(dep->unwindHeader.exception_class); in rethrow_exception() 207 dep->unwindHeader.exception_cleanup = __gxx_dependent_exception_cleanup; in rethrow_exception() 213 _Unwind_SjLj_RaiseException (&dep->unwindHeader); in rethrow_exception() 215 _Unwind_RaiseException (&dep->unwindHeader); in rethrow_exception() 219 __cxa_begin_catch (&dep->unwindHeader); in rethrow_exception()
|
H A D | eh_catch.cc | 53 if (!__is_gxx_exception_class(header->unwindHeader.exception_class)) in __cxa_begin_catch() 106 if (!__is_gxx_exception_class(header->unwindHeader.exception_class)) in __cxa_end_catch() 109 _Unwind_DeleteException (&header->unwindHeader); in __cxa_end_catch() 125 _Unwind_DeleteException (&header->unwindHeader); in __cxa_end_catch()
|
H A D | eh_arm.cc | 101 bool native = __is_gxx_exception_class(header->unwindHeader.exception_class); in __cxa_begin_cleanup() 142 if (__is_gxx_exception_class(header->unwindHeader.exception_class)) in __gnu_end_cleanup() 155 return &header->unwindHeader; in __gnu_end_cleanup()
|
H A D | eh_type.cc | 42 if (__is_dependent_exception (header->unwindHeader.exception_class)) in __cxa_current_exception_type() 45 __get_dependent_exception_from_ue (&header->unwindHeader); in __cxa_current_exception_type()
|
H A D | unwind-cxx.h | 97 _Unwind_Exception unwindHeader; member 151 _Unwind_Exception unwindHeader; member 391 return __get_object_from_ue (&p_or_d->unwindHeader); in __get_object_from_ambiguous_exception()
|
H A D | eh_tm.cc | 106 _Unwind_Exception *eo = &h->unwindHeader; in __cxa_tm_cleanup()
|
H A D | eh_globals.cc | 90 _Unwind_DeleteException(&exn->unwindHeader); in eh_globals_dtor()
|
H A D | eh_call.cc | 139 if (__cxa_type_match(&new_xh->unwindHeader, catch_type, false, in __cxa_call_unexpected()
|
H A D | vec.cc | 41 ~uncatch_exception () { __cxa_begin_catch (&p->unwindHeader); } in ~uncatch_exception()
|
/netbsd-src/external/bsd/libc++/dist/libcxxrt/src/ |
H A D | exception.cc | 219 _Unwind_Exception unwindHeader; member 271 offsetof(struct __cxa_exception, unwindHeader)); in exceptionFromPointer() 275 if (!isDependentException(ex->unwindHeader.exception_class)) { return ex; } in realExceptionFromException() 625 if (isDependentException(exception->unwindHeader.exception_class)) in releaseException() 642 assert(isDependentException(ex->unwindHeader.exception_class)); in __cxa_free_dependent_exception() 700 __cxa_begin_catch (&(thrown_exception->unwindHeader)); in report_failure() 754 _Unwind_Reason_Code err = _Unwind_RaiseException(&ex->unwindHeader); in throw_exception() 778 ex->unwindHeader.exception_class = exception_class; in __cxa_throw() 779 ex->unwindHeader.exception_cleanup = exception_cleanup; in __cxa_throw() 795 ex->unwindHeader.exception_class = dependent_exception_class; in __cxa_rethrow_primary_exception() [all …]
|
H A D | cxxabi.h | 164 _Unwind_Exception unwindHeader; member
|