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:2801
void tm_malloc_replacement(tree)
Definition trans-mem.cc:535
tree build_tm_abort_call(location_t, bool)
Definition trans-mem.cc:441
bool is_tm_may_cancel_outer(tree)
Definition trans-mem.cc:294
bool is_tm_ending(gimple *)
Definition trans-mem.cc:326
bool is_tm_pure(const_tree)
Definition trans-mem.cc:195
bool is_tm_safe(const_tree)
Definition trans-mem.cc:249
bool is_tm_ending_fndecl(tree)
Definition trans-mem.cc:305
void record_tm_replacement(tree, tree)
Definition trans-mem.cc:471