[llvm-commits] CVS: llvm/lib/Transforms/Scalar/ADCE.cpp ConstantProp.cpp CorrelatedExprs.cpp DCE.cpp DecomposeMultiDimRefs.cpp GCSE.cpp IndVarSimplify.cpp InstructionCombining.cpp LICM.cpp LoopSimplify.cpp LowerAllocations.cpp LowerInvoke.cpp LowerSwitch.cpp Mem2Reg.cpp PRE.cpp PiNodeInsertion.cpp Reassociate.cpp SCCP.cpp ScalarReplAggregates.cpp SimplifyCFG.cpp SymbolStripping.cpp TailDuplication.cpp TailRecursionElimination.cpp

Brian Gaeke gaeke at cs.uiuc.edu
Tue Nov 11 16:43:03 PST 2003


Changes in directory llvm/lib/Transforms/Scalar:

ADCE.cpp updated: 1.64 -> 1.65
ConstantProp.cpp updated: 1.42 -> 1.43
CorrelatedExprs.cpp updated: 1.18 -> 1.19
DCE.cpp updated: 1.49 -> 1.50
DecomposeMultiDimRefs.cpp updated: 1.29 -> 1.30
GCSE.cpp updated: 1.31 -> 1.32
IndVarSimplify.cpp updated: 1.41 -> 1.42
InstructionCombining.cpp updated: 1.141 -> 1.142
LICM.cpp updated: 1.40 -> 1.41
LoopSimplify.cpp updated: 1.23 -> 1.24
LowerAllocations.cpp updated: 1.41 -> 1.42
LowerInvoke.cpp updated: 1.2 -> 1.3
LowerSwitch.cpp updated: 1.6 -> 1.7
Mem2Reg.cpp updated: 1.7 -> 1.8
PRE.cpp updated: 1.6 -> 1.7
PiNodeInsertion.cpp updated: 1.13 -> 1.14
Reassociate.cpp updated: 1.28 -> 1.29
SCCP.cpp updated: 1.81 -> 1.82
ScalarReplAggregates.cpp updated: 1.17 -> 1.18
SimplifyCFG.cpp updated: 1.8 -> 1.9
SymbolStripping.cpp updated: 1.22 -> 1.23
TailDuplication.cpp updated: 1.9 -> 1.10
TailRecursionElimination.cpp updated: 1.5 -> 1.6

---
Log message:

Put all LLVM code into the llvm namespace, as per bug 109.

---
Diffs of the changes:  (+103 -12)

Index: llvm/lib/Transforms/Scalar/ADCE.cpp
diff -u llvm/lib/Transforms/Scalar/ADCE.cpp:1.64 llvm/lib/Transforms/Scalar/ADCE.cpp:1.65
--- llvm/lib/Transforms/Scalar/ADCE.cpp:1.64	Mon Oct 20 14:43:19 2003
+++ llvm/lib/Transforms/Scalar/ADCE.cpp	Tue Nov 11 16:41:33 2003
@@ -28,6 +28,8 @@
 #include "Support/STLExtras.h"
 #include <algorithm>
 
+namespace llvm {
+
 namespace {
   Statistic<> NumBlockRemoved("adce", "Number of basic blocks removed");
   Statistic<> NumInstRemoved ("adce", "Number of instructions removed");
@@ -456,3 +458,5 @@
 
   return MadeChanges;
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/ConstantProp.cpp
diff -u llvm/lib/Transforms/Scalar/ConstantProp.cpp:1.42 llvm/lib/Transforms/Scalar/ConstantProp.cpp:1.43
--- llvm/lib/Transforms/Scalar/ConstantProp.cpp:1.42	Mon Oct 20 14:43:19 2003
+++ llvm/lib/Transforms/Scalar/ConstantProp.cpp	Tue Nov 11 16:41:33 2003
@@ -27,6 +27,8 @@
 #include "Support/Statistic.h"
 #include <set>
 
+namespace llvm {
+
 namespace {
   Statistic<> NumInstKilled("constprop", "Number of instructions killed");
 
@@ -73,3 +75,5 @@
   }
   return Changed;
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp
diff -u llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp:1.18 llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp:1.19
--- llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp:1.18	Sun Nov  9 22:10:45 2003
+++ llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp	Tue Nov 11 16:41:33 2003
@@ -42,6 +42,8 @@
 #include "Support/Statistic.h"
 #include <algorithm>
 
+namespace llvm {
+
 namespace {
   Statistic<> NumSetCCRemoved("cee", "Number of setcc instruction eliminated");
   Statistic<> NumOperandsCann("cee", "Number of operands canonicalized");
@@ -1314,3 +1316,5 @@
 void Relation::dump() const { print(std::cerr); }
 void ValueInfo::dump() const { print(std::cerr, 0); }
 void RegionInfo::dump() const { print(std::cerr); }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/DCE.cpp
diff -u llvm/lib/Transforms/Scalar/DCE.cpp:1.49 llvm/lib/Transforms/Scalar/DCE.cpp:1.50
--- llvm/lib/Transforms/Scalar/DCE.cpp:1.49	Mon Oct 20 14:43:19 2003
+++ llvm/lib/Transforms/Scalar/DCE.cpp	Tue Nov 11 16:41:33 2003
@@ -24,6 +24,8 @@
 #include "Support/Statistic.h"
 #include <set>
 
+namespace llvm {
+
 namespace {
   Statistic<> DIEEliminated("die", "Number of insts removed");
   Statistic<> DCEEliminated("dce", "Number of insts removed");
@@ -57,7 +59,6 @@
 }
 
 
-
 //===----------------------------------------------------------------------===//
 // DeadCodeElimination pass implementation
 //
@@ -124,3 +125,5 @@
 Pass *createDeadCodeEliminationPass() {
   return new DCE();
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp
diff -u llvm/lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp:1.29 llvm/lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp:1.30
--- llvm/lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp:1.29	Mon Oct 20 14:43:19 2003
+++ llvm/lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp	Tue Nov 11 16:41:33 2003
@@ -25,6 +25,8 @@
 #include "llvm/Pass.h"
 #include "Support/Statistic.h"
 
+namespace llvm {
+
 namespace {
   Statistic<> NumAdded("lowerrefs", "# of getelementptr instructions added");
 
@@ -36,13 +38,6 @@
 RegisterOpt<DecomposePass> X("lowerrefs", "Decompose multi-dimensional "
                              "structure/array references");
 
-FunctionPass
-*createDecomposeMultiDimRefsPass()
-{
-  return new DecomposePass();
-}
-
-
 // runOnBasicBlock - Entry point for array or structure references with multiple
 // indices.
 //
@@ -57,6 +52,11 @@
   return changed;
 }
 
+FunctionPass
+*createDecomposeMultiDimRefsPass()
+{
+  return new DecomposePass();
+}
 
 // Function: DecomposeArrayRef()
 //  
@@ -134,3 +134,5 @@
 
   return true;
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/GCSE.cpp
diff -u llvm/lib/Transforms/Scalar/GCSE.cpp:1.31 llvm/lib/Transforms/Scalar/GCSE.cpp:1.32
--- llvm/lib/Transforms/Scalar/GCSE.cpp:1.31	Fri Nov  7 11:20:18 2003
+++ llvm/lib/Transforms/Scalar/GCSE.cpp	Tue Nov 11 16:41:33 2003
@@ -23,6 +23,8 @@
 #include "Support/Statistic.h"
 #include <algorithm>
 
+namespace llvm {
+
 namespace {
   Statistic<> NumInstRemoved("gcse", "Number of instructions removed");
   Statistic<> NumLoadRemoved("gcse", "Number of loads removed");
@@ -56,7 +58,6 @@
 // createGCSEPass - The public interface to this file...
 FunctionPass *createGCSEPass() { return new GCSE(); }
 
-
 // GCSE::runOnFunction - This is the main transformation entry point for a
 // function.
 //
@@ -269,3 +270,5 @@
 
   return Ret;
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
diff -u llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:1.41 llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:1.42
--- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:1.41	Mon Oct 20 14:43:19 2003
+++ llvm/lib/Transforms/Scalar/IndVarSimplify.cpp	Tue Nov 11 16:41:33 2003
@@ -26,6 +26,8 @@
 #include "Support/Statistic.h"
 #include "Support/STLExtras.h"
 
+namespace llvm {
+
 namespace {
   Statistic<> NumRemoved ("indvars", "Number of aux indvars removed");
   Statistic<> NumInserted("indvars", "Number of canonical indvars added");
@@ -217,3 +219,5 @@
 Pass *createIndVarSimplifyPass() {
   return new InductionVariableSimplify();
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/InstructionCombining.cpp
diff -u llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.141 llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.142
--- llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.141	Wed Nov  5 11:31:36 2003
+++ llvm/lib/Transforms/Scalar/InstructionCombining.cpp	Tue Nov 11 16:41:33 2003
@@ -49,6 +49,8 @@
 #include "Support/Statistic.h"
 #include <algorithm>
 
+namespace llvm {
+
 namespace {
   Statistic<> NumCombined ("instcombine", "Number of insts combined");
   Statistic<> NumConstProp("instcombine", "Number of constant folds");
@@ -2196,3 +2198,5 @@
 Pass *createInstructionCombiningPass() {
   return new InstCombiner();
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/LICM.cpp
diff -u llvm/lib/Transforms/Scalar/LICM.cpp:1.40 llvm/lib/Transforms/Scalar/LICM.cpp:1.41
--- llvm/lib/Transforms/Scalar/LICM.cpp:1.40	Fri Nov  7 11:20:18 2003
+++ llvm/lib/Transforms/Scalar/LICM.cpp	Tue Nov 11 16:41:33 2003
@@ -44,6 +44,8 @@
 #include "llvm/Assembly/Writer.h"
 #include <algorithm>
 
+namespace llvm {
+
 namespace {
   cl::opt<bool>
   DisablePromotion("disable-licm-promotion", cl::Hidden,
@@ -466,3 +468,5 @@
     }
   }
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/LoopSimplify.cpp
diff -u llvm/lib/Transforms/Scalar/LoopSimplify.cpp:1.23 llvm/lib/Transforms/Scalar/LoopSimplify.cpp:1.24
--- llvm/lib/Transforms/Scalar/LoopSimplify.cpp:1.23	Mon Oct 20 14:43:19 2003
+++ llvm/lib/Transforms/Scalar/LoopSimplify.cpp	Tue Nov 11 16:41:33 2003
@@ -43,6 +43,8 @@
 #include "Support/Statistic.h"
 #include "Support/DepthFirstIterator.h"
 
+namespace llvm {
+
 namespace {
   Statistic<>
   NumInserted("loopsimplify", "Number of pre-header blocks inserted");
@@ -82,7 +84,6 @@
 const PassInfo *LoopSimplifyID = X.getPassInfo();
 Pass *createLoopSimplifyPass() { return new LoopSimplify(); }
 
-
 /// runOnFunction - Run down all loops in the CFG (recursively, but we could do
 /// it in any convenient order) inserting preheaders...
 ///
@@ -566,3 +567,5 @@
     }
   }
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/LowerAllocations.cpp
diff -u llvm/lib/Transforms/Scalar/LowerAllocations.cpp:1.41 llvm/lib/Transforms/Scalar/LowerAllocations.cpp:1.42
--- llvm/lib/Transforms/Scalar/LowerAllocations.cpp:1.41	Mon Oct 20 14:43:19 2003
+++ llvm/lib/Transforms/Scalar/LowerAllocations.cpp	Tue Nov 11 16:41:33 2003
@@ -22,6 +22,8 @@
 #include "llvm/Target/TargetData.h"
 #include "Support/Statistic.h"
 
+namespace llvm {
+
 namespace {
   Statistic<> NumLowered("lowerallocs", "Number of allocations lowered");
 
@@ -131,3 +133,5 @@
 
   return Changed;
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/LowerInvoke.cpp
diff -u llvm/lib/Transforms/Scalar/LowerInvoke.cpp:1.2 llvm/lib/Transforms/Scalar/LowerInvoke.cpp:1.3
--- llvm/lib/Transforms/Scalar/LowerInvoke.cpp:1.2	Mon Oct 20 14:43:19 2003
+++ llvm/lib/Transforms/Scalar/LowerInvoke.cpp	Tue Nov 11 16:41:33 2003
@@ -23,6 +23,8 @@
 #include "llvm/Constant.h"
 #include "Support/Statistic.h"
 
+namespace llvm {
+
 namespace {
   Statistic<> NumLowered("lowerinvoke", "Number of invoke & unwinds replaced");
 
@@ -37,6 +39,7 @@
   X("lowerinvoke", "Lower invoke and unwind, for unwindless code generators");
 }
 
+// Public Interface To the LowerInvoke pass.
 FunctionPass *createLowerInvokePass() { return new LowerInvoke(); }
 
 // doInitialization - Make sure that there is a prototype for abort in the
@@ -79,3 +82,5 @@
     }
   return Changed;
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/LowerSwitch.cpp
diff -u llvm/lib/Transforms/Scalar/LowerSwitch.cpp:1.6 llvm/lib/Transforms/Scalar/LowerSwitch.cpp:1.7
--- llvm/lib/Transforms/Scalar/LowerSwitch.cpp:1.6	Mon Oct 20 14:43:19 2003
+++ llvm/lib/Transforms/Scalar/LowerSwitch.cpp	Tue Nov 11 16:41:33 2003
@@ -23,6 +23,8 @@
 #include "Support/Debug.h"
 #include "Support/Statistic.h"
 
+namespace llvm {
+
 namespace {
   Statistic<> NumLowered("lowerswitch", "Number of SwitchInst's replaced");
 
@@ -224,3 +226,5 @@
   // We are now done with the switch instruction, delete it.
   delete SI;
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/Mem2Reg.cpp
diff -u llvm/lib/Transforms/Scalar/Mem2Reg.cpp:1.7 llvm/lib/Transforms/Scalar/Mem2Reg.cpp:1.8
--- llvm/lib/Transforms/Scalar/Mem2Reg.cpp:1.7	Mon Oct 20 14:43:19 2003
+++ llvm/lib/Transforms/Scalar/Mem2Reg.cpp	Tue Nov 11 16:41:33 2003
@@ -20,6 +20,8 @@
 #include "llvm/Target/TargetData.h"
 #include "Support/Statistic.h"
 
+namespace llvm {
+
 namespace {
   Statistic<> NumPromoted("mem2reg", "Number of alloca's promoted");
 
@@ -78,3 +80,5 @@
 Pass *createPromoteMemoryToRegister() {
   return new PromotePass();
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/PRE.cpp
diff -u llvm/lib/Transforms/Scalar/PRE.cpp:1.6 llvm/lib/Transforms/Scalar/PRE.cpp:1.7
--- llvm/lib/Transforms/Scalar/PRE.cpp:1.6	Mon Oct 20 14:43:19 2003
+++ llvm/lib/Transforms/Scalar/PRE.cpp	Tue Nov 11 16:41:33 2003
@@ -36,10 +36,12 @@
 #include "Support/Statistic.h"
 #include "Support/hash_set"
 
+namespace llvm {
+
 namespace {
   Statistic<> NumExprsEliminated("pre", "Number of expressions constantified");
   Statistic<> NumRedundant      ("pre", "Number of redundant exprs eliminated");
-  Statistic<> NumInserted       ("pre", "Number of expressions inserted");
+  static Statistic<> NumInserted       ("pre", "Number of expressions inserted");
 
   struct PRE : public FunctionPass {
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
@@ -630,3 +632,5 @@
 
   return Changed;
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/PiNodeInsertion.cpp
diff -u llvm/lib/Transforms/Scalar/PiNodeInsertion.cpp:1.13 llvm/lib/Transforms/Scalar/PiNodeInsertion.cpp:1.14
--- llvm/lib/Transforms/Scalar/PiNodeInsertion.cpp:1.13	Mon Oct 20 14:43:19 2003
+++ llvm/lib/Transforms/Scalar/PiNodeInsertion.cpp	Tue Nov 11 16:41:33 2003
@@ -42,6 +42,8 @@
 #include "llvm/Support/CFG.h"
 #include "Support/Statistic.h"
 
+namespace llvm {
+
 namespace {
   Statistic<> NumInserted("pinodes", "Number of Pi nodes inserted");
 
@@ -182,3 +184,5 @@
   return true;
 }
 
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/Reassociate.cpp
diff -u llvm/lib/Transforms/Scalar/Reassociate.cpp:1.28 llvm/lib/Transforms/Scalar/Reassociate.cpp:1.29
--- llvm/lib/Transforms/Scalar/Reassociate.cpp:1.28	Fri Nov  7 11:20:18 2003
+++ llvm/lib/Transforms/Scalar/Reassociate.cpp	Tue Nov 11 16:41:33 2003
@@ -34,6 +34,8 @@
 #include "Support/PostOrderIterator.h"
 #include "Support/Statistic.h"
 
+namespace llvm {
+
 namespace {
   Statistic<> NumLinear ("reassociate","Number of insts linearized");
   Statistic<> NumChanged("reassociate","Number of insts reassociated");
@@ -58,6 +60,7 @@
   RegisterOpt<Reassociate> X("reassociate", "Reassociate expressions");
 }
 
+// Public interface to the Reassociate pass
 FunctionPass *createReassociatePass() { return new Reassociate(); }
 
 void Reassociate::BuildRankMap(Function &F) {
@@ -291,3 +294,5 @@
   ValueRankMap.clear();
   return Changed;
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/SCCP.cpp
diff -u llvm/lib/Transforms/Scalar/SCCP.cpp:1.81 llvm/lib/Transforms/Scalar/SCCP.cpp:1.82
--- llvm/lib/Transforms/Scalar/SCCP.cpp:1.81	Mon Oct 20 14:43:20 2003
+++ llvm/lib/Transforms/Scalar/SCCP.cpp	Tue Nov 11 16:41:34 2003
@@ -33,6 +33,8 @@
 #include <algorithm>
 #include <set>
 
+namespace llvm {
+
 // InstVal class - This class represents the different lattice values that an 
 // instruction may occupy.  It is a simple class with value semantics.
 //
@@ -253,7 +255,6 @@
 
 
 // createSCCPPass - This is the public interface to this file...
-//
 Pass *createSCCPPass() {
   return new SCCP();
 }
@@ -585,3 +586,5 @@
 
   markConstant(&I, ConstantExpr::getGetElementPtr(Ptr, Operands));  
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
diff -u llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.17 llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.18
--- llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.17	Wed Oct 29 11:55:44 2003
+++ llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp	Tue Nov 11 16:41:34 2003
@@ -32,6 +32,8 @@
 #include "Support/Statistic.h"
 #include "Support/StringExtras.h"
 
+namespace llvm {
+
 namespace {
   Statistic<> NumReplaced("scalarrepl", "Number of allocas broken up");
   Statistic<> NumPromoted("scalarrepl", "Number of allocas promoted");
@@ -61,6 +63,7 @@
   RegisterOpt<SROA> X("scalarrepl", "Scalar Replacement of Aggregates");
 }
 
+// Public interface to the ScalarReplAggregates pass
 Pass *createScalarReplAggregatesPass() { return new SROA(); }
 
 
@@ -298,3 +301,5 @@
     }
   return true;
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/SimplifyCFG.cpp
diff -u llvm/lib/Transforms/Scalar/SimplifyCFG.cpp:1.8 llvm/lib/Transforms/Scalar/SimplifyCFG.cpp:1.9
--- llvm/lib/Transforms/Scalar/SimplifyCFG.cpp:1.8	Mon Oct 20 14:43:20 2003
+++ llvm/lib/Transforms/Scalar/SimplifyCFG.cpp	Tue Nov 11 16:41:34 2003
@@ -26,6 +26,8 @@
 #include "Support/Statistic.h"
 #include <set>
 
+namespace llvm {
+
 namespace {
   Statistic<> NumSimpl("cfgsimplify", "Number of blocks simplified");
 
@@ -35,6 +37,7 @@
   RegisterOpt<CFGSimplifyPass> X("simplifycfg", "Simplify the CFG");
 }
 
+// Public interface to the CFGSimplification pass
 FunctionPass *createCFGSimplificationPass() {
   return new CFGSimplifyPass();
 }
@@ -100,3 +103,5 @@
 
   return Changed;
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/SymbolStripping.cpp
diff -u llvm/lib/Transforms/Scalar/SymbolStripping.cpp:1.22 llvm/lib/Transforms/Scalar/SymbolStripping.cpp:1.23
--- llvm/lib/Transforms/Scalar/SymbolStripping.cpp:1.22	Mon Oct 20 14:43:20 2003
+++ llvm/lib/Transforms/Scalar/SymbolStripping.cpp	Tue Nov 11 16:41:34 2003
@@ -26,6 +26,8 @@
 #include "llvm/SymbolTable.h"
 #include "llvm/Pass.h"
 
+namespace llvm {
+
 static bool StripSymbolTable(SymbolTable &SymTab) {
   bool RemovedSymbol = false;
 
@@ -74,3 +76,5 @@
 Pass *createFullSymbolStrippingPass() {
   return new FullSymbolStripping();
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/TailDuplication.cpp
diff -u llvm/lib/Transforms/Scalar/TailDuplication.cpp:1.9 llvm/lib/Transforms/Scalar/TailDuplication.cpp:1.10
--- llvm/lib/Transforms/Scalar/TailDuplication.cpp:1.9	Mon Oct 20 14:43:20 2003
+++ llvm/lib/Transforms/Scalar/TailDuplication.cpp	Tue Nov 11 16:41:34 2003
@@ -31,6 +31,8 @@
 #include "Support/Debug.h"
 #include "Support/Statistic.h"
 
+namespace llvm {
+
 namespace {
   Statistic<> NumEliminated("tailduplicate",
                             "Number of unconditional branches eliminated");
@@ -53,6 +55,7 @@
   RegisterOpt<TailDup> X("tailduplicate", "Tail Duplication");
 }
 
+// Public interface to the Tail Duplication pass
 Pass *createTailDuplicationPass() { return new TailDup(); }
 
 /// runOnFunction - Top level algorithm - Loop over each unconditional branch in
@@ -339,3 +342,5 @@
 
   return GetValueInBlock(BB, OrigVal, ValueMap, OutValueMap);
 }
+
+} // End llvm namespace


Index: llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
diff -u llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp:1.5 llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp:1.6
--- llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp:1.5	Mon Oct 20 14:43:20 2003
+++ llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp	Tue Nov 11 16:41:34 2003
@@ -33,6 +33,8 @@
 #include "llvm/Pass.h"
 #include "Support/Statistic.h"
 
+namespace llvm {
+
 namespace {
   Statistic<> NumEliminated("tailcallelim", "Number of tail calls removed");
 
@@ -42,6 +44,7 @@
   RegisterOpt<TailCallElim> X("tailcallelim", "Tail Call Elimination");
 }
 
+// Public interface to the TailCallElimination pass
 FunctionPass *createTailCallEliminationPass() { return new TailCallElim(); }
 
 
@@ -105,3 +108,4 @@
   return MadeChange;
 }
 
+} // End llvm namespace





More information about the llvm-commits mailing list