mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-29 10:25:12 +00:00
Moved MachineBasicBlock deconstructor to cpp file and removed it from LeakDetector to fix memory leak bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13718 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -28,10 +28,10 @@ template <>
|
||||
class ilist_traits<MachineBasicBlock> {
|
||||
// this is only set by the MachineFunction owning the ilist
|
||||
friend class MachineFunction;
|
||||
MachineFunction* parent;
|
||||
MachineFunction* Parent;
|
||||
|
||||
public:
|
||||
ilist_traits<MachineBasicBlock>() : parent(0) { }
|
||||
ilist_traits<MachineBasicBlock>() : Parent(0) { }
|
||||
|
||||
static MachineBasicBlock* getPrev(MachineBasicBlock* N) { return N->Prev; }
|
||||
static MachineBasicBlock* getNext(MachineBasicBlock* N) { return N->Next; }
|
||||
@@ -68,7 +68,7 @@ class MachineFunction : private Annotation {
|
||||
const TargetMachine &Target;
|
||||
|
||||
// List of machine basic blocks in function
|
||||
iplist<MachineBasicBlock> BasicBlocks;
|
||||
ilist<MachineBasicBlock> BasicBlocks;
|
||||
|
||||
// Keeping track of mapping from SSA values to registers
|
||||
SSARegMap *SSARegMapping;
|
||||
@@ -145,7 +145,7 @@ public:
|
||||
static MachineFunction& get(const Function *F);
|
||||
|
||||
// Provide accessors for the MachineBasicBlock list...
|
||||
typedef iplist<MachineBasicBlock> BasicBlockListType;
|
||||
typedef ilist<MachineBasicBlock> BasicBlockListType;
|
||||
typedef BasicBlockListType::iterator iterator;
|
||||
typedef BasicBlockListType::const_iterator const_iterator;
|
||||
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
|
||||
|
Reference in New Issue
Block a user