void DCEliminatePass::getAnalysisUsage(llvm::AnalysisUsage &AU) const{ //CFGに変更を加えない AU.setPreservesCFG(); }
void SwiftARCOpt::getAnalysisUsage(llvm::AnalysisUsage &AU) const { AU.addRequiredID(&SwiftAAWrapperPass::ID); AU.addRequired<SwiftRCIdentity>(); AU.setPreservesCFG(); }
virtual void getAnalysisUsage(llvm::AnalysisUsage &AU) const { AU.setPreservesCFG(); }
void EscapeAnalysis::getAnalysisUsage(llvm::AnalysisUsage& info) const { info.setPreservesCFG(); info.addRequiredTransitive<DataLayoutPass>(); }
void SwiftStackPromotion::getAnalysisUsage(llvm::AnalysisUsage &AU) const { AU.setPreservesCFG(); }