27 using namespace llvm::objcarc;
33 cl::desc(
"enable/disable all ARC Optimizations"),
void initializeObjCARCAPElimPass(PassRegistry &)
A global registry used in conjunction with static constructors to make pluggable components (like tar...
void initializeObjCARCOptPass(PassRegistry &)
void initializeObjCARCOpts(PassRegistry &)
initializeObjCARCOpts - Initialize all passes linked into the ObjCARCOpts library.
void initializeObjCARCAliasAnalysisPass(PassRegistry &)
void initializePAEvalPass(PassRegistry &)
void initializeObjCARCContractPass(PassRegistry &)
static cl::opt< bool, true > EnableARCOptimizations("enable-objc-arc-opts", cl::desc("enable/disable all ARC Optimizations"), cl::location(EnableARCOpts), cl::init(true))
bool EnableARCOpts
A handy option to enable/disable all ARC Optimizations.
initializer< Ty > init(const Ty &Val)
DataLayout * unwrap(LLVMTargetDataRef P)
struct LLVMOpaquePassRegistry * LLVMPassRegistryRef
void LLVMInitializeObjCARCOpts(LLVMPassRegistryRef R)
PassRegistry - This class manages the registration and intitialization of the pass subsystem as appli...
LocationClass< Ty > location(Ty &L)
void initializeObjCARCExpandPass(PassRegistry &)