LLVM
8.0.1
|
#include "llvm/Support/ManagedStatic.h"
#include "llvm/Config/config.h"
#include "llvm/Support/Mutex.h"
#include "llvm/Support/MutexGuard.h"
#include "llvm/Support/Threading.h"
#include <cassert>
Go to the source code of this file.
Functions | |
static void | initializeMutex () |
static sys::Mutex * | getManagedStaticMutex () |
Variables | |
static const ManagedStaticBase * | StaticList = nullptr |
static sys::Mutex * | ManagedStaticMutex = nullptr |
static llvm::once_flag | mutex_init_flag |
|
static |
Definition at line 30 of file ManagedStatic.cpp.
References llvm::call_once(), initializeMutex(), ManagedStaticMutex, and mutex_init_flag.
Referenced by llvm::llvm_shutdown(), and llvm::ManagedStaticBase::RegisterManagedStatic().
|
static |
Definition at line 26 of file ManagedStatic.cpp.
Referenced by getManagedStaticMutex().
|
static |
Definition at line 23 of file ManagedStatic.cpp.
Referenced by getManagedStaticMutex().
|
static |
Definition at line 24 of file ManagedStatic.cpp.
Referenced by getManagedStaticMutex().
|
static |
Definition at line 22 of file ManagedStatic.cpp.
Referenced by llvm::ManagedStaticBase::RegisterManagedStatic().