diff options
| author | Roman Divacky <rdivacky@FreeBSD.org> | 2010-03-21 10:49:05 +0000 | 
|---|---|---|
| committer | Roman Divacky <rdivacky@FreeBSD.org> | 2010-03-21 10:49:05 +0000 | 
| commit | 2f12f10af369d468b14617276446166383d692ed (patch) | |
| tree | 2caca31db4facdc95c23930c0c745c8ef0dee97d /lib/CodeGen/MachineFunction.cpp | |
| parent | c69102774f9739c81ae1285ed9ae62405071c63c (diff) | |
Notes
Diffstat (limited to 'lib/CodeGen/MachineFunction.cpp')
| -rw-r--r-- | lib/CodeGen/MachineFunction.cpp | 22 | 
1 files changed, 8 insertions, 14 deletions
| diff --git a/lib/CodeGen/MachineFunction.cpp b/lib/CodeGen/MachineFunction.cpp index 37f3d22630d4..5772b2f2d189 100644 --- a/lib/CodeGen/MachineFunction.cpp +++ b/lib/CodeGen/MachineFunction.cpp @@ -88,18 +88,15 @@ MachineFunction::MachineFunction(Function *F, const TargetMachine &TM,                                   unsigned FunctionNum, MCContext &ctx)    : Fn(F), Target(TM), Ctx(ctx) {    if (TM.getRegisterInfo()) -    RegInfo = new (Allocator.Allocate<MachineRegisterInfo>()) -                  MachineRegisterInfo(*TM.getRegisterInfo()); +    RegInfo = new (Allocator) MachineRegisterInfo(*TM.getRegisterInfo());    else      RegInfo = 0;    MFInfo = 0; -  FrameInfo = new (Allocator.Allocate<MachineFrameInfo>()) -                  MachineFrameInfo(*TM.getFrameInfo()); +  FrameInfo = new (Allocator) MachineFrameInfo(*TM.getFrameInfo());    if (Fn->hasFnAttr(Attribute::StackAlignment))      FrameInfo->setMaxAlignment(Attribute::getStackAlignmentFromAttrs(          Fn->getAttributes().getFnAttributes())); -  ConstantPool = new (Allocator.Allocate<MachineConstantPool>()) -                     MachineConstantPool(TM.getTargetData()); +  ConstantPool = new (Allocator) MachineConstantPool(TM.getTargetData());    Alignment = TM.getTargetLowering()->getFunctionAlignment(F);    FunctionNumber = FunctionNum;    JumpTableInfo = 0; @@ -132,7 +129,7 @@ MachineJumpTableInfo *MachineFunction::  getOrCreateJumpTableInfo(unsigned EntryKind) {    if (JumpTableInfo) return JumpTableInfo; -  JumpTableInfo = new (Allocator.Allocate<MachineJumpTableInfo>()) +  JumpTableInfo = new (Allocator)      MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind);    return JumpTableInfo;  } @@ -229,14 +226,13 @@ MachineMemOperand *  MachineFunction::getMachineMemOperand(const Value *v, unsigned f,                                        int64_t o, uint64_t s,                                        unsigned base_alignment) { -  return new (Allocator.Allocate<MachineMemOperand>()) -             MachineMemOperand(v, f, o, s, base_alignment); +  return new (Allocator) MachineMemOperand(v, f, o, s, base_alignment);  }  MachineMemOperand *  MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO,                                        int64_t Offset, uint64_t Size) { -  return new (Allocator.Allocate<MachineMemOperand>()) +  return new (Allocator)               MachineMemOperand(MMO->getValue(), MMO->getFlags(),                                 int64_t(uint64_t(MMO->getOffset()) +                                         uint64_t(Offset)), @@ -600,17 +596,15 @@ unsigned MachineJumpTableInfo::getEntryAlignment(const TargetData &TD) const {    return ~0;  } -/// getJumpTableIndex - Create a new jump table entry in the jump table info -/// or return an existing one. +/// createJumpTableIndex - Create a new jump table entry in the jump table info.  /// -unsigned MachineJumpTableInfo::getJumpTableIndex( +unsigned MachineJumpTableInfo::createJumpTableIndex(                                 const std::vector<MachineBasicBlock*> &DestBBs) {    assert(!DestBBs.empty() && "Cannot create an empty jump table!");    JumpTables.push_back(MachineJumpTableEntry(DestBBs));    return JumpTables.size()-1;  } -  /// ReplaceMBBInJumpTables - If Old is the target of any jump tables, update  /// the jump tables to branch to New instead.  bool MachineJumpTableInfo::ReplaceMBBInJumpTables(MachineBasicBlock *Old, | 
