From 4dd569c7cc3db627ecf14a6f91db3c21b537d20a Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Wed, 13 Jun 2018 20:59:53 +0000 Subject: [TableGen] Make getOnlyTree return a const ref (NFC) This avoids some unnecessary copies of shared_ptrs. Those changes were suggested post-commit for D47463. llvm-svn: 334656 --- llvm/utils/TableGen/CodeGenDAGPatterns.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.h') diff --git a/llvm/utils/TableGen/CodeGenDAGPatterns.h b/llvm/utils/TableGen/CodeGenDAGPatterns.h index c4636eef84a..405bb245ef8 100644 --- a/llvm/utils/TableGen/CodeGenDAGPatterns.h +++ b/llvm/utils/TableGen/CodeGenDAGPatterns.h @@ -814,7 +814,7 @@ public: unsigned getNumTrees() const { return Trees.size(); } const TreePatternNodePtr &getTree(unsigned i) const { return Trees[i]; } void setTree(unsigned i, TreePatternNodePtr Tree) { Trees[i] = Tree; } - TreePatternNodePtr getOnlyTree() const { + const TreePatternNodePtr &getOnlyTree() const { assert(Trees.size() == 1 && "Doesn't have exactly one pattern!"); return Trees[0]; } -- cgit v1.2.3