export an ID for the instructionNamer, allowing analysis/transformation passes
authorTorok Edwin <edwintorok@gmail.com>
Mon, 27 Oct 2008 10:16:27 +0000 (10:16 +0000)
committerTorok Edwin <edwintorok@gmail.com>
Mon, 27 Oct 2008 10:16:27 +0000 (10:16 +0000)
that need it to require it by ID.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58238 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Transforms/Scalar.h
lib/Transforms/Utils/InstructionNamer.cpp

index 74bbfa5b9de666a4c04c2df5d29d033f27668e89..52f7967af2e196a6c3b6990ffeac0dfd9359abb6 100644 (file)
@@ -329,6 +329,7 @@ FunctionPass *createCodeGenPreparePass(const TargetLowering *TLI = 0);
 // InstructionNamer - Give any unnamed non-void instructions "tmp" names.
 //
 FunctionPass *createInstructionNamerPass();
+extern const PassInfo *const InstructionNamerID;
   
 } // End llvm namespace
 
index f0e77c99cee5510941c6898516a4f0c558a5217f..aa29788af8339a44b007b195df0276b5f735c2e9 100644 (file)
@@ -40,6 +40,7 @@ namespace {
 }
 
 
+const PassInfo *const llvm::InstructionNamerID = &X;
 //===----------------------------------------------------------------------===//
 //
 // InstructionNamer - Give any unnamed non-void instructions "tmp" names.