#include ">

LLVM: include/llvm/Support/ManagedStatic.h File Reference (original) (raw)

#include "[llvm/Support/Compiler.h](Compiler%5F8h%5Fsource.html)"
#include <atomic>
#include <cstddef>

Go to the source code of this file.

Classes
struct llvm::object_creator< C >
object_creator - Helper method for ManagedStatic. More...
struct llvm::object_deleter< T >
object_deleter - Helper method for ManagedStatic. More...
struct llvm::object_deleter< T[N]>
class llvm::ManagedStaticBase
ManagedStaticBase - Common base class for ManagedStatic instances. More...
class llvm::ManagedStatic< C, Creator, Deleter >
ManagedStatic - This transparently changes the behavior of global statics to be lazily constructed on demand (good for reducing startup times of dynamic libraries that link in LLVM components) and for making destruction be explicit through the llvm_shutdown() function call. More...
struct llvm::llvm_shutdown_obj
llvm_shutdown_obj - This is a simple helper class that calls llvm_shutdown() when it is destroyed. More...
Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
Macros
#define LLVM_USE_CONSTEXPR_CTOR

LLVM_USE_CONSTEXPR_CTOR

#define LLVM_USE_CONSTEXPR_CTOR