LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Types | Public Member Functions | List of all members
llvm::ExecutionEngineState Class Reference

Helper class for helping synchronize access to the global address map table. More...

#include <ExecutionEngine.h>

Classes

struct  AddressMapConfig
 

Public Types

typedef ValueMap< const
GlobalValue *, void
*, AddressMapConfig
GlobalAddressMapTy
 

Public Member Functions

 ExecutionEngineState (ExecutionEngine &EE)
 
GlobalAddressMapTygetGlobalAddressMap (const MutexGuard &)
 
std::map< void *, AssertingVH
< const GlobalValue > > & 
getGlobalAddressReverseMap (const MutexGuard &)
 
void * RemoveMapping (const MutexGuard &, const GlobalValue *ToUnmap)
 Erase an entry from the mapping table. More...
 

Detailed Description

Helper class for helping synchronize access to the global address map table.

Definition at line 53 of file ExecutionEngine/ExecutionEngine.h.

Member Typedef Documentation

Definition at line 64 of file ExecutionEngine/ExecutionEngine.h.

Constructor & Destructor Documentation

ExecutionEngineState::ExecutionEngineState ( ExecutionEngine EE)

Definition at line 1315 of file ExecutionEngine.cpp.

Member Function Documentation

GlobalAddressMapTy& llvm::ExecutionEngineState::getGlobalAddressMap ( const MutexGuard )
inline
std::map<void*, AssertingVH<const GlobalValue> >& llvm::ExecutionEngineState::getGlobalAddressReverseMap ( const MutexGuard )
inline
void * ExecutionEngineState::RemoveMapping ( const MutexGuard ,
const GlobalValue ToUnmap 
)

The documentation for this class was generated from the following files: