[Lldb-commits] [PATCH] D157636: [lldb][test] Remove tests relying on deprecated std::char_traits specializations
gribozavr2 added a comment. Thank you! Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D157636/new/ https://reviews.llvm.org/D157636 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
[Lldb-commits] [PATCH] D130403: Use the range-based overload of llvm::sort where possible
gribozavr created this revision. Herald added subscribers: carlosgalvezp, cishida, cmtice, usaxena95, kadircet, arphaman, mgrang. Herald added a reviewer: jhenderson. Herald added a reviewer: aaron.ballman. Herald added a reviewer: ributzka. Herald added a project: All. gribozavr requested review of this revision. Herald added subscribers: cfe-commits, llvm-commits, lldb-commits, MaskRay. Herald added projects: clang, LLDB, LLVM, clang-tools-extra. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D130403 Files: clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp clang-tools-extra/clang-include-fixer/SymbolIndexManager.cpp clang-tools-extra/clang-tidy/readability/MagicNumbersCheck.cpp clang-tools-extra/clangd/index/StdLib.cpp clang/include/clang/Basic/Attr.td clang/lib/Driver/Multilib.cpp clang/lib/Frontend/FrontendAction.cpp clang/lib/Sema/AnalysisBasedWarnings.cpp lldb/source/Interpreter/OptionValueArray.cpp lldb/source/Interpreter/OptionValueFileSpecList.cpp lldb/source/Interpreter/OptionValuePathMappings.cpp lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp lldb/source/Symbol/ArmUnwindInfo.cpp lldb/source/Symbol/CompileUnit.cpp lldb/source/Symbol/Symtab.cpp lldb/source/Target/DynamicRegisterInfo.cpp lldb/source/Target/Target.cpp lldb/source/Utility/ReproducerProvider.cpp lldb/source/Utility/Timer.cpp llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp llvm/unittests/ADT/SmallPtrSetTest.cpp llvm/unittests/TextAPI/TextStubV1Tests.cpp llvm/unittests/TextAPI/TextStubV2Tests.cpp llvm/unittests/TextAPI/TextStubV3Tests.cpp llvm/unittests/TextAPI/TextStubV4Tests.cpp Index: llvm/unittests/TextAPI/TextStubV4Tests.cpp === --- llvm/unittests/TextAPI/TextStubV4Tests.cpp +++ llvm/unittests/TextAPI/TextStubV4Tests.cpp @@ -125,9 +125,9 @@ Sym->isReexported() ? Reexports.emplace_back(std::move(temp)) : Exports.emplace_back(std::move(temp)); } - llvm::sort(Exports.begin(), Exports.end()); - llvm::sort(Reexports.begin(), Reexports.end()); - llvm::sort(Undefineds.begin(), Undefineds.end()); + llvm::sort(Exports); + llvm::sort(Reexports); + llvm::sort(Undefineds); static ExportedSymbol ExpectedExportedSymbols[] = { {SymbolKind::GlobalSymbol, "_symA", false, false}, @@ -296,9 +296,9 @@ Sym->isReexported() ? Reexports.emplace_back(std::move(Temp)) : Exports.emplace_back(std::move(Temp)); } - llvm::sort(Exports.begin(), Exports.end()); - llvm::sort(Reexports.begin(), Reexports.end()); - llvm::sort(Undefineds.begin(), Undefineds.end()); + llvm::sort(Exports); + llvm::sort(Reexports); + llvm::sort(Undefineds); static ExportedSymbol ExpectedExportedSymbols[] = { {SymbolKind::GlobalSymbol, "_symA", false, false}, Index: llvm/unittests/TextAPI/TextStubV3Tests.cpp === --- llvm/unittests/TextAPI/TextStubV3Tests.cpp +++ llvm/unittests/TextAPI/TextStubV3Tests.cpp @@ -111,7 +111,7 @@ ExportedSymbol{Sym->getKind(), std::string(Sym->getName()), Sym->isWeakDefined(), Sym->isThreadLocalValue()}); } - llvm::sort(Exports.begin(), Exports.end()); + llvm::sort(Exports); EXPECT_EQ(sizeof(TBDv3Symbols) / sizeof(ExportedSymbol), Exports.size()); EXPECT_TRUE( @@ -203,7 +203,7 @@ Sym->isWeakDefined(), Sym->isThreadLocalValue()}); } - llvm::sort(Exports.begin(), Exports.end()); + llvm::sort(Exports); EXPECT_EQ(sizeof(TBDv3Symbols) / sizeof(ExportedSymbol), Exports.size()); EXPECT_TRUE( @@ -228,7 +228,7 @@ Sym->isWeakDefined(), Sym->isThreadLocalValue()}); } - llvm::sort(Exports.begin(), Exports.end()); + llvm::sort(Exports); ExportedSymbolSeq DocumentSymbols{ {SymbolKind::GlobalSymbol, "_sym5", false, false}, Index: llvm/unittests/TextAPI/TextStubV2Tests.cpp === --- llvm/unittests/TextAPI/TextStubV2Tests.cpp +++ llvm/unittests/TextAPI/TextStubV2Tests.cpp @@ -103,7 +103,7 @@ ExportedSymbol{Sym->getKind(), std::string(Sym->getName()), Sym->isWeakDefined(), Sym->isThreadLocalValue()}); } - llvm::sort(Exports.begin(), Exports.end()); + llvm::sort(Exports); EXPECT_EQ(sizeof(TBDv2Symbols) / sizeof(ExportedSymbol), Exports.size()); EXPECT_TRUE( Index: llvm/unittests/TextAPI/TextStubV1Tests.cpp === --- llvm/unittests/TextAPI/TextStubV1Tests.cpp +++ llvm/unittests/TextAPI/TextStubV1Tests.cpp @@ -102,7 +102,7 @@ ExportedSymbol{Sym->getKind(), std::string(Sym->getName()), Sym->isWeakDefined()
[Lldb-commits] [PATCH] D130403: Use the range-based overload of llvm::sort where possible
This revision was landed with ongoing or failed builds. This revision was automatically updated to reflect the committed changes. Closed by commit rGcd9a5cfd2e4e: Use the range-based overload of llvm::sort where possible (authored by gribozavr). Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D130403/new/ https://reviews.llvm.org/D130403 Files: clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp clang-tools-extra/clang-include-fixer/SymbolIndexManager.cpp clang-tools-extra/clang-tidy/readability/MagicNumbersCheck.cpp clang-tools-extra/clangd/index/StdLib.cpp clang/include/clang/Basic/Attr.td clang/lib/Driver/Multilib.cpp clang/lib/Frontend/FrontendAction.cpp clang/lib/Sema/AnalysisBasedWarnings.cpp lldb/source/Interpreter/OptionValueArray.cpp lldb/source/Interpreter/OptionValueFileSpecList.cpp lldb/source/Interpreter/OptionValuePathMappings.cpp lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp lldb/source/Symbol/ArmUnwindInfo.cpp lldb/source/Symbol/CompileUnit.cpp lldb/source/Symbol/Symtab.cpp lldb/source/Target/DynamicRegisterInfo.cpp lldb/source/Target/Target.cpp lldb/source/Utility/ReproducerProvider.cpp lldb/source/Utility/Timer.cpp llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp llvm/unittests/ADT/SmallPtrSetTest.cpp llvm/unittests/TextAPI/TextStubV1Tests.cpp llvm/unittests/TextAPI/TextStubV2Tests.cpp llvm/unittests/TextAPI/TextStubV3Tests.cpp llvm/unittests/TextAPI/TextStubV4Tests.cpp Index: llvm/unittests/TextAPI/TextStubV4Tests.cpp === --- llvm/unittests/TextAPI/TextStubV4Tests.cpp +++ llvm/unittests/TextAPI/TextStubV4Tests.cpp @@ -125,9 +125,9 @@ Sym->isReexported() ? Reexports.emplace_back(std::move(temp)) : Exports.emplace_back(std::move(temp)); } - llvm::sort(Exports.begin(), Exports.end()); - llvm::sort(Reexports.begin(), Reexports.end()); - llvm::sort(Undefineds.begin(), Undefineds.end()); + llvm::sort(Exports); + llvm::sort(Reexports); + llvm::sort(Undefineds); static ExportedSymbol ExpectedExportedSymbols[] = { {SymbolKind::GlobalSymbol, "_symA", false, false}, @@ -296,9 +296,9 @@ Sym->isReexported() ? Reexports.emplace_back(std::move(Temp)) : Exports.emplace_back(std::move(Temp)); } - llvm::sort(Exports.begin(), Exports.end()); - llvm::sort(Reexports.begin(), Reexports.end()); - llvm::sort(Undefineds.begin(), Undefineds.end()); + llvm::sort(Exports); + llvm::sort(Reexports); + llvm::sort(Undefineds); static ExportedSymbol ExpectedExportedSymbols[] = { {SymbolKind::GlobalSymbol, "_symA", false, false}, Index: llvm/unittests/TextAPI/TextStubV3Tests.cpp === --- llvm/unittests/TextAPI/TextStubV3Tests.cpp +++ llvm/unittests/TextAPI/TextStubV3Tests.cpp @@ -111,7 +111,7 @@ ExportedSymbol{Sym->getKind(), std::string(Sym->getName()), Sym->isWeakDefined(), Sym->isThreadLocalValue()}); } - llvm::sort(Exports.begin(), Exports.end()); + llvm::sort(Exports); EXPECT_EQ(sizeof(TBDv3Symbols) / sizeof(ExportedSymbol), Exports.size()); EXPECT_TRUE( @@ -203,7 +203,7 @@ Sym->isWeakDefined(), Sym->isThreadLocalValue()}); } - llvm::sort(Exports.begin(), Exports.end()); + llvm::sort(Exports); EXPECT_EQ(sizeof(TBDv3Symbols) / sizeof(ExportedSymbol), Exports.size()); EXPECT_TRUE( @@ -228,7 +228,7 @@ Sym->isWeakDefined(), Sym->isThreadLocalValue()}); } - llvm::sort(Exports.begin(), Exports.end()); + llvm::sort(Exports); ExportedSymbolSeq DocumentSymbols{ {SymbolKind::GlobalSymbol, "_sym5", false, false}, Index: llvm/unittests/TextAPI/TextStubV2Tests.cpp === --- llvm/unittests/TextAPI/TextStubV2Tests.cpp +++ llvm/unittests/TextAPI/TextStubV2Tests.cpp @@ -103,7 +103,7 @@ ExportedSymbol{Sym->getKind(), std::string(Sym->getName()), Sym->isWeakDefined(), Sym->isThreadLocalValue()}); } - llvm::sort(Exports.begin(), Exports.end()); + llvm::sort(Exports); EXPECT_EQ(sizeof(TBDv2Symbols) / sizeof(ExportedSymbol), Exports.size()); EXPECT_TRUE( Index: llvm/unittests/TextAPI/TextStubV1Tests.cpp === --- llvm/unittests/TextAPI/TextStubV1Tests.cpp +++ llvm/unittests/TextAPI/TextStubV1Tests.cpp @@ -102,7 +102,7 @@ ExportedSymbol{Sym->getKind(), std::string(Sym->getName()), Sym->isWeakDefined(), Sym->isThreadLocalValue()}); } - llvm::sort(Exports.begin(), Exports.end()); + llvm::sort(Exports); EXPECT_EQ(sizeof(TBDv1Symbol
[Lldb-commits] [PATCH] D130582: [lldb] Skip the new mte_core_file test like other MTE tests
gribozavr created this revision. Herald added a project: All. gribozavr requested review of this revision. Herald added a project: LLDB. Herald added a subscriber: lldb-commits. The current exclusion is checking the LLVM backend, but it should be checking the target platform. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D130582 Files: lldb/test/API/linux/aarch64/mte_core_file/TestAArch64LinuxMTEMemoryTagCoreFile.py Index: lldb/test/API/linux/aarch64/mte_core_file/TestAArch64LinuxMTEMemoryTagCoreFile.py === --- lldb/test/API/linux/aarch64/mte_core_file/TestAArch64LinuxMTEMemoryTagCoreFile.py +++ lldb/test/API/linux/aarch64/mte_core_file/TestAArch64LinuxMTEMemoryTagCoreFile.py @@ -17,7 +17,8 @@ MTE_BUF_ADDR = hex(0x82c74000) BUF_ADDR = hex(0x82c73000) -@skipIfLLVMTargetMissing("AArch64") +@skipUnlessArch("aarch64") +@skipUnlessPlatform(["linux"]) def test_mte_tag_core_file_memory_region(self): """ Test that memory regions are marked as tagged when there is a tag segment in the core file. """ @@ -43,7 +44,8 @@ self.expect("memory region {}".format(self.BUF_ADDR), patterns=[tagged], matching=False) -@skipIfLLVMTargetMissing("AArch64") +@skipUnlessArch("aarch64") +@skipUnlessPlatform(["linux"]) def test_mte_tag_core_file_tag_write(self): """ Test that "memory tag write" does not work with core files as they are read only. """ @@ -52,7 +54,8 @@ self.expect("memory tag write {} 1".format(self.MTE_BUF_ADDR), error=True, patterns=["error: elf-core does not support writing memory tags"]) -@skipIfLLVMTargetMissing("AArch64") +@skipUnlessArch("aarch64") +@skipUnlessPlatform(["linux"]) def test_mte_tag_core_file_tag_read(self): """ Test that "memory tag read" works with core files.""" self.runCmd("target create --core core.mte") @@ -155,7 +158,8 @@ "\[0x[A-Fa-f0-9]+10, 0x[A-Fa-f0-9]+20\): 0x1 \(mismatch\)\n", "\[0x[A-Fa-f0-9]+20, 0x[A-Fa-f0-9]+30\): 0x2 \(mismatch\)$"]) -@skipIfLLVMTargetMissing("AArch64") +@skipUnlessArch("aarch64") +@skipUnlessPlatform(["linux"]) def test_mte_commands_no_mte(self): """ Test that memory tagging commands fail on an AArch64 corefile without any tag segments.""" Index: lldb/test/API/linux/aarch64/mte_core_file/TestAArch64LinuxMTEMemoryTagCoreFile.py === --- lldb/test/API/linux/aarch64/mte_core_file/TestAArch64LinuxMTEMemoryTagCoreFile.py +++ lldb/test/API/linux/aarch64/mte_core_file/TestAArch64LinuxMTEMemoryTagCoreFile.py @@ -17,7 +17,8 @@ MTE_BUF_ADDR = hex(0x82c74000) BUF_ADDR = hex(0x82c73000) -@skipIfLLVMTargetMissing("AArch64") +@skipUnlessArch("aarch64") +@skipUnlessPlatform(["linux"]) def test_mte_tag_core_file_memory_region(self): """ Test that memory regions are marked as tagged when there is a tag segment in the core file. """ @@ -43,7 +44,8 @@ self.expect("memory region {}".format(self.BUF_ADDR), patterns=[tagged], matching=False) -@skipIfLLVMTargetMissing("AArch64") +@skipUnlessArch("aarch64") +@skipUnlessPlatform(["linux"]) def test_mte_tag_core_file_tag_write(self): """ Test that "memory tag write" does not work with core files as they are read only. """ @@ -52,7 +54,8 @@ self.expect("memory tag write {} 1".format(self.MTE_BUF_ADDR), error=True, patterns=["error: elf-core does not support writing memory tags"]) -@skipIfLLVMTargetMissing("AArch64") +@skipUnlessArch("aarch64") +@skipUnlessPlatform(["linux"]) def test_mte_tag_core_file_tag_read(self): """ Test that "memory tag read" works with core files.""" self.runCmd("target create --core core.mte") @@ -155,7 +158,8 @@ "\[0x[A-Fa-f0-9]+10, 0x[A-Fa-f0-9]+20\): 0x1 \(mismatch\)\n", "\[0x[A-Fa-f0-9]+20, 0x[A-Fa-f0-9]+30\): 0x2 \(mismatch\)$"]) -@skipIfLLVMTargetMissing("AArch64") +@skipUnlessArch("aarch64") +@skipUnlessPlatform(["linux"]) def test_mte_commands_no_mte(self): """ Test that memory tagging commands fail on an AArch64 corefile without any tag segments.""" ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
[Lldb-commits] [PATCH] D85820: Use find_library for ncurses
gribozavr2 added a comment. @haampie It looks like this change caused a build problem with OCaml enabled. Before: http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/34606 After: http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/34607 Could you take a look? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D85820/new/ https://reviews.llvm.org/D85820 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits