27 using namespace llvm::objcarc;
33 cl::desc(
"enable/disable all ARC Optimizations"),
void initializeObjCARCAPElimPass(PassRegistry &)
void initializeObjCARCOptPass(PassRegistry &)
LLVMContext ** unwrap(LLVMContextRef *Tys)
void initializeObjCARCOpts(PassRegistry &)
void initializeObjCARCAliasAnalysisPass(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)
struct LLVMOpaquePassRegistry * LLVMPassRegistryRef
void LLVMInitializeObjCARCOpts(LLVMPassRegistryRef R)
LocationClass< Ty > location(Ty &L)
void initializeObjCARCExpandPass(PassRegistry &)