Put class in anonymous namespace

llvm-svn: 5197
This commit is contained in:
Chris Lattner 2002-12-28 20:42:56 +00:00
parent bf9d12ac8b
commit 2ca5e23403
1 changed files with 25 additions and 23 deletions

View File

@ -14,7 +14,9 @@
#include "llvm/DerivedTypes.h"
#include "llvm/Pass.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionInfo.h"
namespace {
class StackSlots : public FunctionPass {
const TargetMachine &Target;
public:
@ -30,14 +32,14 @@ public:
bool runOnFunction(Function &F) {
const Type *PtrInt = PointerType::get(Type::IntTy);
unsigned Size = Target.DataLayout.getTypeSize(PtrInt);
unsigned Size = Target.getTargetData().getTypeSize(PtrInt);
MachineFunction &mcInfo = MachineFunction::get(&F);
Value *V = Constant::getNullValue(Type::IntTy);
mcInfo.allocateLocalVar(Target, V, 2*Size);
MachineFunction::get(&F).getInfo()->allocateLocalVar(V, 2*Size);
return true;
}
};
}
Pass *createStackSlotsPass(const TargetMachine &Target) {
return new StackSlots(Target);