aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenTarget.h
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2014-11-28 20:30:37 +0000
committerCraig Topper <craig.topper@gmail.com>2014-11-28 20:30:37 +0000
commit313a96fc7391e1d47061870ec72566cb3cffea85 (patch)
tree2245884bd81e8e67ba9f7639ac3e07985da1a268 /llvm/utils/TableGen/CodeGenTarget.h
parent3d6f80b619e3cfd5826c3a0215256829b26c09e6 (diff)
downloadllvm-313a96fc7391e1d47061870ec72566cb3cffea85.zip
llvm-313a96fc7391e1d47061870ec72566cb3cffea85.tar.gz
llvm-313a96fc7391e1d47061870ec72566cb3cffea85.tar.bz2
Use unique_ptr to simplify deletion.
llvm-svn: 222929
Diffstat (limited to 'llvm/utils/TableGen/CodeGenTarget.h')
-rw-r--r--llvm/utils/TableGen/CodeGenTarget.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/utils/TableGen/CodeGenTarget.h b/llvm/utils/TableGen/CodeGenTarget.h
index f4e1b6a..a46c9a6 100644
--- a/llvm/utils/TableGen/CodeGenTarget.h
+++ b/llvm/utils/TableGen/CodeGenTarget.h
@@ -66,14 +66,14 @@ class CodeGenTarget {
Record *TargetRec;
mutable DenseMap<const Record*, CodeGenInstruction*> Instructions;
- mutable CodeGenRegBank *RegBank;
+ mutable std::unique_ptr<CodeGenRegBank> RegBank;
mutable std::vector<Record*> RegAltNameIndices;
mutable SmallVector<MVT::SimpleValueType, 8> LegalValueTypes;
void ReadRegAltNameIndices() const;
void ReadInstructions() const;
void ReadLegalValueTypes() const;
- mutable CodeGenSchedModels *SchedModels;
+ mutable std::unique_ptr<CodeGenSchedModels> SchedModels;
mutable std::vector<const CodeGenInstruction*> InstrsByEnum;
public: