From ea5b2dd11c0526581803e7eb58224a2eabf191e6 Mon Sep 17 00:00:00 2001 From: Roman Divacky Date: Wed, 10 Mar 2010 17:45:15 +0000 Subject: Update LLVM to r98164. --- utils/TableGen/CodeGenDAGPatterns.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'utils/TableGen/CodeGenDAGPatterns.cpp') diff --git a/utils/TableGen/CodeGenDAGPatterns.cpp b/utils/TableGen/CodeGenDAGPatterns.cpp index ce737bf3d343..e793333eef5c 100644 --- a/utils/TableGen/CodeGenDAGPatterns.cpp +++ b/utils/TableGen/CodeGenDAGPatterns.cpp @@ -1238,6 +1238,14 @@ TreePatternNode *TreePattern::ParseTreePattern(DagInit *Dag) { std::vector >())); return ParseTreePattern(Dag); } + + // Input argument? + if (R->getName() == "node") { + if (Dag->getArgName(0).empty()) + error("'node' argument requires a name to match with operand list"); + Args.push_back(Dag->getArgName(0)); + } + New = new TreePatternNode(DI); } else if (DagInit *DI = dynamic_cast(Arg)) { New = ParseTreePattern(DI); -- cgit v1.3