comparison libitm/libitm.h @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 /* Copyright (C) 2008-2018 Free Software Foundation, Inc. 1 /* Copyright (C) 2008-2020 Free Software Foundation, Inc.
2 Contributed by Richard Henderson <rth@redhat.com>. 2 Contributed by Richard Henderson <rth@redhat.com>.
3 3
4 This file is part of the GNU Transactional Memory Library (libitm). 4 This file is part of the GNU Transactional Memory Library (libitm).
5 5
6 Libitm is free software; you can redistribute it and/or modify it 6 Libitm is free software; you can redistribute it and/or modify it
282 extern void _ITM_registerTMCloneTable (void *, size_t); 282 extern void _ITM_registerTMCloneTable (void *, size_t);
283 extern void _ITM_deregisterTMCloneTable (void *); 283 extern void _ITM_deregisterTMCloneTable (void *);
284 284
285 extern void *_ITM_cxa_allocate_exception (size_t); 285 extern void *_ITM_cxa_allocate_exception (size_t);
286 extern void _ITM_cxa_free_exception (void *exc_ptr); 286 extern void _ITM_cxa_free_exception (void *exc_ptr);
287 extern void _ITM_cxa_throw (void *obj, void *tinfo, void *dest); 287 extern void _ITM_cxa_throw (void *obj, void *tinfo, void (*dest) (void *));
288 extern void *_ITM_cxa_begin_catch (void *exc_ptr); 288 extern void *_ITM_cxa_begin_catch (void *exc_ptr);
289 extern void _ITM_cxa_end_catch (void); 289 extern void _ITM_cxa_end_catch (void);
290 extern void _ITM_commitTransactionEH(void *exc_ptr) ITM_REGPARM; 290 extern void _ITM_commitTransactionEH(void *exc_ptr) ITM_REGPARM;
291 291
292 #ifdef __cplusplus 292 #ifdef __cplusplus