Fix a bunch of namespace pollution.
authorDan Gohman <gohman@apple.com>
Fri, 7 Aug 2009 01:32:21 +0000 (01:32 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 7 Aug 2009 01:32:21 +0000 (01:32 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78363 91177308-0d34-0410-b5e6-96231b3b80d8

12 files changed:
include/llvm/PassManagers.h
lib/Analysis/IPA/Andersens.cpp
lib/Analysis/ValueTracking.cpp
lib/CodeGen/VirtRegRewriter.cpp
lib/ExecutionEngine/JIT/Intercept.cpp
lib/System/Unix/Alarm.inc
lib/Target/ARM/Thumb2ITBlockPass.cpp
lib/Target/CellSPU/SPUISelLowering.cpp
lib/Target/Sparc/SparcISelLowering.cpp
lib/Transforms/IPO/StripSymbols.cpp
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
lib/VMCore/PassManager.cpp

index ae5b79a28f70183d4bc4e67cc52a6132f5e15557..1c4c741d434d282e03282808deb0ba3ecc99dea0 100644 (file)
@@ -451,9 +451,9 @@ public:
   }
 };
 
-}
-
 extern void StartPassTimer(llvm::Pass *);
 extern void StopPassTimer(llvm::Pass *);
 
+}
+
 #endif
index 3c07d24bef459e92ea579c51b7c06d90310c6dc7..835c1ea1ee897134a7f2858dcc65a93ba6aa5b47 100644 (file)
@@ -1396,7 +1396,7 @@ bool Andersens::Node::intersectsIgnoring(Node *N, unsigned Ignoring) const {
   return Result;
 }
 
-void dumpToDOUT(SparseBitVector<> *bitmap) {
+static void dumpToDOUT(SparseBitVector<> *bitmap) {
 #ifndef NDEBUG
   raw_os_ostream OS(*DOUT);
   dump(*bitmap, OS);
index 0ed0bbdc332787373d9c65f2b09f24df57fb30ce..dbaadd824a10f6f0197d3ea4f8ecc7da2b2c85cf 100644 (file)
@@ -817,11 +817,11 @@ bool llvm::CannotBeNegativeZero(const Value *V, unsigned Depth) {
 // indices from Idxs that should be left out when inserting into the resulting
 // struct. To is the result struct built so far, new insertvalue instructions
 // build on that.
-Value *BuildSubAggregate(Value *From, Value* To, const Type *IndexedType,
-                                 SmallVector<unsigned, 10> &Idxs,
-                                 unsigned IdxSkip,
-                                 LLVMContext &Context,
-                                 Instruction *InsertBefore) {
+static Value *BuildSubAggregate(Value *From, Value* To, const Type *IndexedType,
+                                SmallVector<unsigned, 10> &Idxs,
+                                unsigned IdxSkip,
+                                LLVMContext &Context,
+                                Instruction *InsertBefore) {
   const llvm::StructType *STy = llvm::dyn_cast<llvm::StructType>(IndexedType);
   if (STy) {
     // Save the original To argument so we can modify it
@@ -877,9 +877,9 @@ Value *BuildSubAggregate(Value *From, Value* To, const Type *IndexedType,
 // insertvalue instruction somewhere).
 //
 // All inserted insertvalue instructions are inserted before InsertBefore
-Value *BuildSubAggregate(Value *From, const unsigned *idx_begin,
-                         const unsigned *idx_end, LLVMContext &Context,
-                         Instruction *InsertBefore) {
+static Value *BuildSubAggregate(Value *From, const unsigned *idx_begin,
+                                const unsigned *idx_end, LLVMContext &Context,
+                                Instruction *InsertBefore) {
   assert(InsertBefore && "Must have someplace to insert!");
   const Type *IndexedType = ExtractValueInst::getIndexedType(From->getType(),
                                                              idx_begin,
index 460b508a804b64c28eb1a551ee83b8030a994eca..b34d43a1f5d0284e0d6048cf2483d43663562b80 100644 (file)
@@ -48,13 +48,14 @@ RewriterOpt("rewriter",
                        clEnumValEnd),
             cl::init(local));
 
-cl::opt<bool>
+static cl::opt<bool>
 ScheduleSpills("schedule-spills",
                cl::desc("Schedule spill code"),
                cl::init(false));
 
 VirtRegRewriter::~VirtRegRewriter() {}
 
+namespace {
 
 /// This class is intended for use with the new spilling framework only. It
 /// rewrites vreg def/uses to use the assigned preg, but does not insert any
@@ -101,8 +102,12 @@ struct VISIBILITY_HIDDEN TrivialRewriter : public VirtRegRewriter {
 
 };
 
+}
+
 // ************************************************************************ //
 
+namespace {
+
 /// AvailableSpills - As the local rewriter is scanning and rewriting an MBB
 /// from top down, keep track of which spill slots or remat are available in
 /// each register.
@@ -225,6 +230,8 @@ public:
                                 std::vector<MachineOperand*> &KillOps);
 };
 
+}
+
 // ************************************************************************ //
 
 // Given a location where a reload of a spilled register or a remat of
@@ -296,7 +303,9 @@ stop:;
 
   return NewInsertLoc;
 }
+
+namespace {
+
 // ReusedOp - For each reused operand, we keep track of a bit of information,
 // in case we need to rollback upon processing a new operand.  See comments
 // below.
@@ -396,6 +405,7 @@ public:
   }
 };
 
+}
 
 // ****************** //
 // Utility Functions  //
@@ -962,6 +972,8 @@ namespace {
 // Local Spiller Implementation  //
 // ***************************** //
 
+namespace {
+
 class VISIBILITY_HIDDEN LocalRewriter : public VirtRegRewriter {
   MachineRegisterInfo *RegInfo;
   const TargetRegisterInfo *TRI;
@@ -2320,6 +2332,8 @@ private:
 
 };
 
+}
+
 llvm::VirtRegRewriter* llvm::createVirtRegRewriter() {
   switch (RewriterOpt) {
   default: llvm_unreachable("Unreachable!");
index 0dde845559e7bdac6f1e8a28ed1b430672c9b30a..33143394f4cda2e35b72093388f61ec3ae93f91b 100644 (file)
@@ -57,6 +57,7 @@ static void runAtExitHandlers() {
  * linking with libc_nonshared.a and -Wl,--export-dynamic doesn't make 'stat' 
  * available as an exported symbol, so we have to add it explicitly.
  */
+namespace {
 class StatSymbols {
 public:
   StatSymbols() {
@@ -73,6 +74,7 @@ public:
     sys::DynamicLibrary::AddSymbol("mknod", (void*)(intptr_t)mknod);
   }
 };
+}
 static StatSymbols initStatSymbols;
 #endif // __linux__
 
index 28ff1b8a6368625ceef8ebdcb132fb4a9b9f4f05..fb42b6c65da106d29a995e718938f40b7e03a1ff 100644 (file)
@@ -67,6 +67,6 @@ int sys::AlarmStatus() {
   return 0;
 }
 
-void Sleep(unsigned n) {
+void sys::Sleep(unsigned n) {
   ::sleep(n);
 }
index 3ff31aa28bfaaa826c555bac28a415dfad0eebe0..d41e6ee1042ee981b518b066b125a21b6d3cd5c4 100644 (file)
@@ -40,8 +40,8 @@ namespace {
   char Thumb2ITBlockPass::ID = 0;
 }
 
-ARMCC::CondCodes getPredicate(const MachineInstr *MI,
-                              const Thumb2InstrInfo *TII) {
+static ARMCC::CondCodes getPredicate(const MachineInstr *MI,
+                                     const Thumb2InstrInfo *TII) {
   unsigned Opc = MI->getOpcode();
   if (Opc == ARM::tBcc || Opc == ARM::t2Bcc)
     return ARMCC::AL;
index d9299b4bbcf58dfa58d45223a8487d79d0cb6291..d41107885429a93b1b46613020eac07fc7768f0b 100644 (file)
@@ -898,7 +898,7 @@ LowerSTORE(SDValue Op, SelectionDAG &DAG, const SPUSubtarget *ST) {
 }
 
 //! Generate the address of a constant pool entry.
-SDValue
+static SDValue
 LowerConstantPool(SDValue Op, SelectionDAG &DAG, const SPUSubtarget *ST) {
   MVT PtrVT = Op.getValueType();
   ConstantPoolSDNode *CP = cast<ConstantPoolSDNode>(Op);
@@ -1550,7 +1550,7 @@ SDValue SPU::get_v2i64_imm(SDNode *N, SelectionDAG &DAG) {
 }
 
 //! Lower a BUILD_VECTOR instruction creatively:
-SDValue
+static SDValue
 LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) {
   MVT VT = Op.getValueType();
   MVT EltVT = VT.getVectorElementType();
index e3e45f63cda364f6ef530514ad0c57918c1e199d..4f6a79ee535c85bed13275af38132f30d584fff9 100644 (file)
@@ -549,6 +549,8 @@ static SPCC::CondCodes FPCondCCodeToFCC(ISD::CondCode CC) {
   }
 }
 
+namespace {
+
 class TargetLoweringObjectFileSparc : public TargetLoweringObjectFileELF {
 public:
   void getSectionFlagsAsString(SectionKind Kind,
@@ -571,6 +573,7 @@ public:
   }
 };
 
+}
 
 SparcTargetLowering::SparcTargetLowering(TargetMachine &TM)
   : TargetLowering(TM, new TargetLoweringObjectFileSparc()) {
index b498211b3fda0c8f3246d944dae7f7b104d574c4..316b0d79750427c0f59756e565f904e4ad1ac8e5 100644 (file)
@@ -172,7 +172,7 @@ static void findUsedValues(GlobalVariable *LLVMUsed,
 }
 
 /// StripSymbolNames - Strip symbol names.
-bool StripSymbolNames(Module &M, bool PreserveDbgInfo) {
+static bool StripSymbolNames(Module &M, bool PreserveDbgInfo) {
 
   SmallPtrSet<const GlobalValue*, 8> llvmUsedValues;
   findUsedValues(M.getGlobalVariable("llvm.used"), llvmUsedValues);
@@ -201,7 +201,7 @@ bool StripSymbolNames(Module &M, bool PreserveDbgInfo) {
 // StripDebugInfo - Strip debug info in the module if it exists.  
 // To do this, we remove llvm.dbg.func.start, llvm.dbg.stoppoint, and 
 // llvm.dbg.region.end calls, and any globals they point to if now dead.
-bool StripDebugInfo(Module &M) {
+static bool StripDebugInfo(Module &M) {
 
   SmallPtrSet<const GlobalValue*, 8> llvmUsedValues;
   findUsedValues(M.getGlobalVariable("llvm.used"), llvmUsedValues);
index 3cfaed6a663a4304acd81bb10563b794a81e4927..6a56a8d8245461659d512dc7e170cf5ea2343c3d 100644 (file)
@@ -760,6 +760,7 @@ void PromoteMem2Reg::RewriteSingleStoreAlloca(AllocaInst *AI,
   }
 }
 
+namespace {
 
 /// StoreIndexSearchPredicate - This is a helper predicate used to search by the
 /// first element of a pair.
@@ -770,6 +771,8 @@ struct StoreIndexSearchPredicate {
   }
 };
 
+}
+
 /// PromoteSingleBlockAlloca - Many allocas are only used within a single basic
 /// block.  If this is the case, avoid traversing the CFG and inserting a lot of
 /// potentially useless PHI nodes by just performing a single linear pass over
index 7c6792f4bf4599bd39ebe545a1a27c9529f0b130..8c427849e71c38f67da0ad9a63d30a9e70906082 100644 (file)
@@ -1582,13 +1582,13 @@ void TimingInfo::createTheTimeInfo() {
 }
 
 /// If TimingInfo is enabled then start pass timer.
-void StartPassTimer(Pass *P) {
+void llvm::StartPassTimer(Pass *P) {
   if (TheTimeInfo) 
     TheTimeInfo->passStarted(P);
 }
 
 /// If TimingInfo is enabled then stop pass timer.
-void StopPassTimer(Pass *P) {
+void llvm::StopPassTimer(Pass *P) {
   if (TheTimeInfo) 
     TheTimeInfo->passEnded(P);
 }