This specific file deals with early optimizations which perform certain cleanup operations.
Definition at line 39 of file ObjCARCExpand.cpp.
Definition at line 67 of file ObjCARCExpand.cpp.
References llvm::objcarc::Autorelease, llvm::objcarc::AutoreleaseRV, llvm::dbgs(), E, llvm::objcarc::EnableARCOpts, F(), llvm::objcarc::FusedRetainAutorelease, llvm::objcarc::FusedRetainAutoreleaseRV, llvm::objcarc::GetBasicARCInstKind(), llvm::Value::getName(), I, llvm::inst_begin(), llvm::inst_end(), LLVM_DEBUG, llvm::objcarc::ModuleHasARC(), llvm::Value::replaceAllUsesWith(), llvm::objcarc::Retain, llvm::objcarc::RetainRV, runOnFunction(), and llvm::AnalysisUsage::setPreservesCFG().