CodeGen: switch raw array to std::vector
llvm-svn: 216355
This commit is contained in:
parent
06adf32814
commit
688fa5e15b
|
@ -70,7 +70,7 @@ private:
|
|||
|
||||
/// PhysRegUseDefLists - This is an array of the head of the use/def list for
|
||||
/// physical registers.
|
||||
MachineOperand **PhysRegUseDefLists;
|
||||
std::vector<MachineOperand *> PhysRegUseDefLists;
|
||||
|
||||
/// getRegUseDefListHead - Return the head pointer for the register use/def
|
||||
/// list for the specified virtual or physical register.
|
||||
|
@ -124,7 +124,6 @@ private:
|
|||
void operator=(const MachineRegisterInfo&) LLVM_DELETED_FUNCTION;
|
||||
public:
|
||||
explicit MachineRegisterInfo(const MachineFunction *MF);
|
||||
~MachineRegisterInfo();
|
||||
|
||||
const TargetRegisterInfo *getTargetRegisterInfo() const {
|
||||
return MF->getSubtarget().getRegisterInfo();
|
||||
|
|
|
@ -31,14 +31,7 @@ MachineRegisterInfo::MachineRegisterInfo(const MachineFunction *MF)
|
|||
UsedPhysRegMask.resize(getTargetRegisterInfo()->getNumRegs());
|
||||
|
||||
// Create the physreg use/def lists.
|
||||
PhysRegUseDefLists =
|
||||
new MachineOperand*[getTargetRegisterInfo()->getNumRegs()];
|
||||
memset(PhysRegUseDefLists, 0,
|
||||
sizeof(MachineOperand*)*getTargetRegisterInfo()->getNumRegs());
|
||||
}
|
||||
|
||||
MachineRegisterInfo::~MachineRegisterInfo() {
|
||||
delete [] PhysRegUseDefLists;
|
||||
PhysRegUseDefLists.resize(getTargetRegisterInfo()->getNumRegs(), nullptr);
|
||||
}
|
||||
|
||||
/// setRegClass - Set the register class of the specified virtual register.
|
||||
|
|
Loading…
Reference in New Issue