Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C linkage.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 15 Feb 2013 12:30:38 +0000 (12:30 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 15 Feb 2013 12:30:38 +0000 (12:30 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175264 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/AsmPrinter/ARMException.cpp
lib/DebugInfo/DWARFDebugFrame.cpp
lib/MC/MCObjectStreamer.cpp
lib/Support/SourceMgr.cpp
lib/TableGen/Record.cpp
lib/Target/X86/X86RegisterInfo.cpp
lib/Transforms/ObjCARC/ObjCARC.cpp

index 93100691c848b9ec057b188b148925d9eeba0bc3..188047d94f48e95b639db8916086009bd0ca8ffb 100644 (file)
@@ -36,7 +36,7 @@
 #include "llvm/Target/TargetRegisterInfo.h"
 using namespace llvm;
 
-cl::opt<bool>
+static cl::opt<bool>
 EnableARMEHABIDescriptors("arm-enable-ehabi-descriptors", cl::Hidden,
   cl::desc("Generate ARM EHABI tables with unwinding descriptors"),
   cl::init(false));
index 9da304d31f80ac73ee84e5b650c79df9b3f0f98b..69e3a3a62fcb8e55405621c9bf2961197c30e5bc 100644 (file)
@@ -46,7 +46,7 @@ protected:
   uint64_t Length;
 };
 
-
+namespace {
 /// \brief DWARF Common Information Entry (CIE)
 class CIE : public FrameEntry {
 public:
@@ -128,6 +128,7 @@ private:
   uint64_t AddressRange;
   CIE *LinkedCIE;
 };
+} // end anonymous namespace
 
 
 DWARFDebugFrame::DWARFDebugFrame() {
index 5aa4b40a6dd1f88a52450daed02580a870efaa55..fe435061eb40440486356708e0037ead56842f28 100644 (file)
@@ -224,7 +224,7 @@ void MCObjectStreamer::EmitInstToFragment(const MCInst &Inst) {
   IF->getContents().append(Code.begin(), Code.end());
 }
 
-const char *BundlingNotImplementedMsg =
+static const char *BundlingNotImplementedMsg =
   "Aligned bundling is not implemented for this object format";
 
 void MCObjectStreamer::EmitBundleAlignMode(unsigned AlignPow2) {
index fa82265f380d3444e85b5e7b0aa7460c4a2af76a..fac3cad5cc2569ec221e2ed0e38754285303c33d 100644 (file)
@@ -248,8 +248,8 @@ SMDiagnostic::SMDiagnostic(const SourceMgr &sm, SMLoc L, StringRef FN,
   std::sort(FixIts.begin(), FixIts.end());
 }
 
-void buildFixItLine(std::string &CaretLine, std::string &FixItLine,
-                    ArrayRef<SMFixIt> FixIts, ArrayRef<char> SourceLine) {
+static void buildFixItLine(std::string &CaretLine, std::string &FixItLine,
+                           ArrayRef<SMFixIt> FixIts, ArrayRef<char> SourceLine){
   if (FixIts.empty())
     return;
 
index fcee93aac475fa73c03fdfb3c8bc911ac6be3fb2..9ad20532d7eb47200130775bce8d488664f7b751 100644 (file)
@@ -1525,11 +1525,9 @@ Init *FieldInit::resolveReferences(Record &R, const RecordVal *RV) const {
   return const_cast<FieldInit *>(this);
 }
 
-void ProfileDagInit(FoldingSetNodeID &ID,
-                    Init *V,
-                    const std::string &VN,
-                    ArrayRef<Init *> ArgRange,
-                    ArrayRef<std::string> NameRange) {
+static void ProfileDagInit(FoldingSetNodeID &ID, Init *V, const std::string &VN,
+                           ArrayRef<Init *> ArgRange,
+                           ArrayRef<std::string> NameRange) {
   ID.AddPointer(V);
   ID.AddString(VN);
 
index 02da1409165eb9e41a4eb23668ccc4fe0d7bb44f..401eefb16afe5e82cbf069e23e702b1bccf105c7 100644 (file)
@@ -50,7 +50,7 @@ ForceStackAlign("force-align-stack",
                            " needed for the function."),
                  cl::init(false), cl::Hidden);
 
-cl::opt<bool>
+static cl::opt<bool>
 EnableBasePointer("x86-use-base-pointer", cl::Hidden, cl::init(true),
           cl::desc("Enable use of a base pointer for complex stack frames"));
 
index f798063bb391d4baf8d905d1eac9fa8b8d1867a7..53a31b0de1784c5370e8947e80eaf6aa2043a7b9 100644 (file)
@@ -15,6 +15,7 @@
 
 #include "ObjCARC.h"
 #include "llvm-c/Core.h"
+#include "llvm-c/Initialization.h"
 #include "llvm/InitializePasses.h"
 #include "llvm/Support/CommandLine.h"