OSDN Git Service

[sparc] Move LEON passes into llvm namespace.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 27 May 2016 10:06:27 +0000 (10:06 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 27 May 2016 10:06:27 +0000 (10:06 +0000)
Also give them library visiblity while there.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270979 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Sparc/LeonPasses.cpp
lib/Target/Sparc/LeonPasses.h

index 0a99a98..7cdf862 100755 (executable)
@@ -18,6 +18,7 @@
 #include "llvm/CodeGen/MachineInstrBuilder.h"
 #include "llvm/CodeGen/MachineInstr.h"
 #include "llvm/CodeGen/MachineRegisterInfo.h"
+using namespace llvm;
 
 LEONMachineFunctionPass::LEONMachineFunctionPass(TargetMachine &tm, char& ID) :
   MachineFunctionPass(ID)
index ea17b55..ca4b0f9 100755 (executable)
@@ -20,9 +20,9 @@
 #include "Sparc.h"
 #include "SparcSubtarget.h"
 
-using namespace llvm;
-
-class LEONMachineFunctionPass : public MachineFunctionPass {
+namespace llvm {
+class LLVM_LIBRARY_VISIBILITY LEONMachineFunctionPass
+    : public MachineFunctionPass {
 protected:
   const SparcSubtarget *Subtarget;
 
@@ -31,7 +31,7 @@ protected:
   LEONMachineFunctionPass(char& ID);
 };
 
-class InsertNOPLoad : public LEONMachineFunctionPass {
+class LLVM_LIBRARY_VISIBILITY InsertNOPLoad : public LEONMachineFunctionPass {
 public:
   static char ID;
 
@@ -42,5 +42,6 @@ public:
     return "InsertNOPLoad: Erratum Fix LBR35: insert a NOP instruction after every single-cycle load instruction when the next instruction is another load/store instruction";
   }
 };
+} // namespace llvm
 
 #endif