tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
libitm-5.1,5.cpp File Reference
#include "libitm.h"
#include "Transaction.h"
#include "Scope.h"
#include "StackProtection.h"
#include "common/ThreadLocal.hpp"
#include "stm/txthread.hpp"
#include "stm/lib_globals.hpp"
Include dependency graph for libitm-5.1,5.cpp:

Namespaces

 anonymous_namespace{libitm-5.1,5.cpp}
 

Functions

 anonymous_namespace{libitm-5.1,5.cpp}::THREAD_LOCAL_DECL_TYPE (_ITM_transaction *) td
 
void anonymous_namespace{libitm-5.1,5.cpp}::tmabort (stm::TxThread *tx)
 
int _ITM_initializeProcess (void)
 
int _ITM_initializeThread (void)
 
void _ITM_finalizeThread (void)
 
void _ITM_finalizeProcess (void)
 
_ITM_transaction_ITM_getTransaction (void)
 
_ITM_transactionId_t _ITM_getTransactionId (_ITM_transaction *td)
 

Function Documentation

void _ITM_finalizeProcess ( void  )

Here is the call graph for this function:

void _ITM_finalizeThread ( void  )

Here is the caller graph for this function:

_ITM_transaction* _ITM_getTransaction ( void  )

Here is the call graph for this function:

Here is the caller graph for this function:

_ITM_transactionId_t _ITM_getTransactionId ( _ITM_transaction td)
int _ITM_initializeProcess ( void  )

The following Initialization and finalization functions must be visible. These are from section 5.1 of the draft spec.

Here is the call graph for this function:

int _ITM_initializeThread ( void  )

Here is the call graph for this function:

Here is the caller graph for this function: