Beispiel #1
0
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();
}
Beispiel #3
0
 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();
}