• Home
  • Raw
  • Download

Lines Matching refs:results

504               const scan_results& results)  in set_registers()  argument
509 static_cast<uintptr_t>(results.ttypeIndex)); in set_registers()
510 _Unwind_SetIP(context, results.landingPad); in set_registers()
536 scan_eh_tab(scan_results& results, _Unwind_Action actions, bool native_exception, in scan_eh_tab() argument
541 results.ttypeIndex = 0; in scan_eh_tab()
542 results.actionRecord = 0; in scan_eh_tab()
543 results.languageSpecificData = 0; in scan_eh_tab()
544 results.landingPad = 0; in scan_eh_tab()
545 results.adjustedPtr = 0; in scan_eh_tab()
546 results.reason = _URC_FATAL_PHASE1_ERROR; in scan_eh_tab()
555 results.reason = _URC_FATAL_PHASE1_ERROR; in scan_eh_tab()
566 results.reason = _URC_FATAL_PHASE2_ERROR; in scan_eh_tab()
574 results.reason = _URC_FATAL_PHASE1_ERROR; in scan_eh_tab()
581 results.reason = _URC_CONTINUE_UNWIND; in scan_eh_tab()
584 results.languageSpecificData = lsda; in scan_eh_tab()
595 results.reason = _URC_CONTINUE_UNWIND; in scan_eh_tab()
655 results.reason = _URC_CONTINUE_UNWIND; in scan_eh_tab()
669 results.ttypeIndex = 0; // Redundant but clarifying in scan_eh_tab()
670 results.landingPad = landingPad; in scan_eh_tab()
671 results.reason = _URC_HANDLER_FOUND; in scan_eh_tab()
675 results.reason = _URC_CONTINUE_UNWIND; in scan_eh_tab()
703 results.ttypeIndex = ttypeIndex; in scan_eh_tab()
704 results.actionRecord = actionRecord; in scan_eh_tab()
705 results.landingPad = landingPad; in scan_eh_tab()
706 results.adjustedPtr = get_thrown_object_ptr(unwind_exception); in scan_eh_tab()
707 results.reason = _URC_HANDLER_FOUND; in scan_eh_tab()
739 results.ttypeIndex = ttypeIndex; in scan_eh_tab()
740 results.actionRecord = actionRecord; in scan_eh_tab()
741 results.landingPad = landingPad; in scan_eh_tab()
742 results.adjustedPtr = adjustedPtr; in scan_eh_tab()
743 results.reason = _URC_HANDLER_FOUND; in scan_eh_tab()
783 results.ttypeIndex = ttypeIndex; in scan_eh_tab()
784 results.actionRecord = actionRecord; in scan_eh_tab()
785 results.landingPad = landingPad; in scan_eh_tab()
786 results.adjustedPtr = adjustedPtr; in scan_eh_tab()
787 results.reason = _URC_HANDLER_FOUND; in scan_eh_tab()
808 results.ttypeIndex = ttypeIndex; in scan_eh_tab()
809 results.actionRecord = actionRecord; in scan_eh_tab()
810 results.landingPad = landingPad; in scan_eh_tab()
811 results.adjustedPtr = get_thrown_object_ptr(unwind_exception); in scan_eh_tab()
812 results.reason = _URC_HANDLER_FOUND; in scan_eh_tab()
833 results.ttypeIndex = ttypeIndex; in scan_eh_tab()
834 results.actionRecord = actionRecord; in scan_eh_tab()
835 results.landingPad = landingPad; in scan_eh_tab()
836 results.adjustedPtr = get_thrown_object_ptr(unwind_exception); in scan_eh_tab()
837 results.reason = _URC_HANDLER_FOUND; in scan_eh_tab()
846 results.reason = _URC_CONTINUE_UNWIND; in scan_eh_tab()
932 scan_results results; in __gxx_personality_sj0() local
937 scan_eh_tab(results, actions, native_exception, unwind_exception, context, in __gxx_personality_sj0()
939 if (results.reason == _URC_HANDLER_FOUND) in __gxx_personality_sj0()
945 exception_header->handlerSwitchValue = static_cast<int>(results.ttypeIndex); in __gxx_personality_sj0()
946 exception_header->actionRecord = results.actionRecord; in __gxx_personality_sj0()
947 exception_header->languageSpecificData = results.languageSpecificData; in __gxx_personality_sj0()
948 exception_header->catchTemp = reinterpret_cast<void*>(results.landingPad); in __gxx_personality_sj0()
949 exception_header->adjustedPtr = results.adjustedPtr; in __gxx_personality_sj0()
956 return results.reason; in __gxx_personality_sj0()
970 results.ttypeIndex = exception_header->handlerSwitchValue; in __gxx_personality_sj0()
971 results.actionRecord = exception_header->actionRecord; in __gxx_personality_sj0()
972 results.languageSpecificData = exception_header->languageSpecificData; in __gxx_personality_sj0()
973 results.landingPad = reinterpret_cast<uintptr_t>(exception_header->catchTemp); in __gxx_personality_sj0()
974 results.adjustedPtr = exception_header->adjustedPtr; in __gxx_personality_sj0()
979 scan_eh_tab(results, actions, native_exception, unwind_exception, context, in __gxx_personality_sj0()
983 if (results.reason != _URC_HANDLER_FOUND) in __gxx_personality_sj0()
987 set_registers(unwind_exception, context, results); in __gxx_personality_sj0()
993 scan_eh_tab(results, actions, native_exception, unwind_exception, context, in __gxx_personality_sj0()
995 if (results.reason == _URC_HANDLER_FOUND) in __gxx_personality_sj0()
998 set_registers(unwind_exception, context, results); in __gxx_personality_sj0()
1004 return results.reason; in __gxx_personality_sj0()
1030 const scan_results& results) in save_results_to_barrier_cache() argument
1032 unwind_exception->barrier_cache.bitpattern[0] = (uint32_t)results.adjustedPtr; in save_results_to_barrier_cache()
1033 unwind_exception->barrier_cache.bitpattern[1] = (uint32_t)results.actionRecord; in save_results_to_barrier_cache()
1034 unwind_exception->barrier_cache.bitpattern[2] = (uint32_t)results.languageSpecificData; in save_results_to_barrier_cache()
1035 unwind_exception->barrier_cache.bitpattern[3] = (uint32_t)results.landingPad; in save_results_to_barrier_cache()
1036 unwind_exception->barrier_cache.bitpattern[4] = (uint32_t)results.ttypeIndex; in save_results_to_barrier_cache()
1039 static void load_results_from_barrier_cache(scan_results& results, in load_results_from_barrier_cache() argument
1042 results.adjustedPtr = (void*)unwind_exception->barrier_cache.bitpattern[0]; in load_results_from_barrier_cache()
1043 results.actionRecord = (const uint8_t*)unwind_exception->barrier_cache.bitpattern[1]; in load_results_from_barrier_cache()
1044 results.languageSpecificData = (const uint8_t*)unwind_exception->barrier_cache.bitpattern[2]; in load_results_from_barrier_cache()
1045 results.landingPad = (uintptr_t)unwind_exception->barrier_cache.bitpattern[3]; in load_results_from_barrier_cache()
1046 results.ttypeIndex = (int64_t)(int32_t)unwind_exception->barrier_cache.bitpattern[4]; in load_results_from_barrier_cache()
1099 scan_results results; in __gxx_personality_v0() local
1103 scan_eh_tab(results, _UA_SEARCH_PHASE, native_exception, unwind_exception, context, lsda); in __gxx_personality_v0()
1104 if (results.reason == _URC_HANDLER_FOUND) in __gxx_personality_v0()
1108 save_results_to_barrier_cache(unwind_exception, results); in __gxx_personality_v0()
1112 if (results.reason == _URC_CONTINUE_UNWIND) in __gxx_personality_v0()
1114 return results.reason; in __gxx_personality_v0()
1124 load_results_from_barrier_cache(results, unwind_exception); in __gxx_personality_v0()
1125 results.reason = _URC_HANDLER_FOUND; in __gxx_personality_v0()
1130 … scan_eh_tab(results, static_cast<_Unwind_Action>(_UA_CLEANUP_PHASE | _UA_HANDLER_FRAME), in __gxx_personality_v0()
1132 … if (results.reason != _URC_HANDLER_FOUND) // phase1 search should guarantee to find one in __gxx_personality_v0()
1137 set_registers(unwind_exception, context, results); in __gxx_personality_v0()
1144 scan_eh_tab(results, _UA_CLEANUP_PHASE, native_exception, unwind_exception, context, lsda); in __gxx_personality_v0()
1145 if (results.reason == _URC_HANDLER_FOUND) in __gxx_personality_v0()
1155 set_registers(unwind_exception, context, results); in __gxx_personality_v0()
1160 if (results.reason == _URC_CONTINUE_UNWIND) in __gxx_personality_v0()
1162 return results.reason; in __gxx_personality_v0()