tlds
Transactional Operations for Linked Data Structures
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
common.h
Go to the documentation of this file.
1
/**
2
* Copyright (C) 2011
3
* University of Rochester Department of Computer Science
4
* and
5
* Lehigh University Department of Computer Science and Engineering
6
*
7
* License: Modified BSD
8
* Please see the file LICENSE.RSTM for licensing information
9
*/
10
11
#ifndef STM_ITM2STM_ARCH_COMMON_H
12
#define STM_ITM2STM_ARCH_COMMON_H
13
14
#define ITM_SAVE_LIVE_VARIABLES 0x04
15
#define ITM_ABORT_FLAGS 0x18
16
17
#if defined(__APPLE__)
18
# define ASM_DOT_TYPE(S, T)
19
# define ASM_DOT_SIZE(S, T)
20
# define ASM_DOT_CFI_STARTPROC
21
# define ASM_DOT_CFI_ENDPROC
22
# define ASM_DOT_CFI_OFFSET(S, T)
23
# define ASM_DOT_CFI_DEF_CFO_OFFSET(S)
24
#else
25
# define ASM_DOT_TYPE(S, T) .type S, T
26
# define ASM_DOT_SIZE(S, T) .size S, T
27
# define ASM_DOT_CFI_STARTPROC .cfi_startproc
28
# define ASM_DOT_CFI_ENDPROC .cfi_endproc
29
# define ASM_DOT_CFI_OFFSET(S, T) .cfi_offset S, T
30
# define ASM_DOT_CFI_DEF_CFO_OFFSET(S) .cfi_def_cfa_offset S
31
#endif
32
33
#endif // STM_ITM2STM_ARCH_COMMON_H
rstm
rstm-dev
libitm2stm
arch
common.h
Generated on Thu Sep 8 2016 13:28:38 for tlds by
1.8.6