summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.h
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-07-15 06:52:49 +0000
committerCraig Topper <craig.topper@intel.com>2018-07-15 06:52:49 +0000
commit26fc0635c4a13d77a3cf186dcf60bfd2f4e990d6 (patch)
treec23addda18ffd263d91969e9f7b5aa70228bad2a /llvm/utils/TableGen/CodeGenDAGPatterns.h
parent765b9201989e4c4277eef7f309367555b3395035 (diff)
downloadbcm5719-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.h5
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
OpenPOWER on IntegriCloud