LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
ManagedStatic.h File Reference
#include "llvm/Support/Atomic.h"
#include "llvm/Support/Threading.h"
#include "llvm/Support/Valgrind.h"
Include dependency graph for ManagedStatic.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::object_deleter< T >
 
struct  llvm::object_deleter< T[N]>
 
class  llvm::ManagedStaticBase
 ManagedStaticBase - Common base class for ManagedStatic instances. More...
 
class  llvm::ManagedStatic< C >
 
struct  llvm::llvm_shutdown_obj
 

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 

Functions

template<class C >
void * llvm::object_creator ()
 object_creator - Helper method for ManagedStatic. More...
 
void llvm::llvm_shutdown ()
 llvm_shutdown - Deallocate and destroy all ManagedStatic variables. More...