summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorYuka Takahashi <yukatkh@gmail.com>2017-08-29 02:01:56 +0000
committerYuka Takahashi <yukatkh@gmail.com>2017-08-29 02:01:56 +0000
commit45244edfa2c6def9e49f75d447e5f19eb526a09d (patch)
tree70c219d1cf32ec3fcdad8f3d899c68b2816120af /llvm
parent2cd56048239f1baaa2dadae42142bc56dedb65c1 (diff)
downloadbcm5719-llvm-45244edfa2c6def9e49f75d447e5f19eb526a09d.tar.gz
bcm5719-llvm-45244edfa2c6def9e49f75d447e5f19eb526a09d.zip
[Bash-autocompletion] Add support for -std=
Summary: Add support for autocompleting values of -std= by including LangStandards.def. This patch relies on D36782, and is using two-stage code generation. Reviewers: v.g.vassilev, teemperor, ruiu Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D36820 llvm-svn: 311971
Diffstat (limited to 'llvm')
-rw-r--r--llvm/utils/TableGen/OptParserEmitter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/utils/TableGen/OptParserEmitter.cpp b/llvm/utils/TableGen/OptParserEmitter.cpp
index ce0541d9794..0358cf26509 100644
--- a/llvm/utils/TableGen/OptParserEmitter.cpp
+++ b/llvm/utils/TableGen/OptParserEmitter.cpp
@@ -308,11 +308,11 @@ void EmitOptParser(RecordKeeper &Records, raw_ostream &OS) {
if (isa<UnsetInit>(R.getValueInit("ValuesCode")))
continue;
OS << "{\n";
+ OS << "bool ValuesWereAdded;\n";
OS << R.getValueAsString("ValuesCode");
OS << "\n";
for (const std::string &Pref : R.getValueAsListOfStrings("Prefixes")) {
- OS << "bool ValuesWereAdded = ";
- OS << "Opt.addValues(";
+ OS << "ValuesWereAdded = Opt.addValues(";
std::string S = (Pref + R.getValueAsString("Name")).str();
write_cstring(OS, S);
OS << ", Values);\n";
OpenPOWER on IntegriCloud