InstructionNamer preserves everything.
authorDevang Patel <dpatel@apple.com>
Thu, 6 Nov 2008 01:00:16 +0000 (01:00 +0000)
committerDevang Patel <dpatel@apple.com>
Thu, 6 Nov 2008 01:00:16 +0000 (01:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58787 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Utils/InstructionNamer.cpp

index aa29788af8339a44b007b195df0276b5f735c2e9..5e5ec15f622b9768071edcc0d37be5b463e39740 100644 (file)
@@ -25,6 +25,10 @@ namespace {
     static char ID; // Pass identification, replacement for typeid
     InstNamer() : FunctionPass(&ID) {}
     
+    void getAnalysisUsage(AnalysisUsage &Info) const {
+      Info.setPreservesAll();
+    }
+
     bool runOnFunction(Function &F) {
       for (Function::iterator BB = F.begin(), E = F.end(); BB != E; ++BB)
         for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I)