Lines Matching refs:exception_object

465 unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) {  in unwind_phase1()  argument
483 static_cast<void *>(exception_object)); in unwind_phase1()
502 static_cast<void *>(exception_object), pc, in unwind_phase1()
515 static_cast<void *>(exception_object), in unwind_phase1()
518 exception_object->pr_cache.fnstart = frameInfo.start_ip; in unwind_phase1()
519 exception_object->pr_cache.ehtp = in unwind_phase1()
521 exception_object->pr_cache.additional = frameInfo.flags; in unwind_phase1()
523 (*p)(_US_VIRTUAL_UNWIND_FRAME, exception_object, context); in unwind_phase1()
527 static_cast<void *>(exception_object), personalityResult, in unwind_phase1()
528 exception_object->pr_cache.fnstart, in unwind_phase1()
529 static_cast<void *>(exception_object->pr_cache.ehtp), in unwind_phase1()
530 exception_object->pr_cache.additional); in unwind_phase1()
539 static_cast<void *>(exception_object)); in unwind_phase1()
545 static_cast<void *>(exception_object)); in unwind_phase1()
557 static_cast<void *>(exception_object)); in unwind_phase1()
566 _Unwind_Exception *exception_object, in unwind_phase2() argument
572 static_cast<void *>(exception_object)); in unwind_phase2()
592 exception_object->unwinder_cache.reserved2); in unwind_phase2()
604 static_cast<void *>(exception_object)); in unwind_phase2()
621 static_cast<void *>(exception_object), frameInfo.start_ip, in unwind_phase2()
633 exception_object->pr_cache.fnstart = frameInfo.start_ip; in unwind_phase2()
634 exception_object->pr_cache.ehtp = in unwind_phase2()
636 exception_object->pr_cache.additional = frameInfo.flags; in unwind_phase2()
638 (*p)(state, exception_object, context); in unwind_phase2()
644 static_cast<void *>(exception_object)); in unwind_phase2()
646 if (sp == exception_object->barrier_cache.sp) { in unwind_phase2()
655 static_cast<void *>(exception_object)); in unwind_phase2()
664 static_cast<void *>(exception_object), in unwind_phase2()
673 exception_object->unwinder_cache.reserved2 = (uint32_t)pc; in unwind_phase2()
700 _Unwind_Exception *exception_object, _Unwind_Stop_Fn stop, in unwind_phase2_forced() argument
706 static_cast<void *>(exception_object)); in unwind_phase2_forced()
714 (void *)exception_object); in unwind_phase2_forced()
731 (void *)exception_object, frameInfo.start_ip, functionName, in unwind_phase2_forced()
740 (*stop)(1, action, exception_object->exception_class, exception_object, in unwind_phase2_forced()
744 (void *)exception_object, stopResult); in unwind_phase2_forced()
748 (void *)exception_object); in unwind_phase2_forced()
758 exception_object->pr_cache.fnstart = frameInfo.start_ip; in unwind_phase2_forced()
759 exception_object->pr_cache.ehtp = in unwind_phase2_forced()
761 exception_object->pr_cache.additional = frameInfo.flags; in unwind_phase2_forced()
763 (*p)(_US_FORCE_UNWIND | _US_UNWIND_FRAME_STARTING, exception_object, in unwind_phase2_forced()
770 (void *)exception_object); in unwind_phase2_forced()
777 (void *)exception_object); in unwind_phase2_forced()
785 (void *)exception_object); in unwind_phase2_forced()
794 (void *)exception_object, personalityResult); in unwind_phase2_forced()
804 (void *)exception_object); in unwind_phase2_forced()
807 (*stop)(1, lastAction, exception_object->exception_class, exception_object, in unwind_phase2_forced()
817 _Unwind_RaiseException(_Unwind_Exception *exception_object) { in _Unwind_RaiseException() argument
819 static_cast<void *>(exception_object)); in _Unwind_RaiseException()
826 exception_object->unwinder_cache.reserved1 = 0; in _Unwind_RaiseException()
829 _Unwind_Reason_Code phase1 = unwind_phase1(&uc, &cursor, exception_object); in _Unwind_RaiseException()
834 return unwind_phase2(&uc, &cursor, exception_object, false); in _Unwind_RaiseException()
837 _LIBUNWIND_EXPORT void _Unwind_Complete(_Unwind_Exception* exception_object) { in _Unwind_Complete() argument
840 (void)exception_object; in _Unwind_Complete()
855 _Unwind_Resume(_Unwind_Exception *exception_object) { in _Unwind_Resume() argument
857 static_cast<void *>(exception_object)); in _Unwind_Resume()
862 if (exception_object->unwinder_cache.reserved1) in _Unwind_Resume()
864 &uc, &cursor, exception_object, in _Unwind_Resume()
865 (_Unwind_Stop_Fn)exception_object->unwinder_cache.reserved1, in _Unwind_Resume()
866 (void *)exception_object->unwinder_cache.reserved3); in _Unwind_Resume()
868 unwind_phase2(&uc, &cursor, exception_object, true); in _Unwind_Resume()
1153 _Unwind_ForcedUnwind(_Unwind_Exception *exception_object, _Unwind_Stop_Fn stop, in _Unwind_ForcedUnwind() argument
1156 (void *)exception_object, (void *)(uintptr_t)stop); in _Unwind_ForcedUnwind()
1163 exception_object->unwinder_cache.reserved1 = (uintptr_t)stop; in _Unwind_ForcedUnwind()
1164 exception_object->unwinder_cache.reserved3 = (uintptr_t)stop_parameter; in _Unwind_ForcedUnwind()
1166 return unwind_phase2_forced(&uc, &cursor, exception_object, stop, in _Unwind_ForcedUnwind()
1188 _Unwind_DeleteException(_Unwind_Exception *exception_object) { in _Unwind_DeleteException() argument
1190 static_cast<void *>(exception_object)); in _Unwind_DeleteException()
1191 if (exception_object->exception_cleanup != NULL) in _Unwind_DeleteException()
1192 (*exception_object->exception_cleanup)(_URC_FOREIGN_EXCEPTION_CAUGHT, in _Unwind_DeleteException()
1193 exception_object); in _Unwind_DeleteException()
1197 __gnu_unwind_frame(_Unwind_Exception *exception_object, in __gnu_unwind_frame() argument
1199 (void)exception_object; in __gnu_unwind_frame()