diff options
author | Yuka Takahashi <yukatkh@gmail.com> | 2017-08-29 02:01:56 +0000 |
---|---|---|
committer | Yuka Takahashi <yukatkh@gmail.com> | 2017-08-29 02:01:56 +0000 |
commit | 45244edfa2c6def9e49f75d447e5f19eb526a09d (patch) | |
tree | 70c219d1cf32ec3fcdad8f3d899c68b2816120af /llvm | |
parent | 2cd56048239f1baaa2dadae42142bc56dedb65c1 (diff) | |
download | bcm5719-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.cpp | 4 |
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"; |