Home
last modified time | relevance | path

Searched refs:unwindHeader (Results 1 – 24 of 24) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/gcc/
H A Ddeh.d149 _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 Ddeh.d153 _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 Deh_throw.cc68 __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 Deh_ptr.cc41 { 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 Deh_catch.cc53 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 Deh_arm.cc101 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 Deh_type.cc42 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 Dunwind-cxx.h97 _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 Deh_tm.cc106 _Unwind_Exception *eo = &h->unwindHeader; in __cxa_tm_cleanup()
H A Deh_globals.cc83 _Unwind_DeleteException(&exn->unwindHeader); in eh_globals_dtor()
H A Deh_call.cc139 if (__cxa_type_match(&new_xh->unwindHeader, catch_type, false, in __cxa_call_unexpected()
H A Dvec.cc41 ~uncatch_exception () { __cxa_begin_catch (&p->unwindHeader); } in ~uncatch_exception()
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/libsupc++/
H A Deh_throw.cc71 __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 Deh_ptr.cc50 { 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 Deh_catch.cc53 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 Deh_arm.cc101 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 Deh_type.cc42 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 Dunwind-cxx.h97 _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 Deh_tm.cc106 _Unwind_Exception *eo = &h->unwindHeader; in __cxa_tm_cleanup()
H A Deh_globals.cc90 _Unwind_DeleteException(&exn->unwindHeader); in eh_globals_dtor()
H A Deh_call.cc139 if (__cxa_type_match(&new_xh->unwindHeader, catch_type, false, in __cxa_call_unexpected()
H A Dvec.cc41 ~uncatch_exception () { __cxa_begin_catch (&p->unwindHeader); } in ~uncatch_exception()
/netbsd-src/external/bsd/libc++/dist/libcxxrt/src/
H A Dexception.cc219 _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 Dcxxabi.h164 _Unwind_Exception unwindHeader; member