diff options
author | Craig Topper <craig.topper@intel.com> | 2018-07-15 06:52:49 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-07-15 06:52:49 +0000 |
commit | 26fc0635c4a13d77a3cf186dcf60bfd2f4e990d6 (patch) | |
tree | c23addda18ffd263d91969e9f7b5aa70228bad2a /llvm/utils/TableGen/CodeGenDAGPatterns.h | |
parent | 765b9201989e4c4277eef7f309367555b3395035 (diff) | |
download | bcm5719-llvm-26fc0635c4a13d77a3cf186dcf60bfd2f4e990d6.tar.gz bcm5719-llvm-26fc0635c4a13d77a3cf186dcf60bfd2f4e990d6.zip |
[TableGen] std::move vectors into TreePatternNode.
llvm-svn: 337121
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.h')
-rw-r--r-- | llvm/utils/TableGen/CodeGenDAGPatterns.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/utils/TableGen/CodeGenDAGPatterns.h b/llvm/utils/TableGen/CodeGenDAGPatterns.h index 5bdf4cd23f9..9be3816cc7f 100644 --- a/llvm/utils/TableGen/CodeGenDAGPatterns.h +++ b/llvm/utils/TableGen/CodeGenDAGPatterns.h @@ -600,9 +600,10 @@ class TreePatternNode { std::vector<TreePatternNodePtr> Children; public: - TreePatternNode(Record *Op, std::vector<TreePatternNodePtr> &Ch, + TreePatternNode(Record *Op, std::vector<TreePatternNodePtr> Ch, unsigned NumResults) - : Operator(Op), Val(nullptr), TransformFn(nullptr), Children(Ch) { + : Operator(Op), Val(nullptr), TransformFn(nullptr), + Children(std::move(Ch)) { Types.resize(NumResults); } TreePatternNode(Init *val, unsigned NumResults) // leaf ctor |