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-Os_LTO in repository toolchain/ci/llvm-project.
from 103d62e1313 [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(a [...] adds 769b9799307 [InstCombine] Add (vXi1 trunc(lshr(x,c))) -> icmp_eq(and(x, [...] adds 8b7b0ad24c7 [AArch64][SVE] NFC: Rename isOrig -> isReverseInstr adds b725142c8db [lldb] Fix type conversion in the Scalar getters adds 50b25e0679d [InstCombine] Add some sext/trunc tests to show missing sup [...] adds 03fe7eb16fa [MLIR][SPIRVToLLVM] Implementation of spv.BitFieldInsert pattern adds 8119a374bc3 [MLIR][SPIRVToLLVM] SPIR-V function call conversion pattern adds ef2f46e1f6a [MLIR][SPIRV] Support two memory access attributes in OpCop [...] adds a701dc5510a [PowerPC] Remove undefs from splat input when changing shuf [...] adds 16989f6f5c6 [LLD] Add required dependency after shared libs break due t [...] adds 0e0483bf5c3 [OpenMP][CMake] Fix version detection of testing compiler adds 61238d2690a [OpenMPOpt][Fix] Remove double initialization of omp::types. adds 3d12e79094d [NewPM][LSR] Rename strength-reduce -> loop-reduce adds 5416fc014ae [gn build] make building on an arm mac work adds 1cfaaf64552 [MLIR][SPIRVToLLVM] Convert spv.constant scalars and vectors adds 0059f6ffe84 [NewPM] Add -basic-aa to pr33196.ll adds aa7fd905e4e [clang][NFC] Store a pointer to the ASTContext in ASTDumper [...] adds 670dbad4732 [DebugInfo] Fix LineTest byteswap for cross-targeting builds adds fcf4d5e4499 Revert "[clang][NFC] Store a pointer to the ASTContext in A [...] adds 70f2bcc197e [flang] Fix bug determining alternate return adds 7cccd49a553 [flang] Clean up binary dependences of runtime libraries adds 425fb21e03b ld64.lld: Make janky support for tbd files actually work sometimes adds 286073484f7 [PowerPC]Implement Vector Permute Extended Builtin adds 08679af900c Revert "[MLIR][SPIRV] Support two memory access attributes [...] adds cdf84c7b6b7 [X86] Add test cases for v32i8 rotate with min-legal-vector [...] adds 204a21317a3 [X86] Modify the conditions for when we stop making v16i8/v [...] adds b93e6650c8a [x86] add tests for vector select with bit-test condition; NFC adds ee01c7a7406 [mlir] [VectorOps] Add choice between dot and axpy lowering [...] adds 359345d6090 [InstSimplify] Add test for sext/zext comparisons (NFC) adds 47481cbffbe [test] Deflake test/profile/ContinuousSyncMode/online-merging.c adds e87a95b5c24 [X86] Add test case for unfolding broadcast load from vpternlog. adds 912cd8a37f4 [X86] Add vpternlog to the broadcast unfolding table. adds 6076fc698df [PowerPC]Add Vector Insert Instruction Definitions and MC Test adds bc110de78a4 [SelectionDAG] don't split branch on logic-of-vector-compares adds 4585e3509c2 [x86] remove redundant tests with no check lines; NFC adds 0fd383e6566 Fix typo and check commit access. adds ca464639a1c [PowerPC] Implement Vector Blend Builtins in LLVM/Clang adds 37f98f6f4c8 [flang] External I/O runtime work, repackaged (part 1) adds acf6c94a388 [X86] Teach lower512BitShuffle to try bitmask and bitblend [...] adds 39f4b1c86ed [gn build] get everything to build when llvm_targets_to_bui [...] adds 739c7a0a04d [NFC][Scalarizer] Add some insertelement/extractelement tests adds e98030a55f9 [NFC][Scalarizer] Also scalarize loads in newly-added tests adds 4e958c1748a [flang] External I/O runtime work, repackaged (part 2) adds a3daa3f75a0 [AMDGPU] Unify early PS termination blocks adds 2bfcacf0ad3 [AMDGPU] Insert PS early exit at end of control flow adds 40e9e0826be [PowerPC][NFC] Refactor lowerDynamicAlloc adds 7ec6927bade Revert "[AMDGPU] Insert PS early exit at end of control flow" adds 53eb7fda51f [lld-macho] Support binding dysyms to any section adds d8921a80052 [PowerPC][NFC] Prevent unused error when assertion is disabled. adds 42ca2070d7d [AMDGPU] Insert PS early exit at end of control flow adds 52855ed099f [X86] Add back support for matching VPTERNLOG from back to [...] adds 03828e38c3c [PowerPC] Implement probing for dynamic stack allocation adds 0724153bbeb [CostModel] Fix cast crash adds 283c8f7f5ad [clang] Check ValueDependent instead of InstantiationDepend [...] adds b94e9b7f053 [X86] Remove MODRM_SPLITREGM from the disassembler tables. adds 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.
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/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 | 25 + clang/include/clang/Driver/CC1Options.td | 2 - clang/include/clang/Driver/Options.td | 3 +- clang/include/clang/Frontend/CompilerInstance.h | 5 +- .../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/CodeGen/CGExprComplex.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 36 +- clang/lib/Driver/ToolChains/Clang.cpp | 7 +- clang/lib/Frontend/ASTConsumers.cpp | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 14 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Headers/altivec.h | 206 ++++ clang/lib/Sema/SemaChecking.cpp | 6 +- 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 | 382 ++----- .../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 | 257 ++++- ...-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 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/stack-clash-protection.c | 2 + .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 4 +- 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/fzero-initialized-in-bss.c | 8 + 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 +- clang/test/SemaCXX/builtin-align-cxx.cpp | 6 +- clang/unittests/AST/CommentParser.cpp | 2 +- clang/unittests/AST/MatchVerifier.h | 2 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 7 +- .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 3 +- .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 1128 ++++++++++++++++++-- .../profile/ContinuousSyncMode/online-merging.c | 6 +- .../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/include/flang/Common/enum-set.h | 5 +- flang/lib/Decimal/big-radix-floating-point.h | 3 +- flang/lib/Decimal/binary-to-decimal.cpp | 4 +- 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/lib/Semantics/expression.cpp | 2 +- flang/lib/Semantics/mod-file.h | 1 + flang/runtime/connection.h | 9 +- flang/runtime/edit-input.cpp | 35 +- flang/runtime/file.cpp | 17 +- flang/runtime/file.h | 3 + flang/runtime/internal-unit.cpp | 8 +- 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/transformational.cpp | 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/MachO/Arch/X86_64.cpp | 22 +- lld/MachO/SyntheticSections.cpp | 124 ++- lld/MachO/SyntheticSections.h | 18 + lld/MachO/Target.h | 3 +- lld/MachO/Writer.cpp | 9 +- lld/lib/ReaderWriter/MachO/CMakeLists.txt | 1 + lld/lib/ReaderWriter/MachO/File.h | 2 +- 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 ++ .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 6 +- lld/test/MachO/dylink.s | 14 +- .../mach-o/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 6 +- lldb/include/lldb/Utility/Scalar.h | 3 +- lldb/source/API/SBCommandInterpreter.cpp | 2 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 2 + lldb/source/Expression/IRInterpreter.cpp | 16 +- lldb/source/Expression/REPL.cpp | 4 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 32 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 5 +- lldb/source/Utility/Scalar.cpp | 723 +++---------- .../expression/ir-interpreter/TestIRInterpreter.py | 6 +- .../limit-debug-info/TestLimitDebugInfo.py | 25 +- .../API/functionalities/limit-debug-info/main.cpp | 12 + .../API/functionalities/limit-debug-info/one.cpp | 1 + .../API/functionalities/limit-debug-info/onetwo.h | 15 + .../API/functionalities/limit-debug-info/two.cpp | 1 + .../Shell/SymbolFile/DWARF/forward-declarations.s | 111 -- lldb/unittests/Utility/ScalarTest.cpp | 46 +- llvm/docs/LangRef.rst | 1 + 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/InstrTypes.h | 76 +- llvm/include/llvm/IR/Instruction.h | 58 +- llvm/include/llvm/IR/Instructions.h | 251 ++--- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 78 ++ 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/AtomicOrdering.h | 5 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 1 - 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/Analysis/TargetTransformInfo.cpp | 4 +- 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 | 31 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 56 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- 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 | 29 +- 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/Passes/PassRegistry.def | 2 +- llvm/lib/Support/Host.cpp | 1 + llvm/lib/Target/AArch64/AArch64.td | 11 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 19 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 143 ++- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 7 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 46 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 56 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 26 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 104 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 3 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 181 +++- llvm/lib/Target/ARM/ARM.td | 10 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 1 + llvm/lib/Target/ARM/ARMSubtarget.h | 1 + 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 | 228 +++- llvm/lib/Target/PowerPC/PPCISelLowering.h | 15 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 13 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 14 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 119 +++ llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 151 ++- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 4 + llvm/lib/Target/Sparc/SparcISelLowering.cpp | 3 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 40 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 6 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 3 - llvm/lib/Target/X86/X86FrameLowering.cpp | 22 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 83 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 131 ++- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 + llvm/lib/Transforms/Coroutines/CoroInstr.h | 8 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 259 ++++- .../Transforms/InstCombine/InstCombineCalls.cpp | 31 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 105 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 59 +- .../Transforms/InstCombine/InstCombineInternal.h | 11 +- .../InstCombine/InstCombineMulDivRem.cpp | 11 + .../Transforms/InstCombine/InstCombineSelect.cpp | 16 +- .../InstCombine/InstructionCombining.cpp | 12 +- .../Instrumentation/AddressSanitizer.cpp | 24 +- .../Instrumentation/HWAddressSanitizer.cpp | 17 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 22 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 112 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 26 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 45 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 13 + .../ScalarEvolution/depth-limit-overrun.ll | 2 +- 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/AArch64/vec-extract-branch.ll | 11 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 30 + .../CodeGen/AMDGPU/insert-skips-kill-uncond.mir | 8 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 6 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 134 ++- 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 | 205 ++++ .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 32 + .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 437 ++++++++ llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 474 ++++++++ .../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/WebAssembly/switch.ll | 60 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 49 + llvm/test/CodeGen/X86/avx512-cvt.ll | 17 +- llvm/test/CodeGen/X86/avx512-gfni-intrinsics.ll | 96 +- llvm/test/CodeGen/X86/avx512-logic.ll | 32 + llvm/test/CodeGen/X86/avx512-mask-op.ll | 72 +- 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/combine-sdiv.ll | 37 +- llvm/test/CodeGen/X86/fp-round.ll | 8 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 408 +++++++ llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 352 ++++++ llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 117 +- 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/midpoint-int-vec-128.ll | 12 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 24 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 66 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 159 +++ llvm/test/CodeGen/X86/movmsk-cmp.ll | 12 +- llvm/test/CodeGen/X86/pr45443.ll | 27 +- 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/sadd_sat_vec.ll | 72 +- llvm/test/CodeGen/X86/setcc-logic.ll | 11 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 9 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 72 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 8 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 8 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 8 +- llvm/test/CodeGen/X86/vector-compare-combines.ll | 1 - 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 | 15 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 224 ++-- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 22 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 37 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 244 ++--- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 62 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 6 +- 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-128.ll | 77 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 63 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 78 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 3 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 9 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 14 +- 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 | 517 +++++++++ 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 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 48 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 48 + 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/apint-shift.ll | 8 +- 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/icmp.ll | 20 +- 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 | 39 + llvm/test/Transforms/InstCombine/shift.ll | 240 ++--- .../test/Transforms/InstCombine/trunc-binop-ext.ll | 85 ++ llvm/test/Transforms/InstCombine/trunc.ll | 335 ++++++ llvm/test/Transforms/InstSimplify/assume_icmp.ll | 39 +- llvm/test/Transforms/InstSimplify/cmp_ext.ll | 232 ++++ llvm/test/Transforms/LoopDeletion/basic-remark.ll | 37 + .../Transforms/LoopDeletion/unreachable-loops.ll | 25 +- llvm/test/Transforms/LoopStrengthReduce/ivchain.ll | 2 +- llvm/test/Transforms/LoopUnroll/X86/pr46430.ll | 23 + .../LoopUnroll/runtime-loop-multiple-exits.ll | 88 +- llvm/test/Transforms/NewGVN/pr33196.ll | 2 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 24 +- llvm/test/Transforms/PGOProfile/chr.ll | 238 ++--- .../inlining-alignment-assumptions.ll | 16 +- .../SLPVectorizer/AArch64/spillcost-order.ll | 63 ++ llvm/test/Transforms/Scalarizer/basic.ll | 20 - .../Scalarizer/constant-extractelement.ll | 32 + .../Scalarizer/constant-insertelement.ll | 38 + .../Scalarizer/variable-extractelement.ll | 41 + .../Scalarizer/variable-insertelement.ll | 54 + .../{ => 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 | 53 +- 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 | 147 ++- llvm/unittests/IR/AttributesTest.cpp | 1 + llvm/unittests/IR/ManglerTest.cpp | 20 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 174 ++- llvm/unittests/Support/TargetParserTest.cpp | 16 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 15 - llvm/utils/gn/build/BUILD.gn | 4 + llvm/utils/gn/build/toolchain/BUILD.gn | 49 +- llvm/utils/gn/get.py | 12 +- llvm/utils/gn/gn.py | 4 +- .../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/clang/test/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 + .../utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/triples.gni | 2 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 10 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 8 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 33 +- 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 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 214 +++- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 21 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 7 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 131 ++- 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 ++++ .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 78 ++ .../SPIRVToLLVM/constant-op-to-llvm.mlir | 55 + mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 31 + mlir/test/Dialect/Linalg/affine.mlir | 24 + .../Vector/vector-contract-matvec-transforms.mlir | 163 +++ mlir/test/Transforms/buffer-placement.mlir | 19 + mlir/test/Transforms/copy-removal.mlir | 285 +++++ mlir/test/lib/Transforms/TestVectorTransforms.cpp | 10 +- openmp/cmake/OpenMPTesting.cmake | 4 +- openmp/runtime/src/kmp_taskdeps.cpp | 103 +- 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 ++ 526 files changed, 18360 insertions(+), 6006 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 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-dynamic-alloca.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/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/InstSimplify/cmp_ext.ll create mode 100644 llvm/test/Transforms/LoopDeletion/basic-remark.ll create mode 100644 llvm/test/Transforms/LoopUnroll/X86/pr46430.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-order.ll create mode 100644 llvm/test/Transforms/Scalarizer/constant-extractelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/constant-insertelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/variable-extractelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/variable-insertelement.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/Conversion/SPIRVToLLVM/constant-op-to-llvm.mlir create mode 100644 mlir/test/Dialect/Vector/vector-contract-matvec-transforms.mlir create mode 100644 mlir/test/Transforms/copy-removal.mlir create mode 100644 openmp/runtime/test/ompt/tasks/taskwait-depend.c