Commit
51ce067a442ee6381527b12d113f51906b0245a8
by kkleine[lldb] NFC: less nesting in SearchFilter.cpp I was working on SearchFilter.cpp and felt it a bit too complex in some cases in terms of nesting and logic flow. Reviewers: teemperor, JDevlieghere Subscribers: lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D71022
|
 | lldb/source/Core/SearchFilter.cpp |
Commit
4dac97eb1e6563750e682e482e68f29ac076a4f7
by Raphael Isemann[lldb][NFC] Migrate FileSpec::Dump to raw_ostream
|
 | lldb/source/Interpreter/OptionValueFileSpecList.cpp |
 | lldb/source/Core/FormatEntity.cpp |
 | lldb/source/Breakpoint/BreakpointLocation.cpp |
 | lldb/source/Core/Module.cpp |
 | lldb/source/Symbol/SymbolContext.cpp |
 | lldb/source/Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp |
 | lldb/source/Symbol/LineEntry.cpp |
 | lldb/source/Core/FileSpecList.cpp |
 | lldb/include/lldb/Utility/FileSpec.h |
 | lldb/source/Commands/CommandObjectTarget.cpp |
 | lldb/source/Utility/FileSpec.cpp |
 | lldb/source/Utility/ProcessInfo.cpp |
 | lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp |
Commit
99768b243cd7afd312745da58b20ea067f39f89e
by sam.mccall[clangd] (take 2) Try harder to find a plausible `clang` as argv0, particularly on Mac. Summary: This was originally committed in 88bccded8fa169481fa367debf5ec615640635a1, and reverted in 93f77617abba512d2861e2fc50ce385883f587b6. This version is now much more testable: the "detect toolchain properties" part is still not tested but also not active in tests. All the command manipulation based on the detected properties is directly tested, and also not active in other tests. Fixes https://github.com/clangd/clangd/issues/211 Fixes https://github.com/clangd/clangd/issues/178 Reviewers: kbobyrev, ilya-biryukov Subscribers: mgorny, ormris, cfe-commits, usaxena95, kadircet, arphaman, jkorous, MaskRay Tags: #clang Differential Revision: https://reviews.llvm.org/D71029
|
 | clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp |
 | clang-tools-extra/clangd/unittests/CMakeLists.txt |
 | clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp |
 | clang-tools-extra/clangd/CompileCommands.cpp |
 | clang-tools-extra/clangd/CMakeLists.txt |
 | clang-tools-extra/clangd/CompileCommands.h |
 | clang-tools-extra/clangd/ClangdLSPServer.cpp |
 | clang-tools-extra/clangd/unittests/ClangdTests.cpp |
 | clang-tools-extra/clangd/GlobalCompilationDatabase.cpp |
 | clang-tools-extra/clangd/GlobalCompilationDatabase.h |
 | clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp |
Commit
64df0f359955bb835d7cfbdb0dc0e7b67269f93d
by llvmgnsyncbotgn build: Merge 99768b243cd
|
 | llvm/utils/gn/secondary/clang-tools-extra/clangd/unittests/BUILD.gn |
 | llvm/utils/gn/secondary/clang-tools-extra/clangd/BUILD.gn |
Commit
fac4e3c5f8a018599cbd9363a735b1c13e8f8a05
by alexfh[clang-tidy] Fix PR26274 Summary: This commit fixes http://llvm.org/PR26274 in a simpler and more correct way than 4736d63f752f8d13f4c6a9afd558565c32119718 did. See https://reviews.llvm.org/D69855#1767089 for details. Reviewers: gribozavr, aaron.ballman, gribozavr2 Reviewed By: aaron.ballman, gribozavr2 Subscribers: gribozavr2, merge_guards_bot, xazax.hun, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D70974
|
 | clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp |
 | clang-tools-extra/test/clang-tidy/checkers/google-readability-namespace-comments-c++17.cpp |
 | clang-tools-extra/test/clang-tidy/checkers/google-readability-nested-namespace-comments.cpp |
 | clang-tools-extra/test/clang-tidy/checkers/google-readability-namespace-comments.cpp |
Commit
6e1f3170e061b16c9096a769508f0a6d7eb95b9c
by pavel[lldb/DWARF] Remove DWARFDebugRangesBase abstract class now that we use llvm to parse debug_rnglists, this abstraction is not useful.
|
 | lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h |
 | lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp |
Commit
0d2472ff6f604af842059d9a0098db274515a2d3
by pavel[lldb/IRExecutionUnit] Stop searching based on demangled names Summary: This was causing problems on linux, where we'd end up calling the deleting destructor instead of a regular one (because they have the same demangled name), making a lot of mischief in the process. The only place where this was necessary (according to the test suite, at least) was to call a base structor instead of a complete one, but this is now handled in a more targeted fashion. TestCallOverriddenMethod is now re-enabled as it now passes reliably. Reviewers: teemperor, JDevlieghere Subscribers: lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D70722
|
 | lldb/source/Expression/IRExecutionUnit.cpp |
 | lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py |
Commit
777d1f7272b52cbe372e7234a7247b189e416062
by Raphael Isemann[lldb] Migrate VMRange::Dump to raw_ostream
|
 | lldb/source/Core/Section.cpp |
 | lldb/source/Expression/DWARFExpression.cpp |
 | lldb/include/lldb/Utility/VMRange.h |
 | lldb/source/Utility/VMRange.cpp |
Commit
5ee8e673135891072789f0f9bf14a5d82f0f8e01
by pavel[lldb/DWARF] Fix DW_AT_rnglists_base handling for dwo files the value of DW_AT_rnglists_base of the skeleton unit is for that unit alone (e.g. used in DW_AT_ranges of the unit DIE) and should not apply to the split unit. The split unit has a hardcoded range list base value -- we should initialize range list code whenever we detect a nonempty debug_rnglists.dwo section.
|
 | lldb/test/Shell/SymbolFile/DWARF/debug_rnglists-dwo.s |
 | lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp |
Commit
b6e2cf3270dab43dbc6ffad4695c5c14789bc5e5
by Raphael Isemann[lldb][NFC] Remove ability to pass a custom printf format to DataExtractor::PutToLog This is luckily not used anywhere.
|
 | lldb/include/lldb/Utility/DataExtractor.h |
 | lldb/source/Utility/DataExtractor.cpp |
Commit
f69f92344adaada1f8f3cfcd711037227432b062
by pavel[lldb/DWARF] Fix DW_AT_addr_base & DW_AT_low_pc interaction In DWARF5 DW_AT_low_pc (and DW_AT_entry_pc, and possibly others) can use DW_FORM_addrx to refer to the address indirectly. This means we need to have processed the DW_AT_addr_base attribute before we can do anything with these. Since we were processing the unit attributes serially, this created a problem in cases where the DW_AT_addr_base comes after DW_AT_low_pc -- we would end up computing the wrong unit base address, which also corrupted any values which later depended on that (for instance range lists). Clang currently always emits DW_AT_addr_base last. The fix is simple -- process DW_AT_addr_base first, regardless of its position in the attribute list.
|
 | lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp |
 | lldb/test/Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s |