22#ifndef GCC_TRANS_MEM_H
23#define GCC_TRANS_MEM_H
26#define PR_INSTRUMENTEDCODE 0x0001
27#define PR_UNINSTRUMENTEDCODE 0x0002
28#define PR_MULTIWAYCODE (PR_INSTRUMENTEDCODE | PR_UNINSTRUMENTEDCODE)
29#define PR_HASNOXMMUPDATE 0x0004
30#define PR_HASNOABORT 0x0008
31#define PR_HASNOIRREVOCABLE 0x0020
32#define PR_DOESGOIRREVOCABLE 0x0040
33#define PR_HASNOSIMPLEREADS 0x0080
34#define PR_AWBARRIERSOMITTED 0x0100
35#define PR_RARBARRIERSOMITTED 0x0200
36#define PR_UNDOLOGCODE 0x0400
37#define PR_PREFERUNINSTRUMENTED 0x0800
38#define PR_EXCEPTIONBLOCK 0x1000
39#define PR_HASELSE 0x2000
40#define PR_READONLY 0x4000
const union tree_node * const_tree
Definition coretypes.h:98
union tree_node * tree
Definition coretypes.h:97
void compute_transaction_bits(void)
Definition trans-mem.cc:2808
bool is_tm_safe(const_tree x)
Definition trans-mem.cc:249
bool is_tm_ending(gimple *stmt)
Definition trans-mem.cc:326
bool is_tm_pure(const_tree x)
Definition trans-mem.cc:195
void record_tm_replacement(tree from, tree to)
Definition trans-mem.cc:471
bool is_tm_ending_fndecl(tree fndecl)
Definition trans-mem.cc:305
bool is_tm_may_cancel_outer(tree x)
Definition trans-mem.cc:294
tree build_tm_abort_call(location_t loc, bool is_outer)
Definition trans-mem.cc:441
void tm_malloc_replacement(tree from)
Definition trans-mem.cc:535