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-aarch64-stable-allmodconfig in repository toolchain/ci/llvm-monorepo.
from ebe25d5c888 [AST] Move back BasePathSize to the bit-fields of CastExpr adds 6e52fb92e2d ELF: create "container" sections from PT_LOAD segments adds e63ae03e4d2 [asan] Disable TSD dtor leak unit tests on FreeBSD x86 64 adds 8dac92632de [x86] use 'nounwind' to remove test noise; NFC adds e3ae7c633f6 [WebAssembly] Standardize order of SIMD bitselect arguments adds 56b7a36d995 [OpenMP][libomptarget] Use shared memory variable for track [...] adds 8fa3f5d06ab Fix visualization of intrusive reference counted objects in MSVC. adds 2e9956bd70b refactor BlockFrequencyInfo::view to take a title parameter adds 64993630dfa lld-link: Add help strings for /manifest, /nodefaultlib, /n [...] adds a6339d93fef [Inliner] Assert that the computed inline threshold is non- [...] adds 99b7111f064 [libcxx] Add a script to run CI on older MacOS versions adds 08b9f89f599 [CodeGen] Ignore return sext/zext attributes of unused resu [...] adds d0d5089f5f1 [CodeGen] Clarify comment about COFF common symbol alignment adds e6fbe0a94b2 Refactor synthetic profile count computation. NFC. adds fa4fa7a6710 Removing an include that was not necessary; NFC. adds 0dbe60e574b [OPENMP][DOCS]Release notes/OpenMP support updates, NFC. adds 03f615c5214 [OpenMP] Add flag for preventing the extension to 64 bits f [...] adds fc97b040d42 [OpenMP] Avoid remainder operations for loop index values o [...] adds 4ef375c2a4b [clang-tidy] Adding a new modernize use nodiscard checker adds d29212aece0 [clang-tidy] fix-up failing tests adds e26760b4ffc [AArch64] Add test for constant shrinking with multiple use [...] adds c7715e8cb20 [clang-tidy] tryfix documentation build adds fe2685161f8 Change lldb-test to use ParseAllDebugSymbols. adds 27277f08fc1 [clang-tidy] another take at fixing doc adds f6fbd435304 [libfuzzer][MSVC] Make calls to builtin functions work with MSVC adds e574d21647f Fix formatting. NFC. adds 76b640b8ca8 [ObjC] Allow the use of implemented unavailable methods fro [...] adds d9c6c2b57b1 [Python] Update PyString_FromString() to work for python 2 and 3. adds 4f3f02e7e3a [NFC] Normalize some test 'main' signatures adds ac70c021c1d [WebAssembly] Print a debug message at the start of each pass adds fc2b52a93ee [NFC] Always lock free test: add indirection adds a2f6137b016 Write PDB/variables.test to be more robust. adds 7f5e7a6621a Don't require a null terminator when loading objects adds 961c3237e9a [SimplifyLibCalls] Fix memchr expansion for constant strings. adds f7f57d807a6 [Sema] Mark target of __attribute__((alias("target"))) used for C adds 79be3cc201e [llvm-mca] Display masks in hex adds 3f964fce181 [WebAssembly] Add unimplemented-simd128 subtarget feature adds 06dd145f6fc In nothrow new-expressions, null-check the result if we're [...] adds c8cee251826 [X86] After turning VSELECT into SHRUNKBLEND, make we push [...] adds 73e60532432 [MemorySSA] Remove optimized value when reseting optimized. adds 1a44a03bd41 [lldb-server] Add unnamed pipe support to PipeWindows adds 960c4577bfd [X86] Really make the pointer arguments to avx512 gather/sc [...] adds 18148d76cc1 A little cleanup / commenting on locating kernel binaries w [...] adds f412d10a37c Revert "[Sparc] Add Sparc V8 support" adds 5cd41e8ef08 [Python] Update checkDsymForUUIDIsOn to be compatible with [...] adds 8ac04ba36c0 Revert "[WebAssembly] Add unimplemented-simd128 subtarget feature" adds 3f79e0025e1 Revert "Fix go bindings for r350647: missed a function rename" adds 2ae5bbcf606 [WebAssembly] Add simd128-unimplemented subtarget feature adds c220d196872 Refactor declarations of ASTContext allocate functions into [...] adds 5f33e7c9bf0 [AMDGPU] Separate feature dot-insts adds a91070b7f2f [AMDGPU] Separate feature dot-insts adds c4b6b9cae22 Revert "[WebAssembly] Add simd128-unimplemented subtarget feature" adds c5327cfeed6 i[Sanitizer] Enable pututxline interception adds e9e011c5fe4 Remove unnecessary include. adds 3e597ce65ce [AArch64] Emit the correct MCExpr relocations specifiers li [...] adds 3b1569b534a Recommit "[PowerPC] Fix assert from machine verify pass tha [...] adds 67afc97f56d [X86] Disable DomainReassignment pass when AVX512BW is disa [...] adds ff5bb358640 [ARM] Size reduce teq to eors adds e464c496c17 Add a verbose mode to "image dump line-table" and use it to [...] adds 9e0697f245e [clangd] Don't store completion info if the symbol is not u [...] adds d194e2eb244 Implement ObjectFileELF::GetBaseAddress adds 2735a262074 [libclang] Fix clang_Cursor_isAnonymous adds 0d197476758 [asan] Mark tests as UNSUPPORTED on arm adds 196a04f5569 Fix RUN line in test/Transforms/LoopDeletion/crashbc.ll adds f02b24c273a [LoopUnroll] add parsing for unroll parameters in -passes pipeline adds 1c63837b731 PECOFF: Fix section name computation adds 33238b98972 Revert "Add a verbose mode to "image dump line-table" and u [...] adds 59a5e7e5447 [ARM] Fix for verifier buildbot adds 51de268e364 [pstl] Fix CMake configuration when parallel policies are disabled adds 63e5bd5c403 [pstl] Fix compile errors when PARALLEL_POLICIES is disabled adds 7f3a5192e53 [clang-tidy] Fix case of local variables in modernize-use-n [...] adds 568aa4f8303 [compiler-rt][builtins][PowerPC] Implemented __fixunstfti b [...] adds b40f0e863ef Correct the spelling of helpURI to helpUri. adds 968f404e463 [compiler-rt][builtins][PowerPC] Implemented __floattitf bu [...] adds a96107a31f6 [LLD][ELF] - Support MSP430. adds 5788ab0f9e2 [MCA] Fix wrong definition of ResourceUnitMask in DefaultRe [...] adds c0cf47f44ce [llvm-symbolizer] Add support for specifying addresses on c [...] adds 1aee81e8c14 [X86] Add SSE41 vector abs tests adds 38203ce5b9f [llvm-objdump] - Implement -z/--disassemble-zeroes. adds dd2bb95d5e9 [LLD][ELF] - Fix the test cases after r350823. adds 510822c24e7 [AArch64] Fix operation actions for FP16 vector intrinsics adds e332d9be2bc [x86] fix horizontal binop matching for 256-bit vectors (PR40243) adds 2964123c3d9 [PPC64] Fix RelType in checkInt and checkAlignment diagnsotics. adds a4f56ee1d31 Modify InputSectionBase::getLocation to add section and off [...] adds 077efd46b16 gn build: Merge r350819 adds 0d7c85fe7de [x86] fix remaining miscompile bug in horizontal binop matc [...] adds 802fe095b7f [RISCV][MC] Add support for evaluating constant symbols as [...] adds 9ff1148bc1a [llvm-symbolizer] Add -p as alias to -pretty-print adds 67541a57cd8 [LLD][ELF] - A follow up for r350819 ("Support MSP430") : a [...] new f44912599f3 Fix compilation error on 32-bit architectures introduced in [...] new b35ac2c8bb2 [opaque pointer types] Remove some calls to generic Type su [...] new e2917b7ebf5 [ELF] Fix ARM and Thumb V7PILongThunk overflow behavior. new 78a18558b58 [SelectionDAGBuilder] Refactor visitInlineAsm. NFC. new 6a0f167adec [AMDGPU] Fix dwordx3/southern-islands failures. new 2d215a03013 [SelectionDAGBuilder] Fix formatting. NFC. new adef3a8f424 [llvm-objdump] - Do not include reserved undefined symbol i [...] new 56018e55fb1 [SelectionDAGBuilder] Refactor GetRegistersForValue. NFCI. new ac4c6bb1db4 [LLD][ELF] - Fix tests after r350840. new 3705b706cdf Repair compilation of llvm-stress after r350835.
The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-query/QuerySession.h | 1 - .../clang-tidy/modernize/CMakeLists.txt | 1 + .../clang-tidy/modernize/ModernizeTidyModule.cpp | 3 + .../clang-tidy/modernize/UseNodiscardCheck.cpp | 145 +++++ .../clang-tidy/modernize/UseNodiscardCheck.h | 50 ++ clang-tools-extra/clangd/index/Index.h | 7 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 32 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/checks/modernize-use-nodiscard.rst | 82 +++ .../modernize-use-nodiscard-clang-unused.cpp | 25 + .../clang-tidy/modernize-use-nodiscard-cxx11.cpp | 24 + .../modernize-use-nodiscard-gcc-unused.cpp | 25 + ...ernize-use-nodiscard-no-macro-inscope-cxx11.cpp | 13 + .../modernize-use-nodiscard-no-macro.cpp | 22 + .../test/clang-tidy/modernize-use-nodiscard.cpp | 262 ++++++++ .../unittests/clangd/SymbolCollectorTests.cpp | 13 +- clang/docs/OpenMPSupport.rst | 15 +- clang/docs/ReleaseNotes.rst | 18 + clang/include/clang/AST/ASTContext.h | 9 +- clang/include/clang/AST/ASTContextAllocate.h | 38 ++ clang/include/clang/AST/ASTDumperUtils.h | 38 +- clang/include/clang/AST/ASTVector.h | 1 + clang/include/clang/AST/Attr.h | 1 + clang/include/clang/AST/AttrIterator.h | 19 - clang/include/clang/AST/Decl.h | 1 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 14 +- clang/include/clang/Basic/BuiltinsX86.def | 114 ++-- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Driver/Options.td | 4 + clang/lib/Basic/Targets/AMDGPU.cpp | 1 + clang/lib/CodeGen/CGExprCXX.cpp | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 5 + clang/lib/Sema/SemaDeclAttr.cpp | 39 +- clang/lib/Sema/SemaOpenMP.cpp | 99 +-- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 2 +- .../sarif-multi-diagnostic-test.c.sarif | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 43 ++ clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 +- .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 28 +- clang/test/Index/print-type.cpp | 16 + clang/test/OpenMP/for_codegen.cpp | 1 - clang/test/OpenMP/for_simd_codegen.cpp | 73 ++- ...arget_teams_distribute_parallel_for_codegen.cpp | 25 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 73 ++- clang/test/OpenMP/simd_codegen.cpp | 77 ++- clang/test/Sema/alias-unused.c | 7 + .../test/SemaObjC/call-unavailable-init-in-self.m | 68 ++ clang/tools/c-index-test/c-index-test.c | 15 +- clang/tools/libclang/CXType.cpp | 10 +- compiler-rt/lib/builtins/CMakeLists.txt | 2 + compiler-rt/lib/builtins/ppc/fixunstfti.c | 106 ++++ compiler-rt/lib/builtins/ppc/floattitf.c | 48 ++ compiler-rt/lib/fuzzer/CMakeLists.txt | 2 + compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 36 ++ compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 59 ++ compiler-rt/lib/fuzzer/FuzzerDefs.h | 12 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 37 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 6 +- .../sanitizer_common_interceptors.inc | 14 +- .../asan/TestCases/Linux/quarantine_size_mb.cc | 2 +- .../test/asan/TestCases/Posix/tsd_dtor_leak.cc | 2 + .../test/builtins/Unit/ppc/fixunstfti_test.c | 52 ++ .../test/builtins/Unit/ppc/fixunstfti_test.h | 706 +++++++++++++++++++++ .../test/builtins/Unit/ppc/floattitf_test.c | 59 ++ .../test/builtins/Unit/ppc/floattitf_test.h | 197 ++++++ .../TestCases/hard_rss_limit_mb_test.cc | 2 +- .../atomics.lockfree/isalwayslockfree.pass.cpp | 4 +- .../containers/unord/unord.map/compare.pass.cpp | 3 +- .../minmax_showbase.pass.cpp | 2 +- .../facet.num.get.members/test_min_max.pass.cpp | 2 +- .../facet.num.get.members/test_neg_one.pass.cpp | 2 +- .../re.alg.match/parse_curly_brackets.pass.cpp | 3 +- .../charconv/charconv.from.chars/integral.pass.cpp | 3 +- .../charconv/charconv.to.chars/integral.pass.cpp | 3 +- .../bind/func.bind/func.bind.bind/nested.pass.cpp | 3 +- .../tuple/tuple.tuple/TupleFunction.pass.cpp | 3 +- libcxx/utils/ci/macos-backdeployment.sh | 180 ++++++ libunwind/include/__libunwind_config.h | 7 - libunwind/include/libunwind.h | 36 -- libunwind/src/DwarfInstructions.hpp | 8 - libunwind/src/DwarfParser.hpp | 16 - libunwind/src/Registers.hpp | 188 ------ libunwind/src/UnwindCursor.hpp | 14 - libunwind/src/UnwindRegistersRestore.S | 22 - libunwind/src/UnwindRegistersSave.S | 32 +- libunwind/src/assembly.h | 2 - libunwind/src/libunwind.cpp | 2 - lld/COFF/Options.td | 26 +- lld/ELF/Arch/ARM.cpp | 2 - lld/ELF/Arch/MSP430.cpp | 94 +++ lld/ELF/Arch/PPC64.cpp | 18 +- lld/ELF/CMakeLists.txt | 1 + lld/ELF/InputFiles.cpp | 2 + lld/ELF/InputSection.cpp | 11 +- lld/ELF/MarkLive.cpp | 5 +- lld/ELF/Target.cpp | 2 + lld/ELF/Target.h | 1 + lld/ELF/Thunks.cpp | 4 +- lld/test/ELF/Inputs/msp430.s | 4 + lld/test/ELF/arm-extreme-range-pi-thunk.s | 82 +++ lld/test/ELF/edata-etext.s | 1 - lld/test/ELF/linkerscript/align4.test | 1 - lld/test/ELF/linkerscript/sizeof.s | 1 - lld/test/ELF/linkerscript/sizeofheaders.s | 1 - lld/test/ELF/linkerscript/symbol-assignexpr.s | 1 - lld/test/ELF/linkerscript/symbol-memoryexpr.s | 1 - lld/test/ELF/mips-micro-jal.s | 12 +- lld/test/ELF/msp430.s | 40 ++ lld/test/ELF/ppc64-error-missaligned-dq.s | 2 +- lld/test/ELF/ppc64-error-missaligned-ds.s | 2 +- lld/test/ELF/ppc64-split-stack-adjust-overflow.s | 2 +- lld/test/ELF/relocation-size-shared.s | 15 +- lld/test/ELF/relocation-size.s | 13 +- lld/test/ELF/wrap-no-real.s | 3 +- lld/test/ELF/x86-64-reloc-error2.s | 2 +- lld/test/ELF/x86-64-reloc-range-debug-loc.s | 2 +- lld/test/lit.cfg.py | 1 + lldb/include/lldb/Host/PipeBase.h | 3 + lldb/include/lldb/Host/posix/PipePosix.h | 9 +- lldb/include/lldb/Host/windows/PipeWindows.h | 11 + lldb/include/lldb/Utility/DataExtractor.h | 2 +- lldb/include/lldb/lldb-types.h | 9 +- .../Modules/ELF/Inputs/PT_LOAD-overlap-section.elf | Bin 0 -> 402 bytes lldb/lit/Modules/ELF/PT_LOAD-empty.yaml | 26 + .../lit/Modules/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 50 ++ lldb/lit/Modules/ELF/PT_LOAD-overlap-section.yaml | 66 ++ lldb/lit/Modules/ELF/PT_LOAD-overlap.yaml | 42 ++ lldb/lit/Modules/ELF/PT_LOAD.yaml | 79 +++ lldb/lit/Modules/ELF/basic-info.yaml | 27 + lldb/lit/Modules/ELF/compressed-sections.yaml | 6 +- lldb/lit/Modules/ELF/section-overlap.yaml | 51 ++ lldb/lit/Modules/ELF/section-permissions.yaml | 2 +- lldb/lit/Modules/ELF/section-types.yaml | 2 +- lldb/lit/Modules/PECOFF/sections-names.yaml | 52 ++ lldb/lit/SymbolFile/PDB/enums-layout.test | 67 +- lldb/lit/SymbolFile/PDB/type-quals.test | 48 +- lldb/lit/SymbolFile/PDB/variables.test | 108 ++-- lldb/packages/Python/lldbsuite/test/dotest.py | 9 +- lldb/scripts/Python/python-swigsafecast.swig | 9 - lldb/scripts/Python/python-wrapper.swig | 4 +- lldb/source/Expression/IRInterpreter.cpp | 3 - lldb/source/Host/posix/PipePosix.cpp | 5 +- lldb/source/Host/windows/PipeWindows.cpp | 79 ++- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 22 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 253 ++++++-- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 31 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../GDBRemoteCommunicationServerPlatform.cpp | 6 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 23 + lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 4 + lldb/tools/lldb-server/lldb-gdbserver.cpp | 23 +- lldb/tools/lldb-test/lldb-test.cpp | 6 +- llvm/bindings/go/llvm/InstrumentationBindings.cpp | 3 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 2 +- llvm/include/llvm/Analysis/BlockFrequencyInfo.h | 2 +- llvm/include/llvm/Analysis/MemorySSA.h | 1 + llvm/include/llvm/Analysis/SyntheticCountsUtils.h | 15 +- .../llvm/MCA/HardwareUnits/ResourceManager.h | 8 +- llvm/include/llvm/MCA/Instruction.h | 15 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 2 +- llvm/include/llvm/MCA/Stages/InstructionTables.h | 3 +- llvm/include/llvm/MCA/Support.h | 2 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 4 +- llvm/lib/Analysis/InlineCost.cpp | 7 + llvm/lib/Analysis/SyntheticCountsUtils.cpp | 29 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 12 +- llvm/lib/CodeGen/Analysis.cpp | 15 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 186 +++--- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 13 +- .../Interpreter/ExternalFunctions.cpp | 5 +- llvm/lib/IR/Constants.cpp | 5 +- llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/LTO/SummaryBasedOptimizations.cpp | 14 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 12 +- llvm/lib/MCA/InstrBuilder.cpp | 13 +- llvm/lib/MCA/Pipeline.cpp | 4 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 8 +- llvm/lib/MCA/Support.cpp | 21 +- llvm/lib/Object/Binary.cpp | 3 +- llvm/lib/Passes/PassBuilder.cpp | 96 +++ llvm/lib/Passes/PassRegistry.def | 10 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 42 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 3 +- llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 37 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 4 + llvm/lib/Target/AMDGPU/AMDGPU.td | 12 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 10 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 9 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 8 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 32 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 7 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 14 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 23 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 37 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 9 +- .../WebAssemblyAddMissingPrototypes.cpp | 2 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 2 +- .../WebAssemblyEHRestoreStackPointer.cpp | 4 + .../WebAssembly/WebAssemblyExceptionInfo.cpp | 5 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 2 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 4 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 2 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 4 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 + .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 2 + .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 4 + llvm/lib/Target/X86/X86DomainReassignment.cpp | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 253 +++++--- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 35 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 5 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 533 +++++++++------- llvm/test/CodeGen/AArch64/reloc-specifiers.mir | 21 + .../AArch64/shrink-constant-multiple-users.ll | 18 + llvm/test/CodeGen/AArch64/tail-call-unused-zext.ll | 36 ++ llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 5 +- llvm/test/CodeGen/AMDGPU/early-if-convert-cost.ll | 3 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 4 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 45 +- llvm/test/CodeGen/AMDGPU/store-global.ll | 9 +- llvm/test/CodeGen/AMDGPU/store-v3i64.ll | 4 +- llvm/test/CodeGen/Mips/micromips-b-range.ll | 3 +- llvm/test/CodeGen/PowerPC/fast-isel-fcmp-nan.ll | 14 +- llvm/test/CodeGen/PowerPC/vsx-self-copy.ll | 4 +- llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir | 267 ++++++++ llvm/test/CodeGen/Thumb2/thumb2-teq2.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 36 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 344 ++++++---- llvm/test/CodeGen/X86/avx512-mask-op.ll | 52 +- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/haddsub-2.ll | 40 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 8 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 12 +- llvm/test/CodeGen/X86/vec_floor.ll | 48 +- llvm/test/CodeGen/X86/viabs.ll | 92 ++- llvm/test/MC/Mips/cpsetup.s | 6 +- llvm/test/MC/Mips/nacl-mask.s | 2 +- llvm/test/MC/RISCV/rv32i-aliases-valid.s | 13 + llvm/test/MC/RISCV/rv32i-valid.s | 34 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 10 + llvm/test/MC/RISCV/rv64i-valid.s | 8 + llvm/test/MC/X86/disassemble-zeroes.s | 81 +++ llvm/test/Transforms/Inline/inline-remark.ll | 7 +- llvm/test/Transforms/InstCombine/memchr.ll | 35 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 5 +- llvm/test/Transforms/LoopDeletion/crashbc.ll | 2 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 1 - .../tools/llvm-objdump/X86/out-of-section-sym.test | 1 - llvm/test/tools/llvm-objdump/symbol-table-elf.test | 1 - llvm/test/tools/llvm-symbolizer/basic.s | 19 + llvm/test/tools/llvm-symbolizer/sym.test | 5 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 3 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 51 +- llvm/tools/llvm-stress/llvm-stress.cpp | 4 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 84 +-- llvm/utils/LLVMVisualizers/llvm.natvis | 6 +- llvm/utils/gn/secondary/lld/ELF/BUILD.gn | 1 + .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 2 +- .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 9 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 24 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 36 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 13 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 6 +- pstl/CMakeLists.txt | 2 +- pstl/include/pstl/internal/algorithm_impl.h | 102 ++- pstl/include/pstl/internal/numeric_impl.h | 10 + 275 files changed, 6306 insertions(+), 1983 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-use-nodiscard.rst create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-clang [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-cxx11.cpp create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-gcc-u [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-no-ma [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-no-macro.cpp create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-nodiscard.cpp create mode 100644 clang/include/clang/AST/ASTContextAllocate.h create mode 100644 clang/test/Sema/alias-unused.c create mode 100644 clang/test/SemaObjC/call-unavailable-init-in-self.m create mode 100644 compiler-rt/lib/builtins/ppc/fixunstfti.c create mode 100644 compiler-rt/lib/builtins/ppc/floattitf.c create mode 100644 compiler-rt/lib/fuzzer/FuzzerBuiltins.h create mode 100644 compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h create mode 100644 compiler-rt/test/builtins/Unit/ppc/fixunstfti_test.c create mode 100644 compiler-rt/test/builtins/Unit/ppc/fixunstfti_test.h create mode 100644 compiler-rt/test/builtins/Unit/ppc/floattitf_test.c create mode 100644 compiler-rt/test/builtins/Unit/ppc/floattitf_test.h create mode 100755 libcxx/utils/ci/macos-backdeployment.sh create mode 100644 lld/ELF/Arch/MSP430.cpp create mode 100644 lld/test/ELF/Inputs/msp430.s create mode 100644 lld/test/ELF/arm-extreme-range-pi-thunk.s create mode 100644 lld/test/ELF/msp430.s create mode 100644 lldb/lit/Modules/ELF/Inputs/PT_LOAD-overlap-section.elf create mode 100644 lldb/lit/Modules/ELF/PT_LOAD-empty.yaml create mode 100644 lldb/lit/Modules/ELF/PT_LOAD-overlap-PT_INTERP.yaml create mode 100644 lldb/lit/Modules/ELF/PT_LOAD-overlap-section.yaml create mode 100644 lldb/lit/Modules/ELF/PT_LOAD-overlap.yaml create mode 100644 lldb/lit/Modules/ELF/PT_LOAD.yaml create mode 100644 lldb/lit/Modules/ELF/basic-info.yaml create mode 100644 lldb/lit/Modules/ELF/section-overlap.yaml create mode 100644 lldb/lit/Modules/PECOFF/sections-names.yaml create mode 100644 llvm/test/CodeGen/AArch64/reloc-specifiers.mir create mode 100644 llvm/test/CodeGen/AArch64/shrink-constant-multiple-users.ll create mode 100644 llvm/test/CodeGen/AArch64/tail-call-unused-zext.ll create mode 100644 llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir create mode 100644 llvm/test/MC/X86/disassemble-zeroes.s create mode 100644 llvm/test/tools/llvm-symbolizer/basic.s