diff options
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp index 1072c95acd5..301c5a7262c 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp @@ -289,9 +289,11 @@ unsigned SelectionDAGISel::MakeReg(MVT VT) {  void SelectionDAGISel::getAnalysisUsage(AnalysisUsage &AU) const {    AU.addRequired<AliasAnalysis>(); +  AU.addPreserved<AliasAnalysis>();    AU.addRequired<GCModuleInfo>(); +  AU.addPreserved<GCModuleInfo>();    AU.addRequired<DwarfWriter>(); -  AU.setPreservesAll(); +  AU.addPreserved<DwarfWriter>();    MachineFunctionPass::getAnalysisUsage(AU);  } | 

