This revision was automatically updated to reflect the committed changes. Closed by commit rG8b4a27f410ba: [clangd][NFC] Remove dead code (authored by Fznamznon).
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D155164/new/ https://reviews.llvm.org/D155164 Files: clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp 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 @@ -879,7 +879,6 @@ Opts.ResourceDir = ResourceDir; Opts.BuildDynamicSymbolIndex = true; std::vector<std::unique_ptr<SymbolIndex>> IdxStack; - std::unique_ptr<SymbolIndex> StaticIdx; #if CLANGD_ENABLE_REMOTE if (RemoteIndexAddress.empty() != ProjectRoot.empty()) { llvm::errs() << "remote-index-address and project-path have to be " @@ -900,14 +899,7 @@ Opts.ReferencesLimit = ReferencesLimit; Opts.Rename.LimitFiles = RenameFileLimit; auto PAI = createProjectAwareIndex(loadExternalIndex, Sync); - if (StaticIdx) { - IdxStack.emplace_back(std::move(StaticIdx)); - IdxStack.emplace_back( - std::make_unique<MergedIndex>(PAI.get(), IdxStack.back().get())); - Opts.StaticIndex = IdxStack.back().get(); - } else { - Opts.StaticIndex = PAI.get(); - } + Opts.StaticIndex = PAI.get(); Opts.AsyncThreadsCount = WorkerThreadsCount; Opts.MemoryCleanup = getMemoryCleanupFunction(); Index: clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp =================================================================== --- clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp +++ clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp @@ -402,12 +402,6 @@ if (!ExprType || ExprType->isVoidType()) return false; - // Must know the type of the result in order to spell it, or instead use - // `auto` in C++. - if (!N->getDeclContext().getParentASTContext().getLangOpts().CPlusPlus11 && - !ExprType) - return false; - // A plain reference to a name (e.g. variable) isn't worth extracting. // FIXME: really? What if it's e.g. `std::is_same<void, void>::value`? if (llvm::isa<DeclRefExpr>(E))
Index: clang-tools-extra/clangd/tool/ClangdMain.cpp =================================================================== --- clang-tools-extra/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/clangd/tool/ClangdMain.cpp @@ -879,7 +879,6 @@ Opts.ResourceDir = ResourceDir; Opts.BuildDynamicSymbolIndex = true; std::vector<std::unique_ptr<SymbolIndex>> IdxStack; - std::unique_ptr<SymbolIndex> StaticIdx; #if CLANGD_ENABLE_REMOTE if (RemoteIndexAddress.empty() != ProjectRoot.empty()) { llvm::errs() << "remote-index-address and project-path have to be " @@ -900,14 +899,7 @@ Opts.ReferencesLimit = ReferencesLimit; Opts.Rename.LimitFiles = RenameFileLimit; auto PAI = createProjectAwareIndex(loadExternalIndex, Sync); - if (StaticIdx) { - IdxStack.emplace_back(std::move(StaticIdx)); - IdxStack.emplace_back( - std::make_unique<MergedIndex>(PAI.get(), IdxStack.back().get())); - Opts.StaticIndex = IdxStack.back().get(); - } else { - Opts.StaticIndex = PAI.get(); - } + Opts.StaticIndex = PAI.get(); Opts.AsyncThreadsCount = WorkerThreadsCount; Opts.MemoryCleanup = getMemoryCleanupFunction(); Index: clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp =================================================================== --- clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp +++ clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp @@ -402,12 +402,6 @@ if (!ExprType || ExprType->isVoidType()) return false; - // Must know the type of the result in order to spell it, or instead use - // `auto` in C++. - if (!N->getDeclContext().getParentASTContext().getLangOpts().CPlusPlus11 && - !ExprType) - return false; - // A plain reference to a name (e.g. variable) isn't worth extracting. // FIXME: really? What if it's e.g. `std::is_same<void, void>::value`? if (llvm::isa<DeclRefExpr>(E))
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits