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-next-allmodconfig in repository toolchain/ci/llvm-monorepo.
from ad943a7c394 gn build: Copy file permissions from input file in configur [...] adds 4ec80c8cf84 [NFC] fix trivial typos in comments adds 331a582538d Mark two more tests as FLAKY adds 4946dbe2747 Revert "[PowerPC] Fix assert from machine verify pass that [...] adds 3de7c9b619b [IPT] Drop cache less eagerly in GVN and LoopSafetyInfo adds 5a43e53c59c GlobalISel: Implement widenScalar for implicit_def adds daca9db4598 [X86] Make the pointer arguments to avx512 gather/scatter i [...] adds 7228fd3ab68 GlobalISel: Implement fewerElements for implicit_def adds 0f76312b1d1 [DebugInfo] Omit location list entries with empty ranges adds e1c15be2f5c Make the write_cmake_config.py script python3-compatible adds b8985132737 [X86] Fix gcc7 -Wunused-but-set-variable warning. NFCI. adds 8e1c7c3e47e [AArch64] Move feature predctrl to predres adds bc38d9000ea Use DeclSpec for quals in DeclaratorChunk::FunctionTypeInfo. adds 1b3016d1926 [Sparc] Add Sparc V8 support adds 6dbac5e33ea [X86] Add extra test coverage for combining shuffles to PAC [...] adds 53c4c55eab2 [gn build] Add a TODO.txt file adds cbf88d4edd9 [gn build] Merge r350669 adds f4fabc32538 [MSP430] Fix crash while lowering llvm.stacksave/stackrestore adds 88770118a4b [gn build] Run `git ls-files '*.gn' '*.gni' | xargs -n 1 gn [...] adds 6b709b5e2c9 [MSP430] Optimize 'shl x, 8[+ N] -> swpb(zext(x)) [<< N]' for i16 adds e193611a6da Doc: fixed description of a parameter of the __kmpc_taskloop adds 96651df595b [Driver] Fix libcxx detection on Darwin with clang run as ./clang adds 90dc867eed2 Fix clang-tidy test after r350714. NFC adds a9c8c1b8291 [X86] Enable combining shuffles to PACKSS/PACKUS for 256/51 [...] adds 4a7d91445d6 [test] Detect glibc-2.27+ and XFAIL appropriate tests adds e6ea15d2285 Revert r350648: "Fix clang for r350647: Missed a function rename" adds 11f467cdade Revert r350647: "[NewPM] Port tsan" adds 2528097a9f5 [clangd] Add a test for SignatureHelp on dynamic index. adds d7faa7c2767 [AMDGPU] Fix DPP combiner adds d5684a2876d [X86][SSE] Cleanup shuffle combining test check prefixes adds 6c05624c438 [pstl] A fix of __pstl namespace usage for include/pstl/int [...] adds 2e20f44ea81 Fix typo in comment adds 3d72c1ecbbb Fix typo in comment adds bbd11e02a0e [llvm-objdump] - Print symbol addressed when dumping disass [...] adds 1f026b18382 Remove dependency-related arguments in clang-check. adds f5177d867d2 [LLD][ELF] - Fix BB after r350726. adds b1d92f933ea Initial AArch64 SLH implementation. adds 221c9d08b55 Revert "[AMDGPU] Fix DPP combiner" adds a6d874dd87a [DEBUGINFO][NVPTX]Make tests more strict, NFC. adds f46eaf7d5bc [AST] Store the results in OverloadExpr in a trailing array adds 630c6ed4da7 [mips][micrompis] Emit 16bit NOPs by default adds ef6aca9c665 Incorrect implicit data-sharing for nested tasks adds d0f5d751212 [unittests][Support] AIX: Skip sticky bit file tests adds 602162655d0 [libcxx] Remove outdated XFAILs for aligned deallocation adds 345a9c90e3a [CMake] Fix standalone builds: workaround the cxx target no [...] adds 71687793d98 [CMake] In standalone builds, LLVM_BINARY_DIR should point [...] adds 8fcf2493f9e Mark two UDL tests as being unsupported with Clang 7 adds a0104b249a4 [libcxx] Add a script to run CI on MacOS adds 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 [...]
No new revisions were added by this update.
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/docs/ReleaseNotes.rst | 6 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/checks/modernize-use-nodiscard.rst | 82 + .../test/clang-tidy/Inputs/mock-libcxx/bin/clang | 1 + .../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/CodeCompleteTests.cpp | 31 + 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/AST/Expr.h | 49 +- clang/include/clang/AST/ExprCXX.h | 330 +- clang/include/clang/AST/ExprObjC.h | 7 +- clang/include/clang/AST/Stmt.h | 63 +- 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/include/clang/Sema/DeclSpec.h | 77 +- clang/include/clang/Sema/Sema.h | 2 +- clang/lib/AST/Expr.cpp | 31 +- clang/lib/AST/ExprCXX.cpp | 266 +- clang/lib/Basic/Targets/AMDGPU.cpp | 1 + clang/lib/CodeGen/BackendUtil.cpp | 5 +- clang/lib/CodeGen/CGExprCXX.cpp | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 4 + clang/lib/Driver/ToolChains/Darwin.cpp | 9 +- clang/lib/Frontend/CompilerInvocation.cpp | 5 + clang/lib/Headers/avx512fintrin.h | 64 +- clang/lib/Headers/avx512pfintrin.h | 32 +- clang/lib/Headers/avx512vlintrin.h | 96 +- clang/lib/Parse/ParseDecl.cpp | 18 +- clang/lib/Parse/ParseDeclCXX.cpp | 34 +- clang/lib/Parse/ParseExpr.cpp | 4 - clang/lib/Parse/ParseExprCXX.cpp | 12 +- clang/lib/Sema/DeclSpec.cpp | 53 +- clang/lib/Sema/SemaDecl.cpp | 4 - clang/lib/Sema/SemaDeclAttr.cpp | 39 +- clang/lib/Sema/SemaDeclCXX.cpp | 32 +- clang/lib/Sema/SemaLambda.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 119 +- clang/lib/Sema/SemaType.cpp | 27 +- clang/lib/Serialization/ASTReaderStmt.cpp | 58 +- clang/lib/Serialization/ASTWriterStmt.cpp | 16 +- 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/Driver/darwin-stdlib.cpp | 2 +- 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/OpenMP/task_messages.cpp | 20 +- clang/test/Sema/alias-unused.c | 7 + .../test/SemaObjC/call-unavailable-init-in-self.m | 68 + clang/test/Tooling/Inputs/mock-libcxx/bin/clang | 1 + clang/tools/clang-check/ClangCheck.cpp | 1 + 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 +- .../test/asan/TestCases/Posix/tsd_dtor_leak.cc | 2 + compiler-rt/test/lit.common.cfg | 15 + .../test/lsan/TestCases/Linux/use_tls_dynamic.cc | 5 + compiler-rt/test/msan/dtls_test.c | 5 + .../support.dynamic/libcpp_deallocate.sh.cpp | 10 - .../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 +- .../thread.lock.guard/adopt_lock.pass.cpp | 2 + .../thread.lock/thread.lock.guard/mutex.pass.cpp | 2 + .../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 +- .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 2 +- .../tuple/tuple.tuple/TupleFunction.pass.cpp | 3 +- libcxx/utils/ci/macos-backdeployment.sh | 180 + libcxx/utils/ci/macos-trunk.sh | 153 + lld/COFF/Options.td | 26 +- lld/ELF/MarkLive.cpp | 5 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 2 +- lldb/CMakeLists.txt | 14 +- lldb/cmake/modules/LLDBStandalone.cmake | 4 +- 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/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/section-overlap.yaml | 51 + lldb/lit/Modules/ELF/section-permissions.yaml | 2 +- lldb/lit/Modules/ELF/section-types.yaml | 2 +- lldb/lit/Suite/lit.site.cfg.in | 2 +- lldb/lit/SymbolFile/PDB/enums-layout.test | 67 +- lldb/lit/SymbolFile/PDB/type-quals.test | 48 +- lldb/lit/SymbolFile/PDB/variables.test | 108 +- lldb/lit/Unit/lit.site.cfg.py.in | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 9 +- lldb/scripts/Python/python-swigsafecast.swig | 9 - lldb/scripts/Python/python-wrapper.swig | 4 +- lldb/source/Host/posix/PipePosix.cpp | 5 +- lldb/source/Host/windows/PipeWindows.cpp | 79 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 22 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 228 +- .../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 | 4 +- lldb/www/build.html | 2 +- llvm/bindings/go/llvm/InstrumentationBindings.cpp | 3 +- llvm/include/llvm/Analysis/BlockFrequencyInfo.h | 2 +- .../llvm/Analysis/InstructionPrecedenceTracking.h | 10 +- llvm/include/llvm/Analysis/MemorySSA.h | 1 + llvm/include/llvm/Analysis/MustExecute.h | 6 +- llvm/include/llvm/Analysis/SyntheticCountsUtils.h | 15 +- llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/Transforms/Instrumentation.h | 3 + .../Transforms/Instrumentation/ThreadSanitizer.h | 19 - llvm/lib/Analysis/BlockFrequencyInfo.cpp | 4 +- llvm/lib/Analysis/InlineCost.cpp | 7 + .../lib/Analysis/InstructionPrecedenceTracking.cpp | 12 +- llvm/lib/Analysis/MustExecute.cpp | 13 +- llvm/lib/Analysis/SyntheticCountsUtils.cpp | 29 +- llvm/lib/CodeGen/Analysis.cpp | 15 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 13 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 32 + llvm/lib/CodeGen/IfConversion.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 4 +- llvm/lib/CodeGen/MachineScheduler.cpp | 4 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 2 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 2 +- llvm/lib/LTO/SummaryBasedOptimizations.cpp | 14 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 6 +- llvm/lib/MCA/InstrBuilder.cpp | 5 +- llvm/lib/Object/Binary.cpp | 3 +- llvm/lib/Passes/PassBuilder.cpp | 1 - llvm/lib/Passes/PassRegistry.def | 1 - llvm/lib/Target/AArch64/AArch64.td | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 18 +- llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 37 +- .../Target/AArch64/AArch64SpeculationHardening.cpp | 301 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 4 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 4 + llvm/lib/Target/AMDGPU/AMDGPU.td | 12 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 8 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 27 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 19 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 6 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 8 +- .../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/MCTargetDesc/X86AsmBackend.cpp | 2 - llvm/lib/Target/X86/X86ISelLowering.cpp | 8 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 35 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 97 +- llvm/lib/Transforms/Scalar/GVN.cpp | 5 +- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 57 +- .../GlobalISel/legalizer-info-validation.mir | 2 +- llvm/test/CodeGen/AArch64/reloc-specifiers.mir | 21 + .../AArch64/shrink-constant-multiple-users.ll | 18 + .../CodeGen/AArch64/speculation-hardening-loads.ll | 157 + llvm/test/CodeGen/AArch64/tail-call-unused-zext.ll | 36 + llvm/test/CodeGen/MSP430/shifts.ll | 11 + llvm/test/CodeGen/MSP430/stacksave_restore.ll | 13 + .../WebAssembly/i32-load-store-alignment.ll | 4 +- .../WebAssembly/i64-load-store-alignment.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/haddsub-2.ll | 40 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 465 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 34 + .../X86/vector-shuffle-combining-avx512bw.ll | 912 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 88 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 129 +- .../CodeGen/X86/vector-shuffle-combining-sse41.ll | 10 +- .../CodeGen/X86/vector-shuffle-combining-sse4a.ll | 32 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 22 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 416 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 84 +- llvm/test/DebugInfo/ARM/PR26163.ll | 15 +- llvm/test/DebugInfo/NVPTX/cu-range-hole.ll | 276 +- llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 324 +- llvm/test/DebugInfo/NVPTX/debug-file-loc.ll | 90 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 9382 ++++++++++---------- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 406 +- llvm/test/DebugInfo/X86/PR26148.ll | 11 +- llvm/test/DebugInfo/X86/pieces-3.ll | 6 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 6 +- ...a-predctrl-error.s => armv8.5a-predres-error.s} | 2 +- .../{armv8.5a-predctrl.s => armv8.5a-predres.s} | 10 +- ...{armv8.5a-predctrl.txt => armv8.5a-predres.txt} | 4 +- llvm/test/MC/Mips/micromips-branch-fixup.s | 30 +- llvm/test/MC/Mips/micromips-branch-instructions.s | 24 +- llvm/test/MC/Mips/micromips-el-fixup-data.s | 2 +- llvm/test/MC/Mips/micromips-jump-instructions.s | 4 +- llvm/test/MC/Mips/micromips-tailr.s | 5 +- llvm/test/Transforms/Inline/inline-remark.ll | 7 +- llvm/test/Transforms/InstCombine/memchr.ll | 35 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 5 +- .../tools/llvm-objdump/X86/print-symbol-addr.s | 29 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 3 + llvm/unittests/Support/Path.cpp | 6 +- llvm/utils/LLVMVisualizers/llvm.natvis | 6 +- llvm/utils/gn/TODO.txt | 30 + llvm/utils/gn/build/toolchain/BUILD.gn | 3 +- llvm/utils/gn/build/write_cmake_config.py | 2 +- .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 26 +- .../llvm/lib/Target/PowerPC/Disassembler/BUILD.gn | 1 - .../llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn | 1 - .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 7 +- .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 1 - .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 2 +- .../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 +- openmp/runtime/src/kmp_tasking.cpp | 2 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 198 +- 270 files changed, 10738 insertions(+), 8299 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/Inputs/mock-libcxx/bin/clang 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 clang/test/Tooling/Inputs/mock-libcxx/bin/clang create mode 100644 compiler-rt/lib/fuzzer/FuzzerBuiltins.h create mode 100644 compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h create mode 100755 libcxx/utils/ci/macos-backdeployment.sh create mode 100755 libcxx/utils/ci/macos-trunk.sh 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/section-overlap.yaml delete mode 100644 llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h 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/speculation-hardening-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/tail-call-unused-zext.ll create mode 100644 llvm/test/CodeGen/MSP430/stacksave_restore.ll rename llvm/test/MC/AArch64/{armv8.5a-predctrl-error.s => armv8.5a-predres-error.s} (92%) rename llvm/test/MC/AArch64/{armv8.5a-predctrl.s => armv8.5a-predres.s} (69%) rename llvm/test/MC/Disassembler/AArch64/{armv8.5a-predctrl.txt => armv8.5a-predre [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/print-symbol-addr.s create mode 100644 llvm/utils/gn/TODO.txt