Also give them library visiblity while there.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270979
91177308-0d34-0410-b5e6-
96231b3b80d8
#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)
#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;
LEONMachineFunctionPass(char& ID);
};
-class InsertNOPLoad : public LEONMachineFunctionPass {
+class LLVM_LIBRARY_VISIBILITY InsertNOPLoad : public LEONMachineFunctionPass {
public:
static char ID;
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