[PATCH] D51352: [clangd] Switch to Dex by default for the static index
This revision was automatically updated to reflect the committed changes. Closed by commit rL340828: [clangd] Switch to Dex by default for the static index (authored by omtcyfz, committed by ). Herald added a subscriber: llvm-commits. Changed prior to commit: https://reviews.llvm.org/D51352?vs=162865=162866#toc Repository: rL LLVM https://reviews.llvm.org/D51352 Files: clang-tools-extra/trunk/clangd/tool/ClangdMain.cpp Index: clang-tools-extra/trunk/clangd/tool/ClangdMain.cpp === --- clang-tools-extra/trunk/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/trunk/clangd/tool/ClangdMain.cpp @@ -29,10 +29,11 @@ using namespace clang; using namespace clang::clangd; +// FIXME: remove this option when Dex is stable enough. static llvm::cl::opt UseDex("use-dex-index", llvm::cl::desc("Use experimental Dex static index."), - llvm::cl::init(false), llvm::cl::Hidden); + llvm::cl::init(true), llvm::cl::Hidden); namespace { Index: clang-tools-extra/trunk/clangd/tool/ClangdMain.cpp === --- clang-tools-extra/trunk/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/trunk/clangd/tool/ClangdMain.cpp @@ -29,10 +29,11 @@ using namespace clang; using namespace clang::clangd; +// FIXME: remove this option when Dex is stable enough. static llvm::cl::opt UseDex("use-dex-index", llvm::cl::desc("Use experimental Dex static index."), - llvm::cl::init(false), llvm::cl::Hidden); + llvm::cl::init(true), llvm::cl::Hidden); namespace { ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D51352: [clangd] Switch to Dex by default for the static index
kbobyrev updated this revision to Diff 162865. kbobyrev marked an inline comment as done. https://reviews.llvm.org/D51352 Files: clang-tools-extra/clangd/tool/ClangdMain.cpp Index: clang-tools-extra/clangd/tool/ClangdMain.cpp === --- clang-tools-extra/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/clangd/tool/ClangdMain.cpp @@ -29,10 +29,11 @@ using namespace clang; using namespace clang::clangd; +// FIXME: remove this option when Dex is stable enough. static llvm::cl::opt UseDex("use-dex-index", llvm::cl::desc("Use experimental Dex static index."), - llvm::cl::init(false), llvm::cl::Hidden); + llvm::cl::init(true), llvm::cl::Hidden); namespace { Index: clang-tools-extra/clangd/tool/ClangdMain.cpp === --- clang-tools-extra/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/clangd/tool/ClangdMain.cpp @@ -29,10 +29,11 @@ using namespace clang; using namespace clang::clangd; +// FIXME: remove this option when Dex is stable enough. static llvm::cl::opt UseDex("use-dex-index", llvm::cl::desc("Use experimental Dex static index."), - llvm::cl::init(false), llvm::cl::Hidden); + llvm::cl::init(true), llvm::cl::Hidden); namespace { ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D51352: [clangd] Switch to Dex by default for the static index
ioeric accepted this revision. ioeric added inline comments. This revision is now accepted and ready to land. Comment at: clang-tools-extra/clangd/tool/ClangdMain.cpp:32 +// FIXME(kbobyrev): This option should be removed as Dex is now the default +// static index. Maybe: `FIXME: remove this option when Dex is stable enough.` https://reviews.llvm.org/D51352 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D51352: [clangd] Switch to Dex by default for the static index
kbobyrev updated this revision to Diff 162842. kbobyrev marked 2 inline comments as done. https://reviews.llvm.org/D51352 Files: clang-tools-extra/clangd/tool/ClangdMain.cpp Index: clang-tools-extra/clangd/tool/ClangdMain.cpp === --- clang-tools-extra/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/clangd/tool/ClangdMain.cpp @@ -29,10 +29,12 @@ using namespace clang; using namespace clang::clangd; +// FIXME(kbobyrev): This option should be removed as Dex is now the default +// static index. static llvm::cl::opt UseDex("use-dex-index", llvm::cl::desc("Use experimental Dex static index."), - llvm::cl::init(false), llvm::cl::Hidden); + llvm::cl::init(true), llvm::cl::Hidden); namespace { Index: clang-tools-extra/clangd/tool/ClangdMain.cpp === --- clang-tools-extra/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/clangd/tool/ClangdMain.cpp @@ -29,10 +29,12 @@ using namespace clang; using namespace clang::clangd; +// FIXME(kbobyrev): This option should be removed as Dex is now the default +// static index. static llvm::cl::opt UseDex("use-dex-index", llvm::cl::desc("Use experimental Dex static index."), - llvm::cl::init(false), llvm::cl::Hidden); + llvm::cl::init(true), llvm::cl::Hidden); namespace { ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D51352: [clangd] Switch to Dex by default for the static index
ioeric added inline comments. Comment at: clang-tools-extra/clangd/tool/ClangdMain.cpp:32 static llvm::cl::opt -UseDex("use-dex-index", I think we should stick to the same option and just flip the default. Introducing yet another option (that is going to be removed) could be confusing. Comment at: clang-tools-extra/clangd/tool/ClangdMain.cpp:33 static llvm::cl::opt -UseDex("use-dex-index", - llvm::cl::desc("Use experimental Dex static index."), Also add FIXME indicating that the option will be removed soon. https://reviews.llvm.org/D51352 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D51352: [clangd] Switch to Dex by default for the static index
kbobyrev updated this revision to Diff 162840. kbobyrev added a comment. Run `clang-format`. https://reviews.llvm.org/D51352 Files: clang-tools-extra/clangd/tool/ClangdMain.cpp Index: clang-tools-extra/clangd/tool/ClangdMain.cpp === --- clang-tools-extra/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/clangd/tool/ClangdMain.cpp @@ -29,10 +29,9 @@ using namespace clang; using namespace clang::clangd; -static llvm::cl::opt -UseDex("use-dex-index", - llvm::cl::desc("Use experimental Dex static index."), - llvm::cl::init(false), llvm::cl::Hidden); +static llvm::cl::opt UseMem("use-mem", + llvm::cl::desc("Use Mem for static index."), + llvm::cl::init(false), llvm::cl::Hidden); namespace { @@ -52,8 +51,8 @@ for (auto Sym : Slab) SymsBuilder.insert(Sym); - return UseDex ? dex::DexIndex::build(std::move(SymsBuilder).build()) -: MemIndex::build(std::move(SymsBuilder).build()); + return UseMem ? MemIndex::build(std::move(SymsBuilder).build()) +: dex::DexIndex::build(std::move(SymsBuilder).build()); } } // namespace Index: clang-tools-extra/clangd/tool/ClangdMain.cpp === --- clang-tools-extra/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/clangd/tool/ClangdMain.cpp @@ -29,10 +29,9 @@ using namespace clang; using namespace clang::clangd; -static llvm::cl::opt -UseDex("use-dex-index", - llvm::cl::desc("Use experimental Dex static index."), - llvm::cl::init(false), llvm::cl::Hidden); +static llvm::cl::opt UseMem("use-mem", + llvm::cl::desc("Use Mem for static index."), + llvm::cl::init(false), llvm::cl::Hidden); namespace { @@ -52,8 +51,8 @@ for (auto Sym : Slab) SymsBuilder.insert(Sym); - return UseDex ? dex::DexIndex::build(std::move(SymsBuilder).build()) -: MemIndex::build(std::move(SymsBuilder).build()); + return UseMem ? MemIndex::build(std::move(SymsBuilder).build()) +: dex::DexIndex::build(std::move(SymsBuilder).build()); } } // namespace ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D51352: [clangd] Switch to Dex by default for the static index
kbobyrev created this revision. kbobyrev added reviewers: ioeric, ilya-biryukov, sammccall. kbobyrev added a project: clang-tools-extra. Herald added subscribers: kadircet, arphaman, jkorous, MaskRay. Dex is now mature enough to be used as the default static index. This patch performs the switch but introduces a hidden flag to allow users fallback to Mem in case something happens. https://reviews.llvm.org/D51352 Files: clang-tools-extra/clangd/tool/ClangdMain.cpp Index: clang-tools-extra/clangd/tool/ClangdMain.cpp === --- clang-tools-extra/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/clangd/tool/ClangdMain.cpp @@ -30,8 +30,8 @@ using namespace clang::clangd; static llvm::cl::opt -UseDex("use-dex-index", - llvm::cl::desc("Use experimental Dex static index."), +UseMem("use-mem", + llvm::cl::desc("Use Mem for static index."), llvm::cl::init(false), llvm::cl::Hidden); namespace { @@ -52,8 +52,8 @@ for (auto Sym : Slab) SymsBuilder.insert(Sym); - return UseDex ? dex::DexIndex::build(std::move(SymsBuilder).build()) -: MemIndex::build(std::move(SymsBuilder).build()); + return UseMem ? MemIndex::build(std::move(SymsBuilder).build()) +: dex::DexIndex::build(std::move(SymsBuilder).build()); } } // namespace Index: clang-tools-extra/clangd/tool/ClangdMain.cpp === --- clang-tools-extra/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/clangd/tool/ClangdMain.cpp @@ -30,8 +30,8 @@ using namespace clang::clangd; static llvm::cl::opt -UseDex("use-dex-index", - llvm::cl::desc("Use experimental Dex static index."), +UseMem("use-mem", + llvm::cl::desc("Use Mem for static index."), llvm::cl::init(false), llvm::cl::Hidden); namespace { @@ -52,8 +52,8 @@ for (auto Sym : Slab) SymsBuilder.insert(Sym); - return UseDex ? dex::DexIndex::build(std::move(SymsBuilder).build()) -: MemIndex::build(std::move(SymsBuilder).build()); + return UseMem ? MemIndex::build(std::move(SymsBuilder).build()) +: dex::DexIndex::build(std::move(SymsBuilder).build()); } } // namespace ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits