E->ExceptionDestructor(E); // Release memory for the exception
}
+void __llvm_cxxeh_call_terminate() throw() {
+ __terminate(__terminate_handler);
+}
+
// __llvm_cxxeh_rethrow - This function turns the top-level caught exception
// into an uncaught exception, in preparation for an llvm.unwind, which should
void __llvm_cxxeh_throw(void *ObjectPtr, void *TypeInfoPtr,
void (*DtorPtr)(void*)) throw();
+ void __llvm_cxxeh_call_terminate() throw() __attribute__((noreturn));
void * __llvm_cxxeh_current_uncaught_exception_isa(void *Ty)
throw();
void *__llvm_cxxeh_begin_catch() throw();
E->ExceptionDestructor(E); // Release memory for the exception
}
+void __llvm_cxxeh_call_terminate() throw() {
+ __terminate(__terminate_handler);
+}
+
// __llvm_cxxeh_rethrow - This function turns the top-level caught exception
// into an uncaught exception, in preparation for an llvm.unwind, which should
void __llvm_cxxeh_throw(void *ObjectPtr, void *TypeInfoPtr,
void (*DtorPtr)(void*)) throw();
+ void __llvm_cxxeh_call_terminate() throw() __attribute__((noreturn));
void * __llvm_cxxeh_current_uncaught_exception_isa(void *Ty)
throw();
void *__llvm_cxxeh_begin_catch() throw();