• Home
  • Raw
  • Download

Lines Matching refs:unwind_exception

307 call_terminate(bool native_exception, _Unwind_Exception* unwind_exception)  in call_terminate()  argument
309 __cxa_begin_catch(unwind_exception); in call_terminate()
313 __cxa_exception* exception_header = (__cxa_exception*)(unwind_exception+1) - 1; in call_terminate()
342 _Unwind_Exception* unwind_exception) in get_shim_type_info() argument
347 call_terminate(native_exception, unwind_exception); in get_shim_type_info()
362 _Unwind_Exception* unwind_exception) in get_shim_type_info() argument
367 call_terminate(native_exception, unwind_exception); in get_shim_type_info()
388 call_terminate(native_exception, unwind_exception); in get_shim_type_info()
409 void* adjustedPtr, _Unwind_Exception* unwind_exception) in exception_spec_can_catch() argument
414 call_terminate(false, unwind_exception); in exception_spec_can_catch()
451 void* adjustedPtr, _Unwind_Exception* unwind_exception) in exception_spec_can_catch() argument
456 call_terminate(false, unwind_exception); in exception_spec_can_catch()
473 unwind_exception); in exception_spec_can_catch()
484 get_thrown_object_ptr(_Unwind_Exception* unwind_exception) in get_thrown_object_ptr() argument
488 void* adjustedPtr = unwind_exception + 1; in get_thrown_object_ptr()
489 if (unwind_exception->exception_class == kOurDependentExceptionClass) in get_thrown_object_ptr()
514 set_registers(_Unwind_Exception* unwind_exception, _Unwind_Context* context, in set_registers() argument
518 reinterpret_cast<uintptr_t>(unwind_exception)); in set_registers()
547 _Unwind_Exception *unwind_exception, in scan_eh_tab() argument
609 call_terminate(native_exception, unwind_exception); in scan_eh_tab()
702 native_exception, unwind_exception); in scan_eh_tab()
716 results.adjustedPtr = get_thrown_object_ptr(unwind_exception); in scan_eh_tab()
724 call_terminate(native_exception, unwind_exception); in scan_eh_tab()
731 … __cxa_exception* exception_header = (__cxa_exception*)(unwind_exception+1) - 1; in scan_eh_tab()
732 void* adjustedPtr = get_thrown_object_ptr(unwind_exception); in scan_eh_tab()
738 call_terminate(native_exception, unwind_exception); in scan_eh_tab()
760 call_terminate(native_exception, unwind_exception); in scan_eh_tab()
773 … __cxa_exception* exception_header = (__cxa_exception*)(unwind_exception+1) - 1; in scan_eh_tab()
774 void* adjustedPtr = get_thrown_object_ptr(unwind_exception); in scan_eh_tab()
780 call_terminate(native_exception, unwind_exception); in scan_eh_tab()
784 adjustedPtr, unwind_exception)) in scan_eh_tab()
804 call_terminate(native_exception, unwind_exception); in scan_eh_tab()
821 results.adjustedPtr = get_thrown_object_ptr(unwind_exception); in scan_eh_tab()
829 call_terminate(native_exception, unwind_exception); in scan_eh_tab()
846 results.adjustedPtr = get_thrown_object_ptr(unwind_exception); in scan_eh_tab()
869 call_terminate(native_exception, unwind_exception); in scan_eh_tab()
876 call_terminate(native_exception, unwind_exception); in scan_eh_tab()
935 _Unwind_Exception* unwind_exception, _Unwind_Context* context) in __gxx_personality_sj0() argument
937 if (version != 1 || unwind_exception == 0 || context == 0) in __gxx_personality_sj0()
947 scan_eh_tab(results, actions, native_exception, unwind_exception, context); in __gxx_personality_sj0()
953 __cxa_exception* exception_header = (__cxa_exception*)(unwind_exception+1) - 1; in __gxx_personality_sj0()
978 __cxa_exception* exception_header = (__cxa_exception*)(unwind_exception+1) - 1; in __gxx_personality_sj0()
988 scan_eh_tab(results, actions, native_exception, unwind_exception, context); in __gxx_personality_sj0()
992 call_terminate(native_exception, unwind_exception); in __gxx_personality_sj0()
995 set_registers(unwind_exception, context, results); in __gxx_personality_sj0()
1001 scan_eh_tab(results, actions, native_exception, unwind_exception, context); in __gxx_personality_sj0()
1005 set_registers(unwind_exception, context, results); in __gxx_personality_sj0()
1025 static _Unwind_Reason_Code continue_unwind(_Unwind_Exception* unwind_exception, in continue_unwind() argument
1028 if (__gnu_unwind_frame(unwind_exception, context) != _URC_OK) in continue_unwind()
1039 static void save_results_to_barrier_cache(_Unwind_Exception* unwind_exception, in save_results_to_barrier_cache() argument
1042 unwind_exception->barrier_cache.bitpattern[0] = (uint32_t)results.adjustedPtr; in save_results_to_barrier_cache()
1043 unwind_exception->barrier_cache.bitpattern[1] = (uint32_t)results.actionRecord; in save_results_to_barrier_cache()
1044 unwind_exception->barrier_cache.bitpattern[2] = (uint32_t)results.languageSpecificData; in save_results_to_barrier_cache()
1045 unwind_exception->barrier_cache.bitpattern[3] = (uint32_t)results.landingPad; in save_results_to_barrier_cache()
1046 unwind_exception->barrier_cache.bitpattern[4] = (uint32_t)results.ttypeIndex; in save_results_to_barrier_cache()
1050 const _Unwind_Exception* unwind_exception) in load_results_from_barrier_cache() argument
1052 results.adjustedPtr = (void*)unwind_exception->barrier_cache.bitpattern[0]; in load_results_from_barrier_cache()
1053 results.actionRecord = (const uint8_t*)unwind_exception->barrier_cache.bitpattern[1]; in load_results_from_barrier_cache()
1054 results.languageSpecificData = (const uint8_t*)unwind_exception->barrier_cache.bitpattern[2]; in load_results_from_barrier_cache()
1055 results.landingPad = (uintptr_t)unwind_exception->barrier_cache.bitpattern[3]; in load_results_from_barrier_cache()
1056 results.ttypeIndex = (int64_t)(int32_t)unwind_exception->barrier_cache.bitpattern[4]; in load_results_from_barrier_cache()
1061 _Unwind_Exception* unwind_exception, in __gxx_personality_v0() argument
1064 if (unwind_exception == 0 || context == 0) in __gxx_personality_v0()
1067 bool native_exception = (unwind_exception->exception_class & get_vendor_and_language) == in __gxx_personality_v0()
1074 _Unwind_SetGR(context, REG_UCB, reinterpret_cast<uint32_t>(unwind_exception)); in __gxx_personality_v0()
1085 return continue_unwind(unwind_exception, context); in __gxx_personality_v0()
1088 scan_eh_tab(results, _UA_SEARCH_PHASE, native_exception, unwind_exception, context); in __gxx_personality_v0()
1091 unwind_exception->barrier_cache.sp = _Unwind_GetGR(context, REG_SP); in __gxx_personality_v0()
1093 save_results_to_barrier_cache(unwind_exception, results); in __gxx_personality_v0()
1098 return continue_unwind(unwind_exception, context); in __gxx_personality_v0()
1108 if (unwind_exception->barrier_cache.sp == _Unwind_GetGR(context, REG_SP)) in __gxx_personality_v0()
1114 load_results_from_barrier_cache(results, unwind_exception); in __gxx_personality_v0()
1121 native_exception, unwind_exception, context); in __gxx_personality_v0()
1123 call_terminate(native_exception, unwind_exception); in __gxx_personality_v0()
1127 set_registers(unwind_exception, context, results); in __gxx_personality_v0()
1134 scan_eh_tab(results, _UA_CLEANUP_PHASE, native_exception, unwind_exception, context); in __gxx_personality_v0()
1142 __cxa_begin_cleanup(unwind_exception); in __gxx_personality_v0()
1145 set_registers(unwind_exception, context, results); in __gxx_personality_v0()
1151 return continue_unwind(unwind_exception, context); in __gxx_personality_v0()
1155 return continue_unwind(unwind_exception, context); in __gxx_personality_v0()
1168 _Unwind_Exception* unwind_exception = static_cast<_Unwind_Exception*>(arg); in __cxa_call_unexpected() local
1169 if (unwind_exception == 0) in __cxa_call_unexpected()
1170 call_terminate(false, unwind_exception); in __cxa_call_unexpected()
1171 __cxa_begin_catch(unwind_exception); in __cxa_call_unexpected()
1173 (unwind_exception->exception_class & get_vendor_and_language) == in __cxa_call_unexpected()
1182 old_exception_header = (__cxa_exception*)(unwind_exception+1) - 1; in __cxa_call_unexpected()
1188 ttypeIndex = (int64_t)(int32_t)unwind_exception->barrier_cache.bitpattern[4]; in __cxa_call_unexpected()
1189 lsda = (const uint8_t*)unwind_exception->barrier_cache.bitpattern[2]; in __cxa_call_unexpected()
1249 excpType, adjustedPtr, unwind_exception)) in __cxa_call_unexpected()
1278 excpType, adjustedPtr, unwind_exception)) in __cxa_call_unexpected()