From a74129adad44befb011b99e7c5c6dc158256f4c0 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Sat, 20 Oct 2012 12:53:26 +0000 Subject: [PATCH] Symbol hygiene: Make sure declarations and definitions match, make helper functions static. llvm-svn: 166376 --- llvm/include/llvm-c/Transforms/Vectorize.h | 3 +++ llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 ++ llvm/lib/MC/SubtargetFeature.cpp | 4 ++-- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/llvm/include/llvm-c/Transforms/Vectorize.h b/llvm/include/llvm-c/Transforms/Vectorize.h index 9e7c754..68a9bdd 100644 --- a/llvm/include/llvm-c/Transforms/Vectorize.h +++ b/llvm/include/llvm-c/Transforms/Vectorize.h @@ -36,6 +36,9 @@ extern "C" { /** See llvm::createBBVectorizePass function. */ void LLVMAddBBVectorizePass(LLVMPassManagerRef PM); +/** See llvm::createLoopVectorizePass function. */ +void LLVMAddLoopVectorizePass(LLVMPassManagerRef PM); + /** * @} */ diff --git a/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp b/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp index 0102ac7..ed94efb 100644 --- a/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp +++ b/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp @@ -51,7 +51,7 @@ struct MachineFunctionPrinterPass : public MachineFunctionPass { char MachineFunctionPrinterPass::ID = 0; } -char &MachineFunctionPrinterPassID = MachineFunctionPrinterPass::ID; +char &llvm::MachineFunctionPrinterPassID = MachineFunctionPrinterPass::ID; INITIALIZE_PASS(MachineFunctionPrinterPass, "print-machineinstrs", "Machine Function Printer", false, false) diff --git a/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp b/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp index 81e3ff6..2ae0869 100644 --- a/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp @@ -635,6 +635,7 @@ void ScheduleDAGFast::ListScheduleBottomUp() { } +namespace { //===----------------------------------------------------------------------===// // ScheduleDAGLinearize - No scheduling scheduler, it simply linearize the // DAG in topological order. @@ -654,6 +655,7 @@ private: void ScheduleNode(SDNode *N); }; +} // end anonymous namespace void ScheduleDAGLinearize::ScheduleNode(SDNode *N) { if (N->getNodeId() != 0) diff --git a/llvm/lib/MC/SubtargetFeature.cpp b/llvm/lib/MC/SubtargetFeature.cpp index 378c418..7625abd 100644 --- a/llvm/lib/MC/SubtargetFeature.cpp +++ b/llvm/lib/MC/SubtargetFeature.cpp @@ -119,8 +119,8 @@ void SubtargetFeatures::AddFeature(const StringRef String, } /// Find KV in array using binary search. -const SubtargetFeatureKV *Find(const StringRef S, const SubtargetFeatureKV *A, - size_t L) { +static const SubtargetFeatureKV *Find(StringRef S, const SubtargetFeatureKV *A, + size_t L) { // Make the lower bound element we're looking for SubtargetFeatureKV KV; KV.Key = S.data(); -- 2.7.4