This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 6d83ab0870c [clang-tidy] Add FixItHint for performance-noexcept-move-co [...] adds 6d2e8eb9cac [UpdateTestChecks] Add end_function directive to regex matc [...] adds 295f99265b8 Regenerate test for an upcoming patch. adds 5a4989e2ac7 [TargetLowering][X86] Teach SimplifyDemandedVectorElts to r [...] adds b6acee5c7b1 [Attributor][NFC] Invalid DerefState is at fixpoint adds d1c3793563b [Attributor][NFC] Simplify common pattern wrt. fixpoints adds 4361da24aca [Attributor][Fix] Resolve various liveness issues adds 6471bb6f18f [Attributor][NFC] Improve debug output adds 305b961f64b [Attributor][NFC] Create some attributes earlier adds 85faa70e047 [Driver] Support for disabling sanitizer runtime linking adds 2ca1548299b gn build: Merge r367756 adds 5b066a9d904 [Driver] Always use -z separate-code with lld on Fuchsia adds bc3c2994033 [Driver] Derive Fuchsia Linker directly from Tool adds 635f5ff580d [X86] Fix a bad early out in combineExtInVec that prevented [...] adds 1e4f2792faf [Driver] Don't disable -fsanitizer-coverage for safe-stack [...] adds d9b948b6eb7 Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC adds db26488bf92 [DWARF] Change DWARFDebugLoc::Entry::Loc from SmallVector<c [...] adds 8557f17d887 [Analyzer] Iterator Checkers - Fix for Crash on Iterator Di [...] adds 97ccf6b8c17 compiler-rt: Rename .cc file in test/lsan to .cpp adds 657330ee0e4 Adds a warning when an inline Doxygen comment has no argument adds 6b09e9c8648 [clangd] Fix error message with incorrect TextDocumentconte [...] adds 801d3304e9e [clangd] Expose -offset-encoding=utf-32, which has been imp [...] adds 3d4f7655e73 Remove usage of usleep in generic code adds 76bdcab1ca7 build_llvm_package.bat: Set PYTHON_EXECUTABLE (PR42724) adds 3046ef5c110 Revert "[llvm-objdump] Re-commit r367284." adds 65e4b47aad3 [LLVM][Alignment] Introduce Alignment Type in DataLayout adds 8ed8353fc45 Reland: Fix and test inter-procedural register allocation for ARM adds d5d47a35748 Remove SymbolVendor::GetSymtab adds e204786b6cc AMDGPU: add missing llvm.amdgcn.{raw,struct}.buffer.atomic. [...] adds 6c5fb61f8bc [LLVM][Alignment] Introduce Alignment In CallingConv adds ab4a5d14b58 [OpenCL] Fix vector literal test broken in rL367675. adds bfb261baca3 ObjectFile[ELF]: Refactor gnu_debuglink interface adds e834e306cb8 [InstCombine] Added mempcpy tests [NFC] adds f686e56e7d5 Sidestep false positive due to a matching git repository name adds ef72cded329 [TLI][NFC] Fixed typo adds c97a3d15d23 [LLVM][Alignment] Introduce Alignment Type adds 0492fd41553 [CrossTU][NFCI] Refactor loadExternalAST function adds 08f81513e94 [lldb][NFC] Remove unimplemented ClangExpressionSourceCode: [...] adds e3ea97b0496 [AArch64] Skip isZIPMask check for masks with an odd number [...] adds 208d63ea901 [MVT][SVE] Map between scalable vector IR Type and VTs adds c9051861cb2 [llvm/Object] - Remove ELFFile<ELFT>::getSection(const Stri [...] adds eaf13044bda [DAGCombiner][x86] prevent infinite loop from truncate/exte [...] adds 5a7e1e978f0 Fix PDB tests after r367820 adds a0cbe16ed51 [COFF] Omit automatically imported symbols from the symbol table adds c92b3563c63 [MinGW] Add an lld specific option for requesting to delay [...] adds 068f8c74e42 Remove empty directory. adds be60f97d23a [AST] Fix RecursiveASTVisitor visiting implicit constructor [...] adds 58f09917366 [clang][NFC] Remove unused private variable 'CI' in CrossTr [...] adds 6e52d40ce31 Remove another empty directory. adds 6c64a9b8ab7 [lldb] Move redundant persistent variable counter to ClangP [...] adds f619e0cd772 [lldb][NFC] Clang format GetNextPersistentVariableName signature adds e4bb2b181fc gn build: Merge r367839 adds f25163498b3 [clangd] Add a callback mechanism for handling responses fr [...] adds f75dae9f5c0 Write the RequiredLibraries for 'all' in LibraryDependencie [...] adds 5a4b41f1460 test-release.sh: Perform the sed substitution on both files [...] adds f9e0df071ec compiler-rt: Rename .cc file in test/hwasan to .cpp adds a885afa9fa8 Changing representation of .cv_def_range directives in Code [...] adds 53770e78ae4 compiler-rt: Rename cc files in test/hwasan/TestCases subdi [...] adds 94484d2b118 [obj2yaml] - Teach tool to dump SHT_NULL sections. adds 225655f82c3 [MCA][doc] Add a section for the 'Bottleneck Analysis'. adds c4310f921dd compiler-rt: Rename .cc file in test/dfsan to cpp adds 6eed7e7e942 compiler-rt: Rename last few cc files below test/ubsan to cpp adds 2f7d11be6f8 More follow-up to r367851 adds 2fb7cf8236b [lldb][NFC] Fix documentation for ClangPersistentVariables: [...] adds 8b8f66d9935 compiler-rt: Rename remaining cc files in test/profile to cpp adds 2a481763735 [AArch64] Implement initial SVE calling convention support
No new revisions were added by this update.
Summary of changes: .../tool/ClangApplyReplacementsMain.cpp | 2 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 3 +- .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 2 +- clang-tools-extra/clang-move/tool/ClangMove.cpp | 2 +- .../clang-tidy/ClangTidyProfiling.cpp | 2 +- .../clang-tidy/tool/ClangTidyMain.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 136 +++++-- clang-tools-extra/clangd/ClangdLSPServer.h | 27 +- clang-tools-extra/clangd/DraftStore.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 9 + clang-tools-extra/clangd/Protocol.h | 6 + clang-tools-extra/clangd/test/fixits-command.test | 9 +- clang-tools-extra/clangd/test/request-reply.test | 43 +++ clang-tools-extra/clangd/tool/ClangdMain.cpp | 4 +- clang-tools-extra/modularize/ModuleAssistant.cpp | 2 +- clang-tools-extra/pp-trace/PPTrace.cpp | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 +- .../include/clang/Basic/DiagnosticCommentKinds.td | 6 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 108 +++++- clang/include/clang/Driver/Options.td | 6 + clang/include/clang/Driver/SanitizerArgs.h | 6 +- clang/lib/ARCMigrate/FileRemapper.cpp | 4 +- clang/lib/ARCMigrate/ObjCMT.cpp | 2 +- clang/lib/ARCMigrate/PlistReporter.cpp | 2 +- clang/lib/AST/CommentParser.cpp | 6 + clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 193 +++++++--- clang/lib/Driver/Compilation.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 13 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 44 +-- clang/lib/Driver/ToolChains/Fuchsia.cpp | 2 + clang/lib/Driver/ToolChains/Fuchsia.h | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 10 +- clang/lib/Frontend/DependencyFile.cpp | 2 +- clang/lib/Frontend/DependencyGraph.cpp | 2 +- clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 3 +- clang/lib/Frontend/ModuleDependencyCollector.cpp | 2 +- clang/lib/Frontend/Rewrite/FixItRewriter.cpp | 2 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 2 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 3 + .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/iterator-range.cpp | 5 + clang/test/CodeGen/constant-comparison.c | 2 +- clang/test/CodeGenOpenCL/vector_literals_valid.cl | 4 +- clang/test/Driver/fsanitize-coverage.c | 14 +- clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/sanitizer-ld.c | 40 +++ clang/test/Sema/warn-documentation.cpp | 42 +++ .../clang-offload-bundler/ClangOffloadBundler.cpp | 10 +- clang/tools/clang-refactor/ClangRefactor.cpp | 2 +- clang/tools/clang-rename/ClangRename.cpp | 2 +- clang/tools/driver/cc1as_main.cpp | 2 +- clang/unittests/Tooling/CMakeLists.txt | 1 + .../ImplicitCtorInitializer.cpp | 57 +++ .../lib/dfsan/scripts/check_custom_wrappers.sh | 2 +- .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- compiler-rt/test/dfsan/{custom.cc => custom.cpp} | 0 compiler-rt/test/dfsan/lit.cfg.py | 2 +- ...oc-alignment.cc => aligned_alloc-alignment.cpp} | 2 +- .../{pvalloc-overflow.cc => pvalloc-overflow.cpp} | 2 +- ...n-alignment.cc => posix_memalign-alignment.cpp} | 2 +- ...r-fallback.cc => system-allocator-fallback.cpp} | 0 ...essage-android.cc => abort-message-android.cpp} | 0 ..._returns_null.cc => allocator_returns_null.cpp} | 0 .../test/hwasan/TestCases/{cfi.cc => cfi.cpp} | 0 .../{check-interface.cc => check-interface.cpp} | 0 .../{halt-on-error.cc => halt-on-error.cpp} | 6 +- ...san-print-shadow.cc => hwasan-print-shadow.cpp} | 0 .../TestCases/{malloc_fill.cc => malloc_fill.cpp} | 0 .../hwasan/TestCases/{new-test.cc => new-test.cpp} | 0 .../{realloc-test.cc => realloc-test.cpp} | 0 ...ister-dump-no-fp.cc => register-dump-no-fp.cpp} | 4 +- .../{sanitizer_malloc.cc => sanitizer_malloc.cpp} | 0 .../TestCases/{try-catch.cc => try-catch.cpp} | 0 compiler-rt/test/hwasan/lit.cfg.py | 2 +- .../lsan/TestCases/Linux/{fork.cc => fork.cpp} | 0 .../Linux/{fork_and_leak.cc => fork_and_leak.cpp} | 0 .../Linux/{fork_threaded.cc => fork_threaded.cpp} | 0 .../Linux/{log-path_test.cc => log-path_test.cpp} | 0 .../{use_tls_dynamic.cc => use_tls_dynamic.cpp} | 0 ...mic.cc => use_tls_pthread_specific_dynamic.cpp} | 0 ...atic.cc => use_tls_pthread_specific_static.cpp} | 0 .../{use_tls_static.cc => use_tls_static.cpp} | 0 .../{default_options.cc => default_options.cpp} | 0 .../lsan/TestCases/{disabler.cc => disabler.cpp} | 0 ...heck_override.cc => do_leak_check_override.cpp} | 0 ...contention.cc => high_allocator_contention.cpp} | 0 ...e_object_errors.cc => ignore_object_errors.cpp} | 0 ...llocation_leak.cc => large_allocation_leak.cpp} | 0 ...eak_check_at_exit.cc => leak_check_at_exit.cpp} | 0 ...ted.cc => leak_check_before_thread_started.cpp} | 0 .../{link_turned_off.cc => link_turned_off.cpp} | 0 .../{many_tls_keys.cc => many_tls_keys.cpp} | 0 ...ay_with_dtor_0.cc => new_array_with_dtor_0.cpp} | 0 .../{pointer_to_self.cc => pointer_to_self.cpp} | 0 ...rint_suppressions.cc => print_suppressions.cpp} | 0 ...le_leak_check.cc => recoverable_leak_check.cpp} | 0 ...ter_root_region.cc => register_root_region.cpp} | 0 .../{stale_stack_leak.cc => stale_stack_leak.cpp} | 0 .../TestCases/{strace_test.cc => strace_test.cpp} | 0 ...essions_default.cc => suppressions_default.cpp} | 0 ...{suppressions_file.cc => suppressions_file.cpp} | 0 .../TestCases/{swapcontext.cc => swapcontext.cpp} | 0 .../{use_after_return.cc => use_after_return.cpp} | 0 ..._initialized.cc => use_globals_initialized.cpp} | 0 ...nitialized.cc => use_globals_uninitialized.cpp} | 0 ...{use_poisoned_asan.cc => use_poisoned_asan.cpp} | 0 .../{use_registers.cc => use_registers.cpp} | 0 .../TestCases/{use_stacks.cc => use_stacks.cpp} | 0 ..._stacks_threaded.cc => use_stacks_threaded.cpp} | 0 .../{use_unaligned.cc => use_unaligned.cpp} | 0 .../{comdat_rename_1.cc => comdat_rename_1.cpp} | 2 +- .../{comdat_rename_2.cc => comdat_rename_2.cpp} | 0 ...call-promo_1.cc => instrprof-icall-promo_1.cpp} | 0 ...call-promo_2.cc => instrprof-icall-promo_2.cpp} | 0 compiler-rt/test/profile/Linux/comdat_rename.test | 6 +- .../test/profile/instrprof-icall-promo.test | 8 +- compiler-rt/test/profile/lit.cfg.py | 2 +- ...{print_stack_trace.cc => print_stack_trace.cpp} | 4 +- .../Linux/{ubsan_options.cc => ubsan_options.cpp} | 2 +- .../{coverage-levels.cc => coverage-levels.cpp} | 0 .../Misc/{log-path_test.cc => log-path_test.cpp} | 0 compiler-rt/test/ubsan/lit.common.cfg.py | 2 +- libclc/utils/prepare-builtins.cpp | 4 +- lld/COFF/DriverUtils.cpp | 6 +- lld/COFF/LTO.cpp | 2 +- lld/COFF/MapFile.cpp | 2 +- lld/COFF/MinGW.cpp | 2 +- lld/COFF/Writer.cpp | 7 + lld/Common/Strings.cpp | 2 +- lld/ELF/CallGraphSort.cpp | 2 +- lld/ELF/LTO.cpp | 2 +- lld/ELF/MapFile.cpp | 2 +- lld/MinGW/Driver.cpp | 2 + lld/MinGW/Options.td | 2 + lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 4 +- lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 2 +- lld/test/COFF/autoimport-gnu-implib.s | 7 +- lld/test/COFF/autoimport-x86.s | 9 +- lld/test/COFF/s_udt.s | 6 +- lld/test/MinGW/driver.test | 4 + lldb/include/lldb/Core/Module.h | 2 + lldb/include/lldb/Expression/ExpressionVariable.h | 4 +- lldb/include/lldb/Host/windows/PosixApi.h | 1 - lldb/include/lldb/Symbol/ObjectFile.h | 11 - lldb/include/lldb/Symbol/SymbolVendor.h | 3 - lldb/include/lldb/Target/Target.h | 6 - lldb/include/lldb/Utility/Reproducer.h | 2 +- lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s | 4 +- lldb/lit/SymbolFile/PDB/class-layout.test | 2 +- lldb/lit/SymbolFile/PDB/compilands.test | 2 +- lldb/lit/SymbolFile/PDB/func-symbols.test | 2 +- lldb/lit/SymbolFile/PDB/type-quals.test | 2 +- lldb/lit/SymbolFile/PDB/typedefs.test | 2 +- lldb/lit/SymbolFile/PDB/variables.test | 2 +- lldb/source/API/SBModule.cpp | 14 +- lldb/source/API/SBReproducerPrivate.h | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 83 ++--- lldb/source/Core/Address.cpp | 37 +- lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Core/Module.cpp | 57 ++- lldb/source/Expression/ExpressionVariable.cpp | 10 - lldb/source/Host/windows/Windows.cpp | 5 - .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 26 +- .../Clang/ClangExpressionSourceCode.h | 2 - .../Clang/ClangPersistentVariables.cpp | 3 +- .../Clang/ClangPersistentVariables.h | 18 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 2 - .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 12 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 4 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 4 +- .../GDBRemoteCommunicationServerPlatform.cpp | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 9 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 4 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 130 ++++--- lldb/source/Symbol/SymbolFile.cpp | 5 + lldb/source/Symbol/SymbolVendor.cpp | 12 - lldb/source/Target/Platform.cpp | 2 +- lldb/source/Target/Process.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 6 +- lldb/tools/lldb-server/LLDBServerUtilities.cpp | 2 +- llvm/docs/CommandGuide/llvm-mca.rst | 85 ++++- .../MyFirstLanguageFrontend/LangImpl08.rst | 2 +- llvm/examples/BrainF/BrainFDriver.cpp | 2 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 2 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 4 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 11 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 15 +- llvm/include/llvm/CodeGen/TargetLowering.h | 5 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 8 + llvm/include/llvm/CodeGen/ValueTypes.h | 4 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 6 +- llvm/include/llvm/DebugInfo/DIContext.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 2 +- llvm/include/llvm/IR/CallingConv.h | 3 + llvm/include/llvm/IR/DataLayout.h | 13 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 7 +- llvm/include/llvm/MC/MCStreamer.h | 17 + llvm/include/llvm/Object/ELF.h | 18 - llvm/include/llvm/Support/MachineValueType.h | 40 +-- llvm/include/llvm/Transforms/IPO/Attributor.h | 33 +- llvm/lib/Analysis/CFGPrinter.cpp | 2 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/Bitcode/Writer/BitWriter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 23 +- llvm/lib/CodeGen/CallingConvLower.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 11 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 2 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 9 + llvm/lib/CodeGen/ValueTypes.cpp | 140 +++++++- llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 2 +- .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 4 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 17 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DataLayout.cpp | 8 +- llvm/lib/IR/RemarkStreamer.cpp | 2 +- llvm/lib/IR/Value.cpp | 6 +- llvm/lib/LTO/LTO.cpp | 4 +- llvm/lib/LTO/LTOBackend.cpp | 10 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 6 +- llvm/lib/MC/MCAsmStreamer.cpp | 63 +++- llvm/lib/MC/MCParser/AsmParser.cpp | 114 +++++- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 46 +++ llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 2 +- llvm/lib/ProfileData/GCOV.cpp | 2 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 4 +- llvm/lib/Support/CachePruning.cpp | 2 +- llvm/lib/Support/CodeGenCoverage.cpp | 2 +- llvm/lib/Support/FileCollector.cpp | 2 +- llvm/lib/Support/Timer.cpp | 2 +- llvm/lib/Support/Unix/Path.inc | 6 +- llvm/lib/Support/Unix/Program.inc | 2 +- llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/TableGen/Main.cpp | 4 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 28 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 68 +++- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 4 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 4 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 6 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 3 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 3 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 16 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 44 +-- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +- llvm/lib/Target/TargetMachineC.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 33 +- llvm/lib/Transforms/IPO/Attributor.cpp | 297 ++++++++------- llvm/lib/Transforms/IPO/FunctionImport.cpp | 2 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 3 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 3 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- .../AArch64/arm64-neon-vector-shuffle-extract.ll | 26 ++ .../test/CodeGen/AArch64/sve-calling-convention.ll | 121 +++++++ .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 10 +- .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 10 +- llvm/test/CodeGen/ARM/ipra.ll | 202 +++++++++++ .../CodeGen/WebAssembly/simd-extended-extract.ll | 81 +++-- llvm/test/CodeGen/X86/masked_expandload.ll | 8 +- llvm/test/CodeGen/X86/trunc-and.ll | 24 ++ llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 400 +++++++++------------ llvm/test/CodeGen/X86/vector-zext-widen.ll | 70 +++- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 72 ++-- llvm/test/DebugInfo/COFF/fp-stack.ll | 2 +- llvm/test/DebugInfo/COFF/local-variable-gap.ll | 2 +- llvm/test/DebugInfo/COFF/local-variables.ll | 10 +- llvm/test/DebugInfo/COFF/nrvo.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 18 +- llvm/test/DebugInfo/COFF/register-variables.ll | 14 +- llvm/test/MC/COFF/cv-def-range-align.s | 4 +- llvm/test/MC/COFF/cv-def-range-gap.s | 4 +- llvm/test/MC/COFF/cv-def-range.s | 2 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 49 ++- llvm/test/Transforms/InstCombine/mempcpy.ll | 31 ++ .../X86/source-interleave-invalid-source.test | 6 +- .../X86/source-interleave-missing-source.test | 6 +- .../X86/source-interleave-no-debug-info.test | 6 +- llvm/test/tools/obj2yaml/elf-null-section.yaml | 143 ++++++++ llvm/tools/bugpoint/OptimizerDriver.cpp | 2 +- llvm/tools/dsymutil/dsymutil.cpp | 4 +- llvm/tools/gold/gold-plugin.cpp | 8 +- llvm/tools/llc/llc.cpp | 6 +- llvm/tools/lli/lli.cpp | 4 +- llvm/tools/llvm-ar/llvm-ar.cpp | 2 +- llvm/tools/llvm-as/llvm-as.cpp | 2 +- llvm/tools/llvm-cat/llvm-cat.cpp | 2 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 2 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 2 +- llvm/tools/llvm-dis/llvm-dis.cpp | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 2 +- llvm/tools/llvm-extract/llvm-extract.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 14 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 2 +- .../llvm-mc-assemble-fuzzer.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 2 +- llvm/tools/llvm-mca/llvm-mca.cpp | 2 +- llvm/tools/llvm-modextract/llvm-modextract.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 75 ++-- llvm/tools/llvm-objdump/llvm-objdump.h | 2 +- llvm/tools/llvm-opt-report/OptReport.cpp | 3 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 5 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 6 +- llvm/tools/llvm-split/llvm-split.cpp | 2 +- llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/llvm-xray/func-id-helper.cpp | 2 +- llvm/tools/llvm-xray/xray-account.cpp | 2 +- llvm/tools/llvm-xray/xray-converter.cpp | 4 +- llvm/tools/llvm-xray/xray-extract.cpp | 2 +- llvm/tools/llvm-xray/xray-graph-diff.cpp | 2 +- llvm/tools/llvm-xray/xray-graph.cpp | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 31 +- llvm/tools/opt/opt.cpp | 6 +- .../verify-uselistorder/verify-uselistorder.cpp | 4 +- llvm/tools/yaml2obj/yaml2obj.cpp | 2 +- llvm/unittests/BinaryFormat/TestFileMagic.cpp | 2 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 46 ++- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/unittests/IR/DataLayoutTest.cpp | 18 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 2 +- llvm/unittests/Support/Path.cpp | 6 +- llvm/unittests/Support/raw_ostream_test.cpp | 4 +- llvm/utils/UpdateTestChecks/asm.py | 2 +- .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + llvm/utils/llvm-build/llvmbuild/main.py | 2 +- llvm/utils/release/build_llvm_package.bat | 10 +- llvm/utils/release/test-release.sh | 7 +- polly/lib/Exchange/JSONExporter.cpp | 2 +- polly/lib/Support/DumpModulePass.cpp | 2 +- 357 files changed, 3119 insertions(+), 1486 deletions(-) create mode 100644 clang-tools-extra/clangd/test/request-reply.test create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorIn [...] rename compiler-rt/test/dfsan/{custom.cc => custom.cpp} (100%) rename compiler-rt/test/hwasan/TestCases/Linux/{aligned_alloc-alignment.cc => alig [...] rename compiler-rt/test/hwasan/TestCases/Linux/{pvalloc-overflow.cc => pvalloc-ove [...] rename compiler-rt/test/hwasan/TestCases/Posix/{posix_memalign-alignment.cc => pos [...] rename compiler-rt/test/hwasan/TestCases/Posix/{system-allocator-fallback.cc => sy [...] rename compiler-rt/test/hwasan/TestCases/{abort-message-android.cc => abort-messag [...] rename compiler-rt/test/hwasan/TestCases/{allocator_returns_null.cc => allocator_r [...] rename compiler-rt/test/hwasan/TestCases/{cfi.cc => cfi.cpp} (100%) rename compiler-rt/test/hwasan/TestCases/{check-interface.cc => check-interface.cp [...] rename compiler-rt/test/hwasan/TestCases/{halt-on-error.cc => halt-on-error.cpp} (93%) rename compiler-rt/test/hwasan/TestCases/{hwasan-print-shadow.cc => hwasan-print-s [...] rename compiler-rt/test/hwasan/TestCases/{malloc_fill.cc => malloc_fill.cpp} (100%) rename compiler-rt/test/hwasan/TestCases/{new-test.cc => new-test.cpp} (100%) rename compiler-rt/test/hwasan/TestCases/{realloc-test.cc => realloc-test.cpp} (100%) rename compiler-rt/test/hwasan/TestCases/{register-dump-no-fp.cc => register-dump- [...] rename compiler-rt/test/hwasan/TestCases/{sanitizer_malloc.cc => sanitizer_malloc. [...] rename compiler-rt/test/hwasan/TestCases/{try-catch.cc => try-catch.cpp} (100%) rename compiler-rt/test/lsan/TestCases/Linux/{fork.cc => fork.cpp} (100%) rename compiler-rt/test/lsan/TestCases/Linux/{fork_and_leak.cc => fork_and_leak.cp [...] rename compiler-rt/test/lsan/TestCases/Linux/{fork_threaded.cc => fork_threaded.cp [...] rename compiler-rt/test/lsan/TestCases/Linux/{log-path_test.cc => log-path_test.cp [...] rename compiler-rt/test/lsan/TestCases/Linux/{use_tls_dynamic.cc => use_tls_dynami [...] rename compiler-rt/test/lsan/TestCases/Linux/{use_tls_pthread_specific_dynamic.cc [...] rename compiler-rt/test/lsan/TestCases/Linux/{use_tls_pthread_specific_static.cc = [...] rename compiler-rt/test/lsan/TestCases/Linux/{use_tls_static.cc => use_tls_static. [...] rename compiler-rt/test/lsan/TestCases/{default_options.cc => default_options.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{disabler.cc => disabler.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{do_leak_check_override.cc => do_leak_check [...] rename compiler-rt/test/lsan/TestCases/{high_allocator_contention.cc => high_alloc [...] rename compiler-rt/test/lsan/TestCases/{ignore_object_errors.cc => ignore_object_e [...] rename compiler-rt/test/lsan/TestCases/{large_allocation_leak.cc => large_allocati [...] rename compiler-rt/test/lsan/TestCases/{leak_check_at_exit.cc => leak_check_at_exi [...] rename compiler-rt/test/lsan/TestCases/{leak_check_before_thread_started.cc => lea [...] rename compiler-rt/test/lsan/TestCases/{link_turned_off.cc => link_turned_off.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{many_tls_keys.cc => many_tls_keys.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{new_array_with_dtor_0.cc => new_array_with [...] rename compiler-rt/test/lsan/TestCases/{pointer_to_self.cc => pointer_to_self.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{print_suppressions.cc => print_suppression [...] rename compiler-rt/test/lsan/TestCases/{recoverable_leak_check.cc => recoverable_l [...] rename compiler-rt/test/lsan/TestCases/{register_root_region.cc => register_root_r [...] rename compiler-rt/test/lsan/TestCases/{stale_stack_leak.cc => stale_stack_leak.cp [...] rename compiler-rt/test/lsan/TestCases/{strace_test.cc => strace_test.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{suppressions_default.cc => suppressions_de [...] rename compiler-rt/test/lsan/TestCases/{suppressions_file.cc => suppressions_file. [...] rename compiler-rt/test/lsan/TestCases/{swapcontext.cc => swapcontext.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{use_after_return.cc => use_after_return.cp [...] rename compiler-rt/test/lsan/TestCases/{use_globals_initialized.cc => use_globals_ [...] rename compiler-rt/test/lsan/TestCases/{use_globals_uninitialized.cc => use_global [...] rename compiler-rt/test/lsan/TestCases/{use_poisoned_asan.cc => use_poisoned_asan. [...] rename compiler-rt/test/lsan/TestCases/{use_registers.cc => use_registers.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{use_stacks.cc => use_stacks.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{use_stacks_threaded.cc => use_stacks_threa [...] rename compiler-rt/test/lsan/TestCases/{use_unaligned.cc => use_unaligned.cpp} (100%) rename compiler-rt/test/profile/Inputs/{comdat_rename_1.cc => comdat_rename_1.cpp} (95%) rename compiler-rt/test/profile/Inputs/{comdat_rename_2.cc => comdat_rename_2.cpp} (100%) rename compiler-rt/test/profile/Inputs/{instrprof-icall-promo_1.cc => instrprof-ic [...] rename compiler-rt/test/profile/Inputs/{instrprof-icall-promo_2.cc => instrprof-ic [...] rename compiler-rt/test/ubsan/TestCases/Misc/Linux/{print_stack_trace.cc => print_ [...] rename compiler-rt/test/ubsan/TestCases/Misc/Linux/{ubsan_options.cc => ubsan_opti [...] rename compiler-rt/test/ubsan/TestCases/Misc/{coverage-levels.cc => coverage-level [...] rename compiler-rt/test/ubsan/TestCases/Misc/{log-path_test.cc => log-path_test.cp [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention.ll create mode 100644 llvm/test/CodeGen/ARM/ipra.ll create mode 100644 llvm/test/Transforms/InstCombine/mempcpy.ll create mode 100644 llvm/test/tools/obj2yaml/elf-null-section.yaml