Home
last modified time | relevance | path

Searched refs:_Unwind_Exception (Results 1 – 25 of 31) sorted by relevance

12

/llvm-project-15.0.7/libunwind/include/
H A Dunwind_itanium.h17 struct _Unwind_Exception; // forward declaration
18 typedef struct _Unwind_Exception _Unwind_Exception; typedef
21 struct _Unwind_Exception { struct
24 _Unwind_Exception *exc); argument
45 _Unwind_Exception *exceptionObject, struct _Unwind_Context *context);
56 _Unwind_SjLj_RaiseException(_Unwind_Exception *exception_object);
57 extern void _Unwind_SjLj_Resume(_Unwind_Exception *exception_object);
60 _Unwind_RaiseException(_Unwind_Exception *exception_object);
61 extern void _Unwind_Resume(_Unwind_Exception *exception_object);
63 extern void _Unwind_DeleteException(_Unwind_Exception *exception_object);
H A Dunwind_arm_ehabi.h29 #define _Unwind_Exception _Unwind_Control_Block /* Alias */ macro
68 _Unwind_State state, _Unwind_Exception *exceptionObject,
80 _Unwind_SjLj_RaiseException(_Unwind_Exception *exception_object);
81 extern void _Unwind_SjLj_Resume(_Unwind_Exception *exception_object);
84 _Unwind_RaiseException(_Unwind_Exception *exception_object);
85 extern void _Unwind_Resume(_Unwind_Exception *exception_object);
87 extern void _Unwind_DeleteException(_Unwind_Exception *exception_object);
111 extern void _Unwind_Complete(_Unwind_Exception* exception_object);
H A Dunwind.h68 _Unwind_Exception* exceptionObject,
81 _Unwind_SjLj_ForcedUnwind(_Unwind_Exception *exception_object,
85 _Unwind_ForcedUnwind(_Unwind_Exception *exception_object,
104 _Unwind_SjLj_Resume_or_Rethrow(_Unwind_Exception *exception_object);
107 _Unwind_Resume_or_Rethrow(_Unwind_Exception *exception_object);
/llvm-project-15.0.7/libcxxabi/src/
H A Dcxa_exception.h26 _LIBCXXABI_HIDDEN uint64_t __getExceptionClass (const _Unwind_Exception*);
71 _Unwind_Exception unwindHeader;
106 _Unwind_Exception unwindHeader;
110 static_assert(sizeof(_Unwind_Exception) +
114 static_assert(sizeof(_Unwind_Exception) +
121 sizeof(_Unwind_Exception) + sizeof(void*) ==
125 sizeof(_Unwind_Exception) + sizeof(void*) ==
130 sizeof(_Unwind_Exception) + sizeof(void*) ==
134 sizeof(_Unwind_Exception) + sizeof(void*) ==
139 sizeof(_Unwind_Exception) + sizeof(void*) ==
[all …]
H A Dcxa_exception.cpp86 static void setOurExceptionClass(_Unwind_Exception* unwind_exception) { in setOurExceptionClass()
90 static void setDependentExceptionClass(_Unwind_Exception* unwind_exception) { in setDependentExceptionClass()
95 uint64_t __getExceptionClass(const _Unwind_Exception* unwind_exception) { in __getExceptionClass()
105 bool __isOurExceptionClass(const _Unwind_Exception* unwind_exception) { in __isOurExceptionClass()
110 static bool isDependentException(_Unwind_Exception* unwind_exception) { in isDependentException()
171 static_assert((offset == 0 || alignof(_Unwind_Exception) < alignment), in get_cxa_exception_offset()
301 static_cast<_Unwind_Exception*>(unwind_exception))->adjustedPtr; in __cxa_get_exception_ptr()
311 _Unwind_Exception* unwind_exception = static_cast<_Unwind_Exception*>(unwind_arg); in __cxa_begin_cleanup()
350 __attribute__((used)) static _Unwind_Exception *
436 _Unwind_Exception* unwind_exception = static_cast<_Unwind_Exception*>(unwind_arg); in __cxa_begin_catch()
[all …]
H A Dcxa_noexception.cpp55 uint64_t __getExceptionClass (const _Unwind_Exception*) { return 0; } in __getExceptionClass() argument
56 void __setExceptionClass ( _Unwind_Exception*, uint64_t) {} in __setExceptionClass() argument
57 bool __isOurExceptionClass(const _Unwind_Exception*) { return false; } in __isOurExceptionClass() argument
H A Dcxa_personality.cpp330 call_terminate(bool native_exception, _Unwind_Exception* unwind_exception) in call_terminate()
365 _Unwind_Exception* unwind_exception, uintptr_t /*base*/ = 0) in get_shim_type_info()
388 _Unwind_Exception* unwind_exception, uintptr_t base = 0) in get_shim_type_info()
517 get_thrown_object_ptr(_Unwind_Exception* unwind_exception) in get_thrown_object_ptr()
547 set_registers(_Unwind_Exception* unwind_exception, _Unwind_Context* context, in set_registers()
586 _Unwind_Exception *unwind_exception, in scan_eh_tab()
1008 extern "C" _Unwind_Reason_Code __gnu_unwind_frame(_Unwind_Exception*,
1034 static void save_results_to_barrier_cache(_Unwind_Exception* unwind_exception, in save_results_to_barrier_cache()
1056 _Unwind_Exception* unwind_exception, in __gxx_personality_v0()
1169 _Unwind_Exception* unwind_exception = static_cast<_Unwind_Exception*>(arg); in __cxa_call_unexpected()
[all …]
H A Dcxa_handlers.cpp85 _Unwind_Exception* unwind_exception = in terminate()
86 reinterpret_cast<_Unwind_Exception*>(exception_header + 1) - 1; in terminate()
H A Dcxa_default_handlers.cpp51 _Unwind_Exception* unwind_exception = in demangling_terminate_handler()
52 reinterpret_cast<_Unwind_Exception*>(exception_header + 1) - 1; in demangling_terminate_handler()
/llvm-project-15.0.7/clang/lib/Headers/
H A Dunwind.h68 typedef struct _Unwind_Control_Block _Unwind_Exception; /* Alias */ typedef
70 struct _Unwind_Exception;
71 typedef struct _Unwind_Exception _Unwind_Exception; typedef
105 _Unwind_Exception *);
142 struct _Unwind_Exception { struct
159 _Unwind_Exception *,
260 _Unwind_Reason_Code _Unwind_RaiseException(_Unwind_Exception *);
263 void _Unwind_DeleteException(_Unwind_Exception *);
264 void _Unwind_Resume(_Unwind_Exception *);
277 _Unwind_Reason_Code _Unwind_SjLj_ForcedUnwind(_Unwind_Exception *,
[all …]
/llvm-project-15.0.7/libcxxabi/test/
H A Dforced_unwind1.pass.cpp42 struct _Unwind_Exception*, in stop()
50 static void cleanup(_Unwind_Reason_Code, struct _Unwind_Exception* exc) { in cleanup()
56 _Unwind_Exception* exc = new _Unwind_Exception; in forced_unwind()
H A Dforced_unwind2.pass.cpp35 struct _Unwind_Exception*, in stop()
44 _Unwind_Exception* exc = new _Unwind_Exception; in forced_unwind()
H A Dforced_unwind3.pass.cpp50 …static _Unwind_Reason_Code stop(int, _Unwind_Action actions, type, struct _Unwind_Exception*, stru… in stop()
61 _Unwind_Exception* exc = new _Unwind_Exception; in forced_unwind()
H A Dtest_exception_address_alignment.pass.cpp37 static_assert(alignof(_Unwind_Exception) == EXPECTED_ALIGNMENT,
/llvm-project-15.0.7/compiler-rt/lib/builtins/
H A Dgcc_personality_v0.c148 _Unwind_Reason_Code __gnu_unwind_frame(struct _Unwind_Exception *,
153 continueUnwind(struct _Unwind_Exception *exceptionObject, in continueUnwind()
175 struct _Unwind_Exception *exceptionObject, struct _Unwind_Context *context) in __gcc_personality_sj0()
179 _Unwind_State state, struct _Unwind_Exception *exceptionObject, in __gcc_personality_sj0()
184 struct _Unwind_Exception *exceptionObject, struct _Unwind_Context *context) in __gcc_personality_sj0()
188 struct _Unwind_Exception *exceptionObject, struct _Unwind_Context *context) in __gcc_personality_sj0()
/llvm-project-15.0.7/libunwind/test/
H A Dforceunwind.pass.cpp30 _Unwind_Exception ex;
34 _Unwind_Exception *exceptionObject, in stop()
59 struct _Unwind_Exception *e = &ex; in foo()
H A Dalignment.compile.pass.cpp22 static_assert(alignof(_Unwind_Exception) == alignof(MaxAligned),
/llvm-project-15.0.7/libunwind/src/
H A DUnwind-sjlj.c121 unwind_phase1(struct _Unwind_Exception *exception_object) { in unwind_phase1()
180 unwind_phase2(struct _Unwind_Exception *exception_object) { in unwind_phase2()
250 unwind_phase2_forced(struct _Unwind_Exception *exception_object, in unwind_phase2_forced()
335 _Unwind_SjLj_RaiseException(struct _Unwind_Exception *exception_object) { in _Unwind_SjLj_RaiseException()
366 _Unwind_SjLj_Resume(struct _Unwind_Exception *exception_object) { in _Unwind_SjLj_Resume()
384 _Unwind_SjLj_Resume_or_Rethrow(struct _Unwind_Exception *exception_object) { in _Unwind_SjLj_Resume_or_Rethrow()
484 _Unwind_DeleteException(struct _Unwind_Exception *exception_object) { in _Unwind_DeleteException()
H A DUnwindLevel1.c75 unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) { in unwind_phase1()
171 unwind_phase2(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) { in unwind_phase2()
291 _Unwind_Exception *exception_object, in unwind_phase2_forced()
400 _Unwind_RaiseException(_Unwind_Exception *exception_object) { in _Unwind_RaiseException()
435 _Unwind_Resume(_Unwind_Exception *exception_object) { in _Unwind_Resume()
458 _Unwind_ForcedUnwind(_Unwind_Exception *exception_object, in _Unwind_ForcedUnwind()
517 _Unwind_DeleteException(_Unwind_Exception *exception_object) { in _Unwind_DeleteException()
H A DUnwind-seh.cpp62 _Unwind_Exception *exc; in _GCC_specific_handler()
92 exc = (_Unwind_Exception *)ms_exc->ExceptionInformation[0]; in _GCC_specific_handler()
201 uint64_t klass, _Unwind_Exception *exc, in __libunwind_seh_personality()
230 _Unwind_Exception *exception_object, in unwind_phase2_forced()
335 _Unwind_RaiseException(_Unwind_Exception *exception_object) { in _Unwind_RaiseException()
364 _Unwind_Resume(_Unwind_Exception *exception_object) { in _Unwind_Resume()
403 _Unwind_ForcedUnwind(_Unwind_Exception *exception_object, in _Unwind_ForcedUnwind()
H A DUnwind-EHABI.cpp465 unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) { in unwind_phase1()
566 _Unwind_Exception *exception_object, in unwind_phase2()
700 _Unwind_Exception *exception_object, _Unwind_Stop_Fn stop, in unwind_phase2_forced()
817 _Unwind_RaiseException(_Unwind_Exception *exception_object) { in _Unwind_RaiseException()
837 _LIBUNWIND_EXPORT void _Unwind_Complete(_Unwind_Exception* exception_object) { in _Unwind_Complete()
855 _Unwind_Resume(_Unwind_Exception *exception_object) { in _Unwind_Resume()
1150 _Unwind_ForcedUnwind(_Unwind_Exception *exception_object, _Unwind_Stop_Fn stop, in _Unwind_ForcedUnwind()
1185 _Unwind_DeleteException(_Unwind_Exception *exception_object) { in _Unwind_DeleteException()
1194 __gnu_unwind_frame(_Unwind_Exception *exception_object, in __gnu_unwind_frame()
H A DUnwindLevel1-gcc-ext.c37 _Unwind_Resume_or_Rethrow(_Unwind_Exception *exception_object) { in _Unwind_Resume_or_Rethrow()
113 _Unwind_Exception ex; in _Unwind_Backtrace()
/llvm-project-15.0.7/compiler-rt/lib/hwasan/
H A Dhwasan_exceptions.cpp24 _Unwind_Exception* unwind_exception,
38 _Unwind_Exception* unwind_exception, in __hwasan_personality_wrapper()
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A D2008-09-26-FrameAddrBug.ll4 %struct._Unwind_Exception = type { i64, ptr, i32, i32, [3 x i32] }
/llvm-project-15.0.7/llvm/examples/ExceptionDemo/
H A DExceptionDemo.cpp108 struct _Unwind_Exception unwindException;
114 typedef struct _Unwind_Exception OurUnwindException;
506 struct _Unwind_Exception *exceptionObject) { in handleActionValue()
598 struct _Unwind_Exception *exceptionObject, in handleLsda()
780 struct _Unwind_Exception *exceptionObject, in ourPersonality()
1650 sizeof(struct _Unwind_Exception)); in createStandardUtilityFunctions()

12