mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
CodeGen: switch raw array to std::vector
llvm-svn: 216355
This commit is contained in:
parent
e54005405b
commit
1aea077cb0
@ -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…
x
Reference in New Issue
Block a user