aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.h
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-11-13 21:56:57 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-11-13 21:56:57 +0000
commitfcacc74c7247ae4112bee01719c957dd7093198d (patch)
treec67501876500813163ac804857c77d72e187e4e0 /llvm/utils/TableGen/CodeGenDAGPatterns.h
parent76d41f8b3219a70f98bd4d44284b2978516cfa8b (diff)
downloadllvm-fcacc74c7247ae4112bee01719c957dd7093198d.zip
llvm-fcacc74c7247ae4112bee01719c957dd7093198d.tar.gz
llvm-fcacc74c7247ae4112bee01719c957dd7093198d.tar.bz2
Fix nested namespace with decltype to hopefully work with MSVC
Build failed here: http://lab.llvm.org:8011/builders/lld-x86_64-win7/builds/14629/steps/build_Lld/logs/stdio So I'm taking a shot in the dark that MSVC (whatever version that is) can't cope with nested name specifiers with a decltype prefix. llvm-svn: 221931
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.h')
-rw-r--r--llvm/utils/TableGen/CodeGenDAGPatterns.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/utils/TableGen/CodeGenDAGPatterns.h b/llvm/utils/TableGen/CodeGenDAGPatterns.h
index 12ff996..c0812cf 100644
--- a/llvm/utils/TableGen/CodeGenDAGPatterns.h
+++ b/llvm/utils/TableGen/CodeGenDAGPatterns.h
@@ -786,7 +786,8 @@ public:
return PatternFragments.find(R)->second.get();
}
- typedef decltype(PatternFragments)::const_iterator pf_iterator;
+ typedef std::map<Record *, std::unique_ptr<TreePattern>,
+ LessRecordByID>::const_iterator pf_iterator;
pf_iterator pf_begin() const { return PatternFragments.begin(); }
pf_iterator pf_end() const { return PatternFragments.end(); }