From 2bd7b24f1a85d748183ab8c4b15163e9d43e1854 Mon Sep 17 00:00:00 2001 From: Nuno Lopes Date: Tue, 30 Sep 2008 18:34:38 +0000 Subject: [PATCH] add AU.setPreservesCFG() since this pass only adds and removes function attributes llvm-svn: 56868 --- llvm/lib/Transforms/IPO/AddReadAttrs.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/llvm/lib/Transforms/IPO/AddReadAttrs.cpp b/llvm/lib/Transforms/IPO/AddReadAttrs.cpp index 4c6158c65e8f..7af071c40bdf 100644 --- a/llvm/lib/Transforms/IPO/AddReadAttrs.cpp +++ b/llvm/lib/Transforms/IPO/AddReadAttrs.cpp @@ -35,6 +35,11 @@ namespace { // runOnSCC - Analyze the SCC, performing the transformation if possible. bool runOnSCC(const std::vector &SCC); + + virtual void getAnalysisUsage(AnalysisUsage &AU) const { + AU.setPreservesCFG(); + CallGraphSCCPass::getAnalysisUsage(AU); + } }; }