diff --git a/lib/CodeGen/CountingFunctionInserter.cpp b/lib/CodeGen/CountingFunctionInserter.cpp index 7f7350f5fb5..15af09807ba 100644 --- a/lib/CodeGen/CountingFunctionInserter.cpp +++ b/lib/CodeGen/CountingFunctionInserter.cpp @@ -27,13 +27,13 @@ namespace { CountingFunctionInserter() : FunctionPass(ID) { initializeCountingFunctionInserterPass(*PassRegistry::getPassRegistry()); } - + void getAnalysisUsage(AnalysisUsage &AU) const override { AU.addPreserved(); } bool runOnFunction(Function &F) override { - std::string CountingFunctionName = + StringRef CountingFunctionName = F.getFnAttribute("counting-function").getValueAsString(); if (CountingFunctionName.empty()) return false; @@ -46,17 +46,13 @@ namespace { return true; } }; - + char CountingFunctionInserter::ID = 0; } -INITIALIZE_PASS(CountingFunctionInserter, "cfinserter", +INITIALIZE_PASS(CountingFunctionInserter, "cfinserter", "Inserts calls to mcount-like functions", false, false) -//===----------------------------------------------------------------------===// -// -// CountingFunctionInserter - Give any unnamed non-void instructions "tmp" names. -// FunctionPass *llvm::createCountingFunctionInserterPass() { return new CountingFunctionInserter(); }