This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from b725d27350f AMDGPU/GlobalISel: Move kernel argument handling to separat [...] adds 6eb8ae8f17b RegUsageInfoCollector: Skip calling conventions I missed before adds d0307f93a76 [DAGCombine] narrowInsertExtractVectorBinOp - add CONCAT_VE [...] adds c2c21ef9d2b [OPENMP]Initial fix PR42392: Improve -Wuninitialized warnin [...] adds 0e4386e9e77 gn build: Merge r365773 adds 296a80102a9 [libc++] Implement deduction guides for <unordered_set> adds 96dff919985 Fix a few 'no newline at end of file' warnings that Xcode emits adds aeb3826228a [scudo][standalone] Merge Spin & Blocking mutex into a Hybrid one adds 5cc7c9ab939 [X86] Merge negated ISD::SUB nodes into X86ISD::SUB equival [...] adds 9470142ca59 [clangd] Implementation of auto type expansion. adds 709d611cf20 [clangd] Consume llvm::Error in test after r365792 adds ad37ae18e27 [clangd] Avoid template in Task constructor, hopefully fix [...] adds e5d5b5c2ac8 gn build: Merge r365792 adds fa1a4e4de53 [NVPTX] Use atomicrmw fadd instead of intrinsics adds 83c94bfc0a1 [Docs] Add standardized header links to analyzer doc adds 3b5e60b695e [CodeGen] NVPTX: Switch from atomic.load.add.f32 to atomicrmw fadd adds 6add24adaf6 [HIP] Add GPU arch gfx1010, gfx1011, and gfx1012 adds 63efb28f476 [lld-link] implement -thinlto-index-only adds af3dc759e78 Explicitly define __STDC_FORMAT_MACROS for PRIu64 adds a617967d687 [WebAssembly] Assembler: support negative float constants. adds 83b380860db [X86] Pre commit test cases for D64574. Along with a test c [...] adds a286aae4d81 [clangd][NFC] Decrease template depth limit in RecursiveHie [...] adds 9512c0a1d19 [profile][test] Fix Profile-* :: instrprof-merge.c etc. on SPARC adds 9d41429ff79 [TSan] Move DECLARE_REAL macro outside of namespace adds 5011b832373 [lld-link] implement -thinlto-{prefix,object-suffix}-replace adds 08cb342afae [Driver] -noprofilelib flag adds bdf8198d4cb [CGDebugInfo] Simplify EmitFunctionDecl parameters, NFC adds 84a2c78082b [PowerPC][NFC] Update testcase to avoid dead code adds eda5d870e91 [NVPTX] Remove now unused atomic.load.add.f32 intrinsics adds 60b71ce0e4f [lldb] Don't use __FUNCTION__ as a file name adds 2bc8ab68528 [lldb] Make TestDeletedExecutable more reliable adds 8bd52147264 Revert "[CGDebugInfo] Simplify EmitFunctionDecl parameters, NFC" adds 5dca95bc4e0 [NFC] Revisited tests for D64285 adds 8f18a4c980b [scudo][standalone] NFC corrections adds 2dfc5179f6a [libomptarget-nvptx] Remove dead functions adds fcffa7c201c [UpdateTestChecks] Emit warning when invalid test paths adds f4af9a9d806 Add convenience methods to convert LLDB to LLVM data structures. adds f002fcb2ad6 Open native file handles to avoid converting from FDs, NFC adds 8526031c5b9 [OPENMP]Improve handling of analysis of unsupported VLAs in [...] adds 07bfa5b8702 CodeGen, NFC: Test for auto-init for 32bit pointers adds 6bd26db06aa [COFF] Share the tail in delayimport symbol thunks adds e67cc380a80 [AMDGPU] gfx908 mfma support adds 3173c60f96c [clang-shlib] Fix clang-shlib for PRIVATE dependencies adds b83e283e655 [AMDGPU] gfx908 scheduling adds fc6059e8b98 [analyzer] exploded-graph-rewriter: Fix filenames in progra [...] adds 7b4a59db1e0 [InstCombine][NFCI] Add more test coverage to onehot_merge.ll adds 7d2019bb961 [AMDGPU] gfx908 hazard recognizer adds 0626367202c [Attributor] Deduce "nosync" function attribute. adds 76b26550e9b Rename libclang_shared to libclang-cpp adds 18b78bfe9e6 Fix a Python3 compatibility error adds 937ff6e701b [AMDGPU] gfx908 agpr spilling adds 5dd5541d9f6 [mips] Simplify test case. NFC adds f55aad0356f CodeGen: Suppress c++ warnings in test adds a35a7d49e5e Fix build errors LLVM tests are disabled. adds 28550c86804 [AMDGPU] Fixed asan error with agpr spilling adds 5652f35817f [NewPM] Port Sancov adds 6f8f1a7db7b [sancov] Ignore PC samples with value 0 adds 41798c05cd2 Fix memory leak in set and map. adds 1a285c27fdf Use clang driver for libfuzzer tests on Windows adds e5fb434d92c AMDGPU: s_waitcnt field should be treated as unsigned adds 2c3c045dcbf [Target] Replace Plugin headers with non-plugin headers adds 2cb5c46e670 [clangd] Fix MSVC build failure. adds 803b994e9a4 [CMake][Fuchsia] Use RelWithDebInfo to build runtimes adds 16d3c1ac03d [AMDGPU] Skip calculating callee saved registers for entry [...] adds ce13f676180 Attempt to override broken buildbot config for libc++abi. adds 02fdc51c044 Add another buildbot username to the workaround list adds 3aba8296e59 [clangd] Add a missing early return in getTypeHierarchy() adds babe09ed9bc Re-Revert Devirtualize destructor of final class. adds b21692672ee [InstCombine] Reorder pow() transformations (NFC) adds 8955be68cfc NFC: lit: python3 compatibility for functions usePlatformSd [...] adds bab7e3d78b0 [Expression] Move IRDynamicChecks to ClangExpressionParser adds f3b851f0b8b Reorganize the 'bit' header to make most of the facilities [...] adds a780216fb3a Tolerate import errors in "not.py" implementation adds d49103bd2ff Mark destroying delete test as UNSUPPORTED with clang 7 adds 669ad5ff150 Codegen, NFC: 32bit test in auto-var-init.cpp adds c559e63798e Handle IntToPtr in isBytewiseValue adds 95770866287 [MachinePipeliner] Fix order for nodes with Anti dependence [...] adds dc0396614f8 [Driver] Refactor interaction between -f(no-)?omit-frame-po [...] adds ed035ff8264 [analyzer] exploded-graph-rewriter: Improve source location dumps. adds 8c0b58f759a [PowerPC] Default to -fomit-frame-pointer when optimization [...] adds 8bd441af8b8 NFC: Unforget a colon in a few CHECK: directives. adds 52096ee9a96 Return Undef from isBytewiseValue for empty arrays or structs adds ca39bb38809 docs/GithubMove.rst: Add link to GitHub migration status page adds c46d78d1b7a [X86][PowerPC] Support -mlong-double-128 adds 5b9484e559d [clangd] Implement typeHierarchy/resolve for subtypes adds 320d6795b29 [windows] re-call signal in sigint_handler for Windows adds 27ed1c5bb80 [YAMLIO] Remove trailing spaces when outputting maps adds ee5af50eb0c [mips] Fix JmpLink to texternalsym and tglobaladdr on mcroMIPS R6 adds edcd83e3fa9 [AMDGPU] Fixed comment. NFC. adds bd778e8bf92 test/Driver/fsanitize.c: delete -target x86_64-linux-gnu fr [...] adds ff6836f429f [test] Delete trailing spaces from YAML tests adds 67ab269e1d7 [test] Delete trailing spaces from YAML tests after D65566/r365869 adds 332fc712c60 Fix odd variable names. adds b26f96c601d [YAMLIO] Wrap explicit specialization in llvm::yaml to appe [...] adds a499c42414d [Driver] Delete --no-add-needed for RHEL7 or newer
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/AST.cpp | 30 + clang-tools-extra/clangd/AST.h | 16 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 + clang-tools-extra/clangd/ClangdLSPServer.h | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 10 +- clang-tools-extra/clangd/ClangdServer.h | 10 +- clang-tools-extra/clangd/Protocol.cpp | 17 +- clang-tools-extra/clangd/Protocol.h | 23 +- clang-tools-extra/clangd/Selection.cpp | 13 + clang-tools-extra/clangd/Selection.h | 3 + clang-tools-extra/clangd/XRefs.cpp | 43 +- clang-tools-extra/clangd/XRefs.h | 14 + clang-tools-extra/clangd/index/Background.h | 3 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/ExpandAutoType.cpp | 119 ++ .../clangd/test/code-action-request.test | 70 + clang-tools-extra/clangd/test/type-hierarchy.test | 63 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 42 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 148 +++ .../clangd/unittests/TypeHierarchyTests.cpp | 47 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 24 + .../test/clang-include-fixer/merge.test | 6 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 96 +- clang/CMakeLists.txt | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 8 +- clang/cmake/modules/AddClang.cmake | 2 +- clang/docs/ClangCommandLineReference.rst | 2 + clang/docs/analyzer/checkers.rst | 268 ++++ clang/include/clang/AST/OpenMPClause.h | 394 ++++++ clang/include/clang/AST/StmtOpenMP.h | 57 + clang/include/clang/Basic/Cuda.h | 3 + clang/include/clang/Basic/JsonSupport.h | 37 + clang/include/clang/Driver/Options.td | 3 + clang/include/clang/Sema/Sema.h | 6 - clang/lib/AST/OpenMPClause.cpp | 14 + clang/lib/AST/TextNodeDumper.cpp | 2 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 10 +- clang/lib/Analysis/CFG.cpp | 36 + clang/lib/Analysis/ProgramPoint.cpp | 32 +- clang/lib/Analysis/UninitializedValues.cpp | 17 + clang/lib/Basic/Cuda.cpp | 18 + clang/lib/Basic/TargetInfo.cpp | 13 +- clang/lib/Basic/Targets/NVPTX.cpp | 3 + clang/lib/Basic/Targets/PPC.cpp | 2 + clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 47 +- clang/lib/CodeGen/CGBuiltin.cpp | 18 +- clang/lib/CodeGen/CGExprCXX.cpp | 30 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 6 + clang/lib/Driver/ToolChain.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 74 +- clang/lib/Driver/ToolChains/Linux.cpp | 3 - clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 12 +- clang/test/Analysis/cfg-openmp.cpp | 340 +++++ clang/test/Analysis/cfg-rich-constructors.cpp | 2 +- clang/test/Analysis/dump_egraph.cpp | 4 +- .../exploded-graph-rewriter/environment.dot | 17 +- .../exploded-graph-rewriter/environment_diff.dot | 6 +- .../test/Analysis/exploded-graph-rewriter/macros.c | 18 + .../exploded-graph-rewriter/program_points.dot | 12 +- clang/test/Analysis/expr-inspection.c | 2 +- clang/test/CodeGen/builtins-nvptx-ptx50.cu | 2 +- clang/test/CodeGen/builtins-nvptx.c | 2 +- clang/test/CodeGen/ppc64-long-double.cpp | 3 + clang/test/CodeGen/sancov-new-pm.c | 41 + clang/test/CodeGen/x86-long-double.cpp | 13 + clang/test/CodeGenCXX/auto-var-init.cpp | 218 ++-- clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 23 - clang/test/CodeGenCXX/noescape.cpp | 2 +- clang/test/CodeGenObjC/externally-retained.m | 2 +- clang/test/Driver/cl-options.c | 10 +- clang/test/Driver/clang_f_opts.c | 5 - clang/test/Driver/frame-pointer-elim.c | 84 +- clang/test/Driver/fsanitize.c | 42 +- clang/test/Driver/mlong-double-128.c | 11 + clang/test/Driver/noprofilelib.c | 5 + clang/test/Driver/xcore-opts.c | 2 +- clang/test/OpenMP/atomic_messages.c | 6 + clang/test/OpenMP/critical_messages.cpp | 6 + .../OpenMP/distribute_parallel_for_messages.cpp | 7 + .../distribute_parallel_for_simd_misc_messages.c | 7 + clang/test/OpenMP/distribute_simd_misc_messages.c | 7 + clang/test/OpenMP/for_misc_messages.c | 7 + clang/test/OpenMP/for_simd_misc_messages.c | 7 + clang/test/OpenMP/master_messages.cpp | 6 + clang/test/OpenMP/ordered_messages.cpp | 9 + clang/test/OpenMP/parallel_for_messages.cpp | 7 + clang/test/OpenMP/parallel_for_simd_messages.cpp | 7 + clang/test/OpenMP/parallel_messages.cpp | 6 + clang/test/OpenMP/parallel_sections_messages.cpp | 8 + clang/test/OpenMP/sections_misc_messages.c | 8 + clang/test/OpenMP/simd_misc_messages.c | 7 + clang/test/OpenMP/single_misc_messages.c | 6 + clang/test/OpenMP/target_depend_messages.cpp | 6 + clang/test/OpenMP/target_parallel_for_messages.cpp | 7 + .../OpenMP/target_parallel_for_simd_messages.cpp | 7 + clang/test/OpenMP/target_parallel_messages.cpp | 8 +- clang/test/OpenMP/target_simd_messages.cpp | 7 + .../OpenMP/target_teams_distribute_messages.cpp | 7 + ...rget_teams_distribute_parallel_for_messages.cpp | 7 + ...teams_distribute_parallel_for_simd_messages.cpp | 7 + .../target_teams_distribute_simd_messages.cpp | 7 + clang/test/OpenMP/target_teams_messages.cpp | 6 + clang/test/OpenMP/target_update_messages.cpp | 6 + clang/test/OpenMP/target_vla_messages.cpp | 6 + clang/test/OpenMP/task_messages.cpp | 6 + clang/test/OpenMP/taskgroup_messages.cpp | 6 + clang/test/OpenMP/taskloop_misc_messages.c | 7 + clang/test/OpenMP/taskloop_simd_misc_messages.c | 7 + .../teams_distribute_parallel_for_messages.cpp | 8 + ...teams_distribute_parallel_for_simd_messages.cpp | 8 + .../test/OpenMP/teams_distribute_simd_messages.cpp | 8 + clang/test/OpenMP/teams_messages.cpp | 7 + clang/test/lit.cfg.py | 2 +- clang/tools/clang-shlib/CMakeLists.txt | 35 +- clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 14 +- .../Tooling/RefactoringActionRulesTest.cpp | 2 +- clang/unittests/Tooling/RefactoringTest.cpp | 12 +- clang/unittests/Tooling/ReplacementsYamlTest.cpp | 4 +- clang/utils/analyzer/exploded-graph-rewriter.py | 69 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 6 + compiler-rt/lib/scudo/standalone/atomic_helpers.h | 8 + compiler-rt/lib/scudo/standalone/bytemap.h | 6 +- compiler-rt/lib/scudo/standalone/chunk.h | 6 - compiler-rt/lib/scudo/standalone/combined.h | 13 +- compiler-rt/lib/scudo/standalone/common.h | 5 +- compiler-rt/lib/scudo/standalone/fuchsia.cc | 21 +- compiler-rt/lib/scudo/standalone/linux.cc | 53 +- compiler-rt/lib/scudo/standalone/local_cache.h | 9 +- compiler-rt/lib/scudo/standalone/mutex.h | 92 +- compiler-rt/lib/scudo/standalone/primary32.h | 20 +- compiler-rt/lib/scudo/standalone/primary64.h | 14 +- compiler-rt/lib/scudo/standalone/quarantine.h | 10 +- compiler-rt/lib/scudo/standalone/report.cc | 2 +- compiler-rt/lib/scudo/standalone/secondary.cc | 4 +- compiler-rt/lib/scudo/standalone/secondary.h | 2 +- compiler-rt/lib/scudo/standalone/stats.h | 8 +- .../lib/scudo/standalone/tests/chunk_test.cc | 2 - compiler-rt/lib/scudo/standalone/tests/map_test.cc | 6 + .../lib/scudo/standalone/tests/mutex_test.cc | 55 +- compiler-rt/lib/scudo/standalone/tsd.h | 2 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 4 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 20 +- compiler-rt/test/fuzzer/lit.cfg.py | 6 +- compiler-rt/test/fuzzer/windows-opt-ref.test | 2 +- .../test/profile/Inputs/instrprof-merge-match.c | 3 +- compiler-rt/test/profile/instrprof-merge.c | 7 +- compiler-rt/test/profile/profile_test.h | 20 + libcxx/CMakeLists.txt | 8 + libcxx/include/__bit_reference | 28 +- libcxx/include/__hash_table | 2 +- libcxx/include/__tree | 194 ++- libcxx/include/algorithm | 2 +- libcxx/include/bit | 278 ++-- libcxx/include/unordered_set | 122 +- libcxx/test/libcxx/numerics/bit.ops.pass.cpp | 70 + .../map/map.cons/assign_initializer_list.pass.cpp | 28 +- .../set/set.cons/assign_initializer_list.pass.cpp | 35 +- .../unord.multiset.cnstr/deduct.fail.cpp | 97 ++ .../unord.multiset.cnstr/deduct.pass.cpp | 196 +++ .../unord.set/unord.set.cnstr/deduct.fail.cpp | 97 ++ .../unord.set/unord.set.cnstr/deduct.pass.cpp | 196 +++ .../support.dynamic/destroying_delete_t.pass.cpp | 2 +- libcxx/utils/not.py | 16 +- lld/COFF/Config.h | 13 +- lld/COFF/DLL.cpp | 154 ++- lld/COFF/DLL.h | 3 +- lld/COFF/Driver.cpp | 37 +- lld/COFF/InputFiles.cpp | 13 +- lld/COFF/InputFiles.h | 2 + lld/COFF/LTO.cpp | 65 +- lld/COFF/LTO.h | 4 + lld/COFF/MarkLive.cpp | 6 +- lld/COFF/Options.td | 15 + lld/COFF/SymbolTable.cpp | 2 +- lld/test/COFF/Inputs/thinlto-empty.ll | 2 + lld/test/COFF/Inputs/thinlto.ll | 6 + lld/test/COFF/arm64-delayimport.yaml | 51 +- lld/test/COFF/delayimports-armnt.yaml | 5 +- lld/test/COFF/delayimports.test | 4 +- lld/test/COFF/delayimports32.test | 36 +- lld/test/COFF/delayimporttables.yaml | 6 +- lld/test/COFF/thinlto-emit-imports.ll | 59 + lld/test/COFF/thinlto-index-only.ll | 52 + lld/test/COFF/thinlto-object-suffix-replace.ll | 50 + lld/test/COFF/thinlto-prefix-replace.ll | 26 + lld/test/ELF/mips-got-string.s | 18 +- lldb/include/lldb/Core/Section.h | 5 + .../lldb/Expression/DynamicCheckerFunctions.h | 62 + .../deleted-executable/TestDeletedExecutable.py | 18 +- .../functionalities/deleted-executable/main.cpp | 12 +- lldb/source/Expression/CMakeLists.txt | 1 - .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 1 + .../Clang/ClangExpressionParser.cpp | 39 +- .../ExpressionParser/Clang}/IRDynamicChecks.cpp | 19 +- .../ExpressionParser/Clang}/IRDynamicChecks.h | 40 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 34 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 4 + .../SymbolFile/DWARF/DWARFDataExtractor.cpp | 8 + .../Plugins/SymbolFile/DWARF/DWARFDataExtractor.h | 3 + .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 11 +- lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/Target.cpp | 3 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 2 +- lldb/tools/driver/Driver.cpp | 3 + lldb/tools/lldb-test/lldb-test.cpp | 2 +- llvm/docs/LangRef.rst | 10 + llvm/docs/Proposals/GitHubMove.rst | 7 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 3 +- .../DebugInfo/CodeView/ContinuationRecordBuilder.h | 2 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 5 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 8 - llvm/include/llvm/InitializePasses.h | 4 +- llvm/include/llvm/Support/YAMLTraits.h | 3 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 42 +- llvm/include/llvm/Transforms/Instrumentation.h | 4 - .../Transforms/Instrumentation/SanitizerCoverage.h | 62 + llvm/lib/Analysis/ValueTracking.cpp | 15 + llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 1 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 8 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CMakeLists.txt | 4 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 8 + llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 3 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 18 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 2 + llvm/lib/IR/AutoUpgrade.cpp | 8 + llvm/lib/IR/Verifier.cpp | 1 + llvm/lib/LTO/Caching.cpp | 19 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 14 +- llvm/lib/Passes/PassBuilder.cpp | 3 +- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Support/YAMLTraits.cpp | 34 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 22 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 124 ++ llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 229 +++- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 5 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 3 + llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 7 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 28 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 97 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 34 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 291 ++++- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 8 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 57 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 47 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 75 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 30 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 276 +++- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 31 +- llvm/lib/Target/AMDGPU/SISchedule.td | 31 + llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 2 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 13 + llvm/lib/Target/Mips/MipsScheduleGeneric.td | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 - llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 30 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 1 - .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 39 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- llvm/lib/Transforms/IPO/Attributor.cpp | 193 +++ .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 366 ++++-- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 42 +- llvm/lib/XRay/InstrumentationMap.cpp | 15 +- llvm/lib/XRay/Profile.cpp | 12 +- llvm/lib/XRay/Trace.cpp | 13 +- llvm/test/Bitcode/attributes.ll | 13 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 132 ++ llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 15 + llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 2 +- .../AMDGPU/frame-lowering-entry-all-sgpr-used.mir | 54 + .../CodeGen/AMDGPU/illegal-sgpr-to-vgpr-copy.ll | 17 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 1361 ++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.waitcnt.ll | 12 + llvm/test/CodeGen/AMDGPU/load-constant-i32.ll | 3 + llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 2 + llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 457 +++++++ llvm/test/CodeGen/AMDGPU/mai-inline.ll | 190 +++ llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 108 ++ llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 288 +++++ llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 4 +- llvm/test/CodeGen/Mips/micromips-delay-slot.ll | 2 +- .../Mips/micromips-target-external-symbol-reloc.ll | 16 +- llvm/test/CodeGen/Mips/tailcall/tailcall.ll | 18 +- llvm/test/CodeGen/NVPTX/atomics-sm60.ll | 11 + llvm/test/CodeGen/NVPTX/atomics.ll | 21 + llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 48 + llvm/test/CodeGen/PowerPC/sms-iterator.ll | 4 +- llvm/test/CodeGen/X86/add.ll | 113 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 16 + llvm/test/CodeGen/X86/combine-sbb.ll | 26 +- llvm/test/CodeGen/X86/fast-isel-store.ll | 50 +- llvm/test/CodeGen/X86/jump_sign.ll | 14 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 12 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 2 +- llvm/test/CodeGen/X86/vec_saddo.ll | 40 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 96 +- .../SanitizerCoverage/abort-in-entry-block.ll | 1 + .../SanitizerCoverage/backedge-pruning.ll | 2 + .../Instrumentation/SanitizerCoverage/chains.ll | 1 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 25 +- .../SanitizerCoverage/cmp-tracing-api-x86_64.ll | 25 +- .../SanitizerCoverage/cmp-tracing.ll | 1 + .../SanitizerCoverage/coff-comdat.ll | 1 + .../coff-pc-table-inline-8bit-counters.ll | 1 + .../SanitizerCoverage/coff-used-ctor.ll | 3 +- .../SanitizerCoverage/const-cmp-tracing.ll | 1 + .../SanitizerCoverage/coverage-dbg.ll | 1 + .../Instrumentation/SanitizerCoverage/coverage.ll | 4 +- .../SanitizerCoverage/coverage2-dbg.ll | 1 + .../SanitizerCoverage/div-tracing.ll | 1 + .../SanitizerCoverage/gep-tracing.ll | 1 + .../SanitizerCoverage/inline-8bit-counters.ll | 1 + .../interposable-symbol-nocomdat.ll | 2 + .../Instrumentation/SanitizerCoverage/no-func.ll | 1 + .../Instrumentation/SanitizerCoverage/pc-table.ll | 2 + .../SanitizerCoverage/postdominator_check.ll | 2 + llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 3 + .../stack-depth-variable-declared-by-user.ll | 2 + .../SanitizerCoverage/stack-depth.ll | 5 + .../SanitizerCoverage/switch-tracing.ll | 1 + .../SanitizerCoverage/trace-pc-guard-comdat.ll | 1 + .../trace-pc-guard-inline-8bit-counters.ll | 1 + .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 1 + .../SanitizerCoverage/tracing-comdat.ll | 3 + .../Instrumentation/SanitizerCoverage/tracing.ll | 4 + .../SanitizerCoverage/unreachable-critedge.ll | 1 + .../Instrumentation/SanitizerCoverage/wineh.ll | 1 + llvm/test/MC/WebAssembly/basic-assembly.s | 2 + llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 70 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 10 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 352 +++++ llvm/test/Transforms/FunctionAttrs/nounwind.ll | 6 +- .../read_write_returned_arguments_scc.ll | 16 +- llvm/test/Transforms/InstCombine/ashr-lshr.ll | 283 ++-- llvm/test/Transforms/InstCombine/onehot_merge.ll | 161 +++ llvm/test/Transforms/InstSimplify/ashr-lshr.ll | 379 ------ llvm/test/tools/dsymutil/X86/modules.m | 1 + .../tools/dsymutil/X86/odr-fwd-declaration.cpp | 2 +- llvm/tools/sancov/sancov.cpp | 6 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 14 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 4 +- llvm/unittests/Support/YAMLIOTest.cpp | 53 +- llvm/unittests/TextAPI/ELFYAMLTest.cpp | 4 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 2 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 2 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/lit/lit/util.py | 4 +- llvm/utils/update_test_checks.py | 8 +- .../libomptarget/deviceRTLs/nvptx/src/interface.h | 40 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 46 - 371 files changed, 10789 insertions(+), 2289 deletions(-) create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExpandAutoType.cpp create mode 100644 clang-tools-extra/clangd/test/code-action-request.test create mode 100644 clang-tools-extra/clangd/unittests/ASTTests.cpp create mode 100644 clang/test/Analysis/cfg-openmp.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/macros.c create mode 100644 clang/test/CodeGen/sancov-new-pm.c delete mode 100644 clang/test/CodeGenCXX/devirtualize-dtor-final.cpp create mode 100644 clang/test/Driver/mlong-double-128.c create mode 100644 clang/test/Driver/noprofilelib.c create mode 100644 compiler-rt/test/profile/profile_test.h create mode 100644 libcxx/test/libcxx/numerics/bit.ops.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dedu [...] create mode 100644 lld/test/COFF/Inputs/thinlto-empty.ll create mode 100644 lld/test/COFF/Inputs/thinlto.ll create mode 100644 lld/test/COFF/thinlto-emit-imports.ll create mode 100644 lld/test/COFF/thinlto-index-only.ll create mode 100644 lld/test/COFF/thinlto-object-suffix-replace.ll create mode 100644 lld/test/COFF/thinlto-prefix-replace.ll create mode 100644 lldb/include/lldb/Expression/DynamicCheckerFunctions.h rename lldb/source/{Expression => Plugins/ExpressionParser/Clang}/IRDynamicChecks. [...] rename lldb/{include/lldb/Expression => source/Plugins/ExpressionParser/Clang}/IRD [...] create mode 100644 llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h create mode 100644 llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-register-count.ll create mode 100644 llvm/test/CodeGen/AMDGPU/frame-lowering-entry-all-sgpr-used.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mai-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mai-inline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-grp-order.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nosync.ll delete mode 100644 llvm/test/Transforms/InstSimplify/ashr-lshr.ll