Mercurial > hg > CbC > CbC_gcc
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 |