This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 3587c9c4275 [NFC] Use ADT/Bitfields in Instructions adds c8ef3d5a2f1 Fix stack-clash probing for large static alloca adds 01c4574a129 [Attributor] Create getName() method for abstract attribute adds 47cb8a0f0bc [OpenMP][OMPT]Add event callbacks for taskwait with depend adds 87e2751cf07 [Alignment][NFC] Use proper getter to retrieve alignment fr [...] adds eb305631bec [flang][NFC] Move and rework pgmath description used in folding adds 063258eb6e3 [Alignment][NFC] Use 5 bits to store Instructions Alignment adds 64156347baa [llvm-readelf] - Do not error out when dumping symbols. adds 769af95e657 [llvm-readelf] - Do not report a misleading warning when th [...] adds 76673c65e70 Regenerate PR19420 tests adds 3da42f48101 [InstCombine] Add sext(ashr(shl(trunc(x),c),c)) folding sup [...] adds 5c46fefdba3 [clangd] Improve hover on arguments to function call adds f181c66c030 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds b6f08b7cfd0 [DWARFYAML][debug_gnu_*] Add the missing context `IsGNUStyl [...] adds 3faec833760 [lldb] Fix missing characters when autocompleting LLDB comm [...] adds 029046dc32d Regenerate mul-trunc tests, add vector variants and replace [...] adds b3a2882dbc4 Add nonuniform vector trunc(or(shl(zext(x),c1),srl(zext(x), [...] adds 80d4f334790 Regenerate apint-cast tests and replace %tmp variable names [...] adds 9e09a54c692 [DebugInfo] Use Cursor to detect errors in debug line prolo [...] adds 8aff6891646 [libcxx testing] Remove ALLOW_RETRIES from another test adds 79889691430 Added tests for RecursiveASTVisitor for AST nodes that are [...] adds 94454442c3c RecursiveASTVisitor: don't call WalkUp unnecessarily in pos [...] adds 7b0be962d68 Make RecursiveASTVisitor call WalkUpFrom for unary and bina [...] adds 8bf4c40af81 Make RecursiveASTVisitor call WalkUpFrom for operators when [...] adds 19eaff650c9 Revert RecursiveASTVisitor fixes. adds 8bf99f1e6f0 [ARM] Add Cortex-A77 Support for Clang and LLVM adds bb69ca822aa [AMDGPU] Don't combine DPP if DPP register is used more tha [...] adds f42f599d372 [LLD][ELF][Windows] Allow LLD to overwrite existing output [...] adds b18405fbc02 Add vector trunc(or(shl(zext(x),c1),zext(x))) tests adds 1ab88de0ed9 Add tests for trunc(shl/lshr/ashr(*ext(x),zext(and(y,c)))) [...] adds 473fbc90d1f [clang][NFC] Store a pointer to the ASTContext in ASTDumper [...] adds 54eb42537e8 [clang][NFC] Also test for serialization in test/AST/ast-du [...] adds c10295e1bdb [clang][NFC] Add a missing /dev/null in test/AST/ast-dump-l [...] adds 38909f31bd0 [IR] Short-circuit comparison with itself for Attributes adds f671adf8232 [llvm-readobj] - Use cantFail() for all `Obj->sections()` c [...] adds 18850981c82 [NFC][SimplifyCFG] Move X86 tests into subdir adds 0f03b2bfda9 [mlir] Add redundant copy removal transform adds 6f779f35f57 [DWARFYAML][unittest] Use parseDWARFYAML() in unit test. NFC. adds 228ea815832 [lldb/Utility] Simplify more Scalar methods adds b954cb408f0 [ObjectYAML][ELF] Add support for emitting the .debug_gnu_p [...] adds 91c320e9d85 [mlir] Add check for ViewLikeOpInterface that creates addit [...] adds b3b952873f3 [lldb/DWARF] Look for complete member definitions in other modules adds af80a4353e1 [ARM] Generate [SU]RHADD from (b - (~a)) >> 1 adds 53422e8b4f6 [AMDGPU] Added support of new inline assembler constraints adds eb0e7acbd48 [InstCombine] canEvaluateTruncated - use KnownBits to check [...] adds ef875c228ae [clang][NFC] Removed unused parameters in InitializeSourceManager adds 98d576c78f8 [flang] Improve API for runtime allocator (I/O runtime work [...] adds 3b4a0adec27 [DWARFYAML][test] Use --ignore-case to suppress errors. adds 0cd0ae1f29d [InstCombine] add tests to show missing one-use checks; NFC adds 63774642af1 [InstCombine] add one-use check to cast+select narrowing transform adds 484a36b97dd Enable basepointer for AIX. adds 7a1161767b1 [InstCombine] Precommit tests for PR43580. adds 039145c72b8 [SLP] Precommit test for which spill cost is computed incorrectly. adds 9e03547cab6 [ARM][HWLoops] Create hardware loops for sibling loops adds eb46137daa9 [SLP] Make sure instructions are ordered when computing spi [...] adds 6fa1343bb3e [ELF] Resolve R_DTPREL in .debug_* referencing discarded sy [...] adds cf1d9f9f49a [InstSimplify] Fold icmp with dominating assume adds 4dd784000eb [NFC][InstCombine] Add some more tests for select based on [...] adds 5d60377864f [InstCombine] add tests for mul of bools; NFC adds 40fcc42498d [InstCombine] fold mul of zext bools to 'and' adds fc81f48fdee [llvm-ar][test] Unsupport error-opening-directory.test on FreeBSD adds 572dde55eeb [XCOFF][AIX] Use 'L..' instead of '.L' for getPrivateGlobal [...] adds 35808ab8e18 [flang] Add FIRBuilder.cpp adds 71d88cebfb4 [libc++/libc++abi] Automatically detect whether exceptions [...] adds 31971ca1c6f [InstCombine] Try to narrow expr if trunc cannot be removed. adds c7cabf9d608 [flang] Define new runtime error IOSTAT values (I/O runtime [...] adds 7926969afc6 [flang] Track known file size, add IsATerminal (ext. I/O wo [...] adds 551092bc3df Revert AST Matchers default to AsIs mode adds 0939e04e417 [PowerPC] Implement Vector Insert Builtins in LLVM/Clang adds 50ba9f994c6 [clangd] Fix hover crash on invalid decls adds 5cde3c9633f [libcxx] Put clang::trivial_abi on std::unique_ptr, std::sh [...] adds 5504d8b04a5 [InstCombine] add more tests for mul of bools; NFC adds 7fd8af1de05 [InstCombine] fold mul of sext bools to 'and' adds 26543f1c0ce [x86] improve codegen for bit-masked vector compare and sel [...] adds 341ab511491 [NFCI][InstCombine] shift.ll: s/%tmp/%i/ to silence update [...] adds 17a15c32aff [NFCI][LoopUnroll] s/%tmp/%i/ in one test to silence update [...] adds e359ab1eca5 [PowerPC][NFC] Fix indentation adds aa5ec34e312 [LoopDeletion] Emit a remark when a dead loop is deleted adds fba8523fb55 [gcov][test] Reorganize some compiler-rt/test/profile tests adds 1c6e2eceeb1 [gcov][test] Add `UNSUPPORTED: host-byteorder-big-endian` t [...] adds 8df30d988e9 [WebAssembly] Do not omit range checks for i64 switches adds 0006354c3b8 [flang] Further implementation of external I/O unit operati [...] adds e75f2d5a8cd [X86] Add matching support for X86ISD::ANDNP to X86DAGToDAG [...] adds c352e0885a6 [PowerPC] Implement probing for prologue adds fed432523ed [X86] Directly emit VPTERNLOG from canonicalizeBitSelect wh [...] adds 8bd000a65fe [clangd] Config: loading and caching config from disk. adds 2ac9c459109 [gn build] Port 8bd000a65fe adds 93ccb8eb52f [InstSimplify] Add additional zext/sext comparison tests (NFC) adds 3b671022e45 [InstSimplify] Simplify comparison between zext(x) and sext(x) adds 15a60fe09f4 [clangd] Config: compute config in TUScheduler and BackgroundIndex adds 7356b4243ad [SVE] Fix invalid assert in expand_DestructiveOp. adds 6d6d5db251e [MLIR][Linalg] Generate the right type of load/store when l [...] adds 4f2e7f6fb1f [clangd] Try to fix windows buildbot. NFC adds b6cbe6cb039 [analyzer][NFC] Move the data structures from CheckerRegist [...] adds 07d4d84676a [gn build] Port b6cbe6cb039 adds 71f342d6c3d [X86][AVX] Fold PACK(LOSUBVECTOR(SHUFFLE(X)),HISUBVECTOR(SH [...] adds 5f2843857fe [MLIR] Parallelize affine.for op to 1-D affine.parallel op adds 7bfe4102a99 [X86][SSE] Add add/fadd reduction shuffle+subvector tests adds e56e96a2642 [libcxx testing] Remove ALLOW_RETRIES from another test adds 56a8a5c9fe2 [DAG] matchBinOpReduction - match subvector reduction patte [...] adds 14936e01e21 [InstCombine] add test for miscompile (PR46561); NFC adds ef70cc9d1ac [InstCombine] improve debug value names; NFC adds c3b8bd1eea5 [InstCombine] Always try to invert non-canonical predicate [...] adds 3b8ae1001f6 [InstCombine] fix miscompile from umul_with_overflow matching adds 7fed3cfadbd [clang] Fix two tests that are affected by llvm opt change adds dc13ac02800 Revert "[libcxx] Put clang::trivial_abi on std::unique_ptr, [...] adds b4eb415a996 [X86] Disable VPBLENDVB formation in combineLogicBlendIntoP [...] adds e652c0f8f3e [X86] Teach lowerShuffleAsBlend to use bit blend for v16i8/ [...] adds 85e144329cf [profile] Mark gcov test as unsupported on Darwin. adds 45b5c79a31d [flang] Extend & fix per-I/O-statement state (ext. I/O work [...] adds 11a3f040c71 [Utils] Make -assume-builder/-assume-simplify actually work [...] adds 21d8f66d20b [X86] Add test caes for pr46585. NFC adds 120c5f1057d [DAGCombiner] Don't fold zext_vector_inreg/sext_vector_inre [...] adds 5d5b9682527 [flang] Add fixes and missing stmts to I/O runtime API hand [...] adds 7ea46aee367 Revert "[AssumeBundles] Use operand bundles to encode align [...] adds fbc06b22801 Revert "[MLIR] Parallelize affine.for op to 1-D affine.para [...] adds 6c4a5e9257b [OpenMPOpt] ICV Tracking adds 76123d338dc [DAGCombiner] visitSIGN_EXTEND_INREG should fold sext_vecto [...] adds fbbb6884e10 [llvm-reduce] extractArgumentsFromModule(): don't crash whe [...] adds f804bd586ee [llvm-reduce] extractGVsFromModule(): don't crash when dele [...] adds 05c5ff5ab0b [gn build] make stage2_unix_toolchain set clang_base_path adds 90a35bd074e [gn build] fix link of libclang_rt.asan_osx_dynamic.dylib i [...] adds 7e2d27bc554 Fix two -Wrange-loop-analysis warnings that Xcode 12 beta i [...] adds 65330f394b2 [WebAssembly] Do not assume br_table range checks will be gt_u adds afd81a637df [llvm-objcopy] Fix crash when removing symbol table at same [...] adds 68e07da3e5d [clang][PowerPC] Enable -fstack-clash-protection option for ppc64 adds aed6a1b137d Add tests for clang -fno-zero-initialized-in-bss and llc -n [...] adds 3fc97f9636b [OpenMP][Tests] NFC use type macro in printf adds fc1d95eb7b3 [lldb][NFC] Remove an unnecessary cast in SBCommandInterpreter adds 779432690fb [lldb][NFC] Clarify that spaces can't be in breakpoint names adds e8158bf0e77 [NFC] Clean up braces and anon namespace adds 2247f7218a3 [llvm] Cast to (void) the unused variable. adds edba2864a7a [clangd] Fix stack-use-after-scope adds 011d73202c0 [X86][SSE] Add PACKSS/PACKUS style patterns tests adds 74ca67c109c [ARM] Remove hasSideEffects from FP converts adds f706b01a006 Revert "Revert "[libcxx] Put clang::trivial_abi on std::uni [...] adds b0b5162fc23 [Driver] Pass -gno-column-info instead of -dwarf-column-info adds 516ff1d4bae [SCCP] Add test for range metadata (NFC) adds 6ba4380ed62 [libomptarget][test] Fix text relocations by adding -fPIC adds 30205865d96 [OpenMP][OMPT] Fix ifdefs for OMPT code adds 8289f2891e8 [OpenMP][Tests] Flag compatibility of OpenMP runtime tests [...] adds a378c044950 [Fuchsia] Set projects and runtimes in the cache file adds 8849831d55a [Coroutines] Warning if return type of coroutine_handle::ad [...] adds b65d4b23f6d [lldb/DWARF] Look for complete array element definitions in [...] adds df3bda047d5 [VE] Correct stack alignment adds 5daa39aa4c3 [lldb/Utility] Merge Scalar::Get(Value)TypeAsCString adds 04288e93be7 Fix 46594 - Alignment assertion failure in instcombine adds 4c0a965c092 Fix off by one error in Bitfields adds bd50cf905fa Fix indentation in FixedPoint.h. NFC. adds 55227f85d09 [ARM] Use BaseT::getMemoryOpCost for getMemoryOpCost adds 3341d470fc4 Revert "Revert "Revert "[libcxx] Put clang::trivial_abi on [...] adds cd7f8051ac7 [InstCombine] Lower infinite combine loop detection thresholds adds f62c8dbc99e [Scalarizer] InsertElement handling w/ constant insert index adds 28b7816b782 [Scalarizer] ExtractElement handling w/ constant extract index adds 6e504745813 [Scalarizer] InsertElement handling w/ variable insert inde [...] adds 51f9310ff2e [Scalarizer] ExtractElement handling w/ variable insert ind [...] adds cd209f1a379 [Support] Add path::user_config_directory for $XDG_CONFIG_HOME etc adds 60b8b2beeab [ARM] Add extra extend and trunc costs for cast instructions adds 5d7afe2d2e3 [Scalarizer] visit{Insert,Extract}ElementInst(): avoid call [...] adds 0663844b064 [SystemZ/ZOS] Define Endian constants for z/OS. adds bfd84b1c034 [SystemZ/ZOS] Implement getMainExecutable() and is_local_impl() adds d7ea6ce809a [Support] fix user_cache_directory on mac adds 690ff37a286 [analyzer] Force dependency checkers to be hidden
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-query/Query.cpp | 9 +- clang-tools-extra/clang-query/QuerySession.h | 2 +- .../readability/ElseAfterReturnCheck.cpp | 40 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 46 +- clang-tools-extra/clangd/ClangdServer.h | 13 + clang-tools-extra/clangd/ConfigProvider.cpp | 207 ++++ clang-tools-extra/clangd/ConfigProvider.h | 43 + clang-tools-extra/clangd/Hover.cpp | 141 ++- clang-tools-extra/clangd/Hover.h | 20 + clang-tools-extra/clangd/TUScheduler.cpp | 23 +- clang-tools-extra/clangd/TUScheduler.h | 10 +- clang-tools-extra/clangd/XRefs.cpp | 2 +- clang-tools-extra/clangd/index/Background.cpp | 43 +- clang-tools-extra/clangd/index/Background.h | 9 +- .../clangd/refactor/tweaks/DumpAST.cpp | 2 +- .../clangd/unittests/BackgroundIndexTests.cpp | 51 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 45 + .../clangd/unittests/ConfigProviderTests.cpp | 156 +++ clang-tools-extra/clangd/unittests/HoverTests.cpp | 248 +++++ .../clangd/unittests/PreambleTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 29 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 6 +- clang-tools-extra/clangd/unittests/TestFS.h | 3 +- clang/cmake/caches/Fuchsia-stage2.cmake | 13 +- clang/cmake/caches/Fuchsia.cmake | 10 +- clang/docs/ReleaseNotes.rst | 43 +- clang/include/clang/AST/APValue.h | 2 +- clang/include/clang/AST/ASTDumper.h | 17 +- clang/include/clang/AST/ASTTypeTraits.h | 2 +- clang/include/clang/AST/Comment.h | 4 +- clang/include/clang/AST/ParentMapContext.h | 2 +- clang/include/clang/AST/Stmt.h | 4 +- clang/include/clang/AST/TextNodeDumper.h | 16 +- clang/include/clang/AST/Type.h | 4 +- clang/include/clang/Basic/BuiltinsPPC.def | 16 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Basic/FixedPoint.h | 92 +- clang/include/clang/Driver/CC1Options.td | 4 - clang/include/clang/Driver/Options.td | 5 +- clang/include/clang/Frontend/CompilerInstance.h | 5 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 9 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 11 +- .../StaticAnalyzer/Core/CheckerRegistryData.h | 226 ++++ .../StaticAnalyzer/Frontend/CheckerRegistry.h | 189 +--- clang/lib/AST/APValue.cpp | 34 +- clang/lib/AST/ASTDumper.cpp | 77 +- clang/lib/AST/ASTTypeTraits.cpp | 7 +- clang/lib/AST/TextNodeDumper.cpp | 17 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 2 +- clang/lib/Basic/Targets/AMDGPU.h | 26 +- clang/lib/Basic/Targets/PPC.h | 18 +- clang/lib/Basic/Targets/VE.h | 2 +- clang/lib/CodeGen/CGExprComplex.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 36 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 14 +- clang/lib/Frontend/ASTConsumers.cpp | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 14 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Headers/altivec.h | 143 ++- clang/lib/Sema/SemaCoroutine.cpp | 8 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + .../StaticAnalyzer/Core/CheckerRegistryData.cpp | 233 ++++ clang/lib/StaticAnalyzer/Core/Environment.cpp | 12 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp | 8 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 389 ++----- .../Frontend/CreateCheckerManager.cpp | 15 +- clang/test/AST/ast-dump-comment.cpp | 10 +- clang/test/AST/ast-dump-lambda.cpp | 2 +- clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 32 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 125 ++- ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/code-coverage.c | 2 +- clang/test/CodeGen/linetable-endscope.c | 4 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/opt-record-MIR.c | 10 +- clang/test/CodeGen/opt-record.c | 12 +- clang/test/CodeGen/stack-clash-protection.c | 2 + clang/test/CodeGen/target-data.c | 4 + .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGenCXX/PR20038.cpp | 4 +- .../debug-info-inheriting-constructor.cpp | 4 +- clang/test/CodeGenCXX/debug-info-inlined.cpp | 2 +- clang/test/CodeGenCXX/debug-info-lambda.cpp | 2 +- clang/test/CodeGenCXX/debug-info-line-if.cpp | 2 +- clang/test/CodeGenCXX/debug-info-member-call.cpp | 2 +- clang/test/CodeGenCXX/debug-info-nested-exprs.cpp | 8 +- clang/test/CodeGenCXX/debug-info-scope.cpp | 2 +- clang/test/CodeGenCXX/linetable-cleanup.cpp | 6 +- clang/test/CodeGenCXX/linetable-eh.cpp | 2 +- clang/test/CodeGenCXX/linetable-fnbegin.cpp | 2 +- clang/test/CodeGenCXX/lpad-linetable.cpp | 2 +- clang/test/CodeGenObjC/arc-linetable-autorelease.m | 4 +- clang/test/CodeGenObjC/arc-linetable.m | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 4 +- .../enqueue-kernel-non-entry-block.cl | 2 +- clang/test/CodeGenOpenCL/func-call-dbg-loc.cl | 2 +- clang/test/CodeGenOpenCL/inline-asm-amdgcn.cl | 14 + clang/test/Driver/aarch64-cpus.c | 3 + clang/test/Driver/arm-cortex-cpus.c | 8 + clang/test/Driver/cl-options.c | 9 - clang/test/Driver/codeview-column-info.c | 9 +- clang/test/Driver/debug-options.c | 4 +- clang/test/Driver/fzero-initialized-in-bss.c | 8 + .../Frontend/optimization-remark-line-directive.c | 4 +- clang/test/OpenMP/for_codegen.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 2 +- clang/test/OpenMP/parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/simd_codegen.cpp | 16 + clang/test/OpenMP/simd_metadata.c | 117 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 5 +- clang/test/Sema/inline-asm-validate-amdgpu.cl | 28 +- .../coroutine_handle-addres-return-type.cpp | 75 ++ clang/unittests/AST/CommentParser.cpp | 2 +- clang/unittests/AST/MatchVerifier.h | 2 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 7 +- .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 195 ++-- .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 1128 ++++++++++++++++++-- .../Inputs/instrprof-gcov-__gcov_flush-multiple.c | 18 - .../instrprof-gcov-__gcov_flush-multiple.c.gcov | 23 - .../test/profile/Inputs/instrprof-gcov-execlp.c | 15 - .../profile/Inputs/instrprof-gcov-execlp.c.gcov | 23 - .../test/profile/Inputs/instrprof-gcov-execvp.c | 17 - .../profile/Inputs/instrprof-gcov-execvp.c.gcov | 25 - .../test/profile/Inputs/instrprof-gcov-fork.c | 15 - .../test/profile/Inputs/instrprof-gcov-fork.c.gcov | 23 - .../profile/Inputs/instrprof-shared-lib.c.gcov | 14 - .../instrprof-shared-lib_called-twice.c.gcov | 14 - .../Inputs/instrprof-shared-main-gcov-flush.c | 36 - ...rprof-shared-main-gcov-flush_no-writeout.c.gcov | 41 - ...shared-main-gcov-flush_shared-call-after.c.gcov | 41 - ...main-gcov-flush_shared-call-before-after.c.gcov | 41 - ...hared-main-gcov-flush_shared-call-before.c.gcov | 41 - compiler-rt/test/profile/Posix/gcov-destructor.c | 1 + compiler-rt/test/profile/Posix/gcov-execlp.c | 28 + compiler-rt/test/profile/Posix/gcov-fork.c | 24 + compiler-rt/test/profile/Posix/gcov-shared-flush.c | 113 ++ .../test/profile/Posix/instrprof-gcov-execlp.test | 10 - .../test/profile/Posix/instrprof-gcov-execvp.test | 10 - .../test/profile/Posix/instrprof-gcov-fork.test | 13 - .../profile/Posix/instrprof-shared-gcov-flush.test | 52 - .../test/profile/gcov-__gcov_flush-terminate.c | 23 +- compiler-rt/test/profile/gcov-dump-and-remove.c | 24 + .../instrprof-gcov-__gcov_flush-multiple.test | 10 - flang/lib/Evaluate/CMakeLists.txt | 22 +- flang/lib/Evaluate/fold-real.cpp | 2 +- flang/lib/Evaluate/intrinsics-library.cpp | 549 ++++------ flang/lib/Lower/CMakeLists.txt | 1 + flang/lib/Lower/FIRBuilder.cpp | 186 ++++ flang/runtime/file.cpp | 17 +- flang/runtime/file.h | 3 + flang/runtime/io-api.cpp | 109 +- flang/runtime/io-stmt.cpp | 99 +- flang/runtime/io-stmt.h | 22 +- flang/runtime/iostat.cpp | 20 + flang/runtime/iostat.h | 10 + flang/runtime/memory.h | 28 +- flang/runtime/pgmath.h.inc | 293 +++++ flang/runtime/stop.cpp | 14 + flang/runtime/stop.h | 1 + flang/runtime/unit-map.cpp | 11 +- flang/runtime/unit-map.h | 1 + flang/runtime/unit.cpp | 494 ++++++--- flang/runtime/unit.h | 34 +- libcxx/CMakeLists.txt | 1 - libcxx/include/__config | 8 +- .../libcxx/strings/iterators.noexcept.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 87 +- .../mutex_time_point.pass.cpp | 80 +- libcxxabi/CMakeLists.txt | 1 - libcxxabi/include/__cxxabi_config.h | 8 + lld/Common/Filesystem.cpp | 28 + lld/ELF/InputSection.cpp | 11 +- lld/test/ELF/debug-dead-reloc-tls-arm.s | 23 + lld/test/ELF/debug-dead-reloc-tls.s | 32 + lld/test/ELF/gc-debuginfo-tls.s | 24 - lld/test/ELF/gc-sections-tls.s | 25 + lld/test/ELF/link-open-file.test | 71 ++ lldb/include/lldb/Utility/Scalar.h | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 2 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Expression/REPL.cpp | 4 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 68 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 5 +- lldb/source/Utility/Scalar.cpp | 690 +++--------- .../limit-debug-info/TestLimitDebugInfo.py | 41 +- .../API/functionalities/limit-debug-info/main.cpp | 15 + .../API/functionalities/limit-debug-info/one.cpp | 2 + .../API/functionalities/limit-debug-info/onetwo.h | 30 + .../API/functionalities/limit-debug-info/two.cpp | 2 + .../Shell/SymbolFile/DWARF/forward-declarations.s | 111 -- lldb/unittests/Utility/ScalarTest.cpp | 2 +- llvm/docs/LangRef.rst | 1 + llvm/include/llvm/ADT/Bitfields.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2 + llvm/include/llvm/IR/Constants.h | 16 +- llvm/include/llvm/IR/DataLayout.h | 6 +- llvm/include/llvm/IR/IRBuilder.h | 28 +- llvm/include/llvm/IR/Instruction.h | 11 + llvm/include/llvm/IR/Instructions.h | 34 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 58 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 2 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 10 +- llvm/include/llvm/Support/AArch64TargetParser.def | 3 + llvm/include/llvm/Support/ARMTargetParser.def | 2 + llvm/include/llvm/Support/Path.h | 7 + llvm/include/llvm/Support/SwapByteOrder.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 74 ++ .../Instrumentation/AddressSanitizerCommon.h | 4 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 13 +- llvm/lib/Analysis/InstructionSimplify.cpp | 44 + llvm/lib/CodeGen/HardwareLoops.cpp | 15 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 22 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 56 +- llvm/lib/IR/Attributes.cpp | 2 + llvm/lib/IR/AutoUpgrade.cpp | 4 +- llvm/lib/IR/DataLayout.cpp | 5 + llvm/lib/IR/IRBuilder.cpp | 77 +- llvm/lib/IR/Instructions.cpp | 16 - llvm/lib/IR/Verifier.cpp | 23 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 4 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 16 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 6 + llvm/lib/Support/Host.cpp | 1 + llvm/lib/Support/Unix/Path.inc | 61 +- llvm/lib/Support/Windows/Path.inc | 6 + llvm/lib/Target/AArch64/AArch64.td | 11 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 143 ++- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 7 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 26 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARM.td | 10 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 27 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 1 + llvm/lib/Target/ARM/ARMSubtarget.h | 1 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 38 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 44 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 5 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 277 ++++- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 2 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 15 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 36 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 3 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 3 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 85 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 3 +- llvm/lib/Target/VE/VETargetMachine.cpp | 4 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 40 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 6 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 22 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 25 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 112 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 8 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 255 ++++- .../Transforms/InstCombine/InstCombineCalls.cpp | 22 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 88 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 59 +- .../Transforms/InstCombine/InstCombineInternal.h | 11 +- .../InstCombine/InstCombineMulDivRem.cpp | 11 + .../Transforms/InstCombine/InstCombineSelect.cpp | 16 +- .../InstCombine/InstructionCombining.cpp | 17 +- .../Instrumentation/AddressSanitizer.cpp | 24 +- .../Instrumentation/HWAddressSanitizer.cpp | 17 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 112 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 26 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 100 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 45 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 13 + llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 76 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 385 ++++++- llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/remat.ll | 1 + .../CodeGen/AArch64/sve-pseudos-expand-undef.mir | 22 + llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 30 + llvm/test/CodeGen/ARM/cmov_fp16.ll | 89 +- llvm/test/CodeGen/ARM/fp16-args.ll | 4 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 4 +- llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 4 +- llvm/test/CodeGen/ARM/fp16-instructions.ll | 32 +- llvm/test/CodeGen/ARM/no-fpscr-liveness.ll | 4 +- llvm/test/CodeGen/ARM/vcvt.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-base-pointer.ll | 42 + .../PowerPC/aix-lower-constant-pool-index.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 42 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 8 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 8 +- .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 150 +++ llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 474 ++++++++ .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 50 +- .../Thumb2/LowOverheadLoops/sibling-loops.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 140 ++- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 148 +-- .../Thumb2/mve-gather-scatter-optimisation.ll | 95 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 24 +- llvm/test/CodeGen/WebAssembly/switch.ll | 60 +- llvm/test/CodeGen/X86/avx512-logic.ll | 32 + llvm/test/CodeGen/X86/avx512vl-logic.ll | 33 + llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 6 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 2 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 408 +++++++ llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 352 ++++++ llvm/test/CodeGen/X86/masked_expandload.ll | 2 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 4 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 8 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 8 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 8 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 12 +- llvm/test/CodeGen/X86/pr46585.ll | 35 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 13 +- llvm/test/CodeGen/X86/psubus.ll | 2 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 9 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 8 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 8 +- llvm/test/CodeGen/X86/vector-compare-results.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 6 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 326 ++++++ llvm/test/CodeGen/X86/vector-pack-256.ll | 410 +++++++ llvm/test/CodeGen/X86/vector-pack-512.ll | 271 +++++ llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 1 - llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 3 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 19 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc.ll | 4 +- llvm/test/CodeGen/X86/vselect-packss.ll | 134 ++- llvm/test/CodeGen/X86/vselect-pcmp.ll | 270 ++--- llvm/test/CodeGen/X86/zero-initialized-in-bss.ll | 16 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 3 + llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 3 + llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 1 + .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 1 + llvm/test/Object/invalid.test | 28 +- ...ove-multiple-use-of-args-in-same-instruction.py | 13 + ...tiple-use-of-global-vars-in-same-instruction.py | 13 + ...ove-multiple-use-of-args-in-same-instruction.ll | 17 + ...tiple-use-of-global-vars-in-same-instruction.ll | 24 + llvm/test/ThinLTO/X86/cfi-devirt.ll | 4 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 62 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- llvm/test/Transforms/Inline/align.ll | 15 +- .../Transforms/InstCombine/2008-01-21-MulTrunc.ll | 69 +- llvm/test/Transforms/InstCombine/apint-cast.ll | 48 +- llvm/test/Transforms/InstCombine/assume.ll | 1 - .../canonicalize-selects-icmp-condition-bittest.ll | 142 +++ llvm/test/Transforms/InstCombine/cast.ll | 32 + llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 42 +- llvm/test/Transforms/InstCombine/logical-select.ll | 28 +- llvm/test/Transforms/InstCombine/mul.ll | 184 +++- llvm/test/Transforms/InstCombine/phi.ll | 4 +- llvm/test/Transforms/InstCombine/pr19420.ll | 25 +- llvm/test/Transforms/InstCombine/select-bitext.ll | 32 + .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 3 +- .../InstCombine/select-with-bitwise-ops.ll | 146 +-- llvm/test/Transforms/InstCombine/sext.ll | 18 +- llvm/test/Transforms/InstCombine/shift.ll | 240 ++--- .../test/Transforms/InstCombine/trunc-binop-ext.ll | 85 ++ llvm/test/Transforms/InstCombine/trunc.ll | 259 ++++- llvm/test/Transforms/InstSimplify/assume_icmp.ll | 39 +- llvm/test/Transforms/InstSimplify/cmp_ext.ll | 86 +- llvm/test/Transforms/LoopDeletion/basic-remark.ll | 37 + .../Transforms/LoopDeletion/unreachable-loops.ll | 25 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 88 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 12 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 24 +- llvm/test/Transforms/PGOProfile/chr.ll | 238 ++--- .../inlining-alignment-assumptions.ll | 16 +- llvm/test/Transforms/SCCP/metadata.ll | 88 ++ .../SLPVectorizer/AArch64/spillcost-order.ll | 63 ++ llvm/test/Transforms/Scalarizer/basic.ll | 6 +- .../Scalarizer/constant-extractelement.ll | 15 +- .../Scalarizer/constant-insertelement.ll | 15 +- .../Transforms/Scalarizer/phi-unreachable-pred.ll | 7 +- .../Scalarizer/variable-extractelement.ll | 80 +- .../Scalarizer/variable-insertelement.ll | 102 +- .../{ => X86}/2010-03-30-InvokeCrash.ll | 0 .../SimplifyCFG/{ => X86}/CoveredLookupTable.ll | 0 .../SimplifyCFG/{ => X86}/MagicPointer.ll | 0 .../Transforms/SimplifyCFG/{ => X86}/PR29163.ll | 0 .../Transforms/SimplifyCFG/{ => X86}/PR30210.ll | 0 .../SimplifyCFG/{ => X86}/SpeculativeExec.ll | 0 .../Transforms/SimplifyCFG/{ => X86}/bug-25299.ll | 0 .../{ => X86}/combine-parallel-mem-md.ll | 0 .../SimplifyCFG/{ => X86}/critedge-assume.ll | 0 .../SimplifyCFG/{ => X86}/empty-cleanuppad.ll | 0 .../{ => X86}/fold-branch-debuginvariant.ll | 0 .../SimplifyCFG/{ => X86}/invalidate-dom.ll | 0 .../SimplifyCFG/{ => X86}/merge-cleanuppads.ll | 0 .../SimplifyCFG/{ => X86}/remove-debug-2.ll | 0 .../SimplifyCFG/{ => X86}/remove-debug.ll | 0 .../SimplifyCFG/{ => X86}/safe-low-bit-extract.ll | 0 .../SimplifyCFG/{ => X86}/unreachable-blocks.ll | 0 .../Transforms/SimplifyCFG/merge-cond-stores.ll | 14 +- llvm/test/Transforms/Util/assume-builder.ll | 77 +- llvm/test/Transforms/Util/assume-simplify.ll | 1 + llvm/test/Verifier/assume-bundles.ll | 16 +- .../tools/llvm-ar/error-opening-directory.test | 4 + .../llvm-dwarfdump/X86/debug_line_invalid.test | 10 +- .../llvm-objcopy/ELF/add-symbol-new-symtab.test | 50 + llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 29 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 111 ++ .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 261 +++++ .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 261 +++++ llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 6 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 49 +- llvm/tools/llvm-objcopy/ELF/Object.h | 1 + llvm/tools/llvm-readobj/ELFDumper.cpp | 110 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 9 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 9 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 - .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 124 +++ llvm/unittests/IR/AttributesTest.cpp | 1 + llvm/unittests/IR/ManglerTest.cpp | 20 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 174 ++- llvm/unittests/Support/Path.cpp | 42 + llvm/unittests/Support/TargetParserTest.cpp | 16 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 114 +- llvm/utils/gn/build/BUILD.gn | 4 + llvm/utils/gn/build/toolchain/BUILD.gn | 49 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 10 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 1 + mlir/include/mlir/Interfaces/CopyOpInterface.h | 24 + mlir/include/mlir/Interfaces/CopyOpInterface.td | 37 + mlir/include/mlir/Transforms/Passes.h | 3 + mlir/include/mlir/Transforms/Passes.td | 5 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 21 +- mlir/lib/Interfaces/CMakeLists.txt | 2 + mlir/lib/Interfaces/CopyOpInterface.cpp | 18 + mlir/lib/Transforms/BufferPlacement.cpp | 6 + mlir/lib/Transforms/CMakeLists.txt | 2 + mlir/lib/Transforms/CopyRemoval.cpp | 191 ++++ mlir/test/Dialect/Linalg/affine.mlir | 24 + mlir/test/Transforms/buffer-placement.mlir | 19 + mlir/test/Transforms/copy-removal.mlir | 285 +++++ .../libomptarget/test/offloading/dynamic_module.c | 8 +- .../test/offloading/dynamic_module_load.c | 8 +- openmp/runtime/src/kmp_taskdeps.cpp | 109 +- openmp/runtime/test/ompt/callback.h | 31 +- openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 7 + openmp/runtime/test/ompt/tasks/taskwait-depend.c | 80 ++ openmp/runtime/test/tasking/omp_detach_taskwait.c | 4 +- .../runtime/test/tasking/omp_task_red_taskloop.c | 7 + .../test/worksharing/for/bug_set_schedule_0.c | 5 + .../worksharing/for/omp_for_schedule_runtime.c | 5 + .../worksharing/for/omp_nonmonotonic_dynamic1.c | 4 + 492 files changed, 15701 insertions(+), 5442 deletions(-) create mode 100644 clang-tools-extra/clangd/ConfigProvider.cpp create mode 100644 clang-tools-extra/clangd/unittests/ConfigProviderTests.cpp create mode 100644 clang/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h create mode 100644 clang/lib/StaticAnalyzer/Core/CheckerRegistryData.cpp create mode 100644 clang/test/Driver/fzero-initialized-in-bss.c create mode 100644 clang/test/SemaCXX/coroutine_handle-addres-return-type.cpp delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-multiple.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-mul [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execlp.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execlp.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execvp.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execvp.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-fork.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-fork.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-lib.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-lib_called-twi [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flush.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-shared-main-gcov-flus [...] create mode 100644 compiler-rt/test/profile/Posix/gcov-execlp.c create mode 100644 compiler-rt/test/profile/Posix/gcov-fork.c create mode 100644 compiler-rt/test/profile/Posix/gcov-shared-flush.c delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-execlp.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-execvp.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-fork.test delete mode 100644 compiler-rt/test/profile/Posix/instrprof-shared-gcov-flush.test create mode 100644 compiler-rt/test/profile/gcov-dump-and-remove.c delete mode 100644 compiler-rt/test/profile/instrprof-gcov-__gcov_flush-multiple.test create mode 100644 flang/lib/Lower/FIRBuilder.cpp create mode 100644 flang/runtime/pgmath.h.inc create mode 100644 lld/test/ELF/debug-dead-reloc-tls-arm.s create mode 100644 lld/test/ELF/debug-dead-reloc-tls.s delete mode 100644 lld/test/ELF/gc-debuginfo-tls.s create mode 100644 lld/test/ELF/gc-sections-tls.s create mode 100644 lld/test/ELF/link-open-file.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/forward-declarations.s create mode 100644 llvm/test/CodeGen/AArch64/sve-pseudos-expand-undef.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-base-pointer.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-reduce-add.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll create mode 100644 llvm/test/CodeGen/X86/pr46585.ll create mode 100644 llvm/test/CodeGen/X86/vector-pack-128.ll create mode 100644 llvm/test/CodeGen/X86/vector-pack-256.ll create mode 100644 llvm/test/CodeGen/X86/vector-pack-512.ll create mode 100644 llvm/test/CodeGen/X86/zero-initialized-in-bss.ll create mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-args-in-same-ins [...] create mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-global-vars-in-s [...] create mode 100644 llvm/test/Reduce/remove-multiple-use-of-args-in-same-instruction.ll create mode 100644 llvm/test/Reduce/remove-multiple-use-of-global-vars-in-same-ins [...] create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-selects-icmp-cond [...] create mode 100644 llvm/test/Transforms/LoopDeletion/basic-remark.ll create mode 100644 llvm/test/Transforms/SCCP/metadata.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-order.ll rename llvm/test/Transforms/SimplifyCFG/{ => X86}/2010-03-30-InvokeCrash.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/CoveredLookupTable.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/MagicPointer.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/PR29163.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/PR30210.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/SpeculativeExec.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/bug-25299.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/combine-parallel-mem-md.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/critedge-assume.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/empty-cleanuppad.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/fold-branch-debuginvariant.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/invalidate-dom.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/merge-cleanuppads.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/remove-debug-2.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/remove-debug.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/safe-low-bit-extract.ll (100%) rename llvm/test/Transforms/SimplifyCFG/{ => X86}/unreachable-blocks.ll (100%) create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-new-symtab.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml create mode 100644 mlir/include/mlir/Interfaces/CopyOpInterface.h create mode 100644 mlir/include/mlir/Interfaces/CopyOpInterface.td create mode 100644 mlir/lib/Interfaces/CopyOpInterface.cpp create mode 100644 mlir/lib/Transforms/CopyRemoval.cpp create mode 100644 mlir/test/Transforms/copy-removal.mlir create mode 100644 openmp/runtime/test/ompt/tasks/taskwait-depend.c