This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig in repository toolchain/ci/llvm-project.
from aeb89f8b33d [NFC][CodeGen] Add unary FNeg tests to X86/avx512-intrinsic [...] adds 2bda177da01 [AMDGPU] ImmArg and SourceOfDivergence for permlane/dpp adds 587497b87d0 [clang][NewPM] Fix broken -O0 test from the AlwaysInliner adds ab2c0ed01ed [clang][NewPM] Fix broken profile test adds 113320d3b69 [CMake] Fix lldb-dotest for single-config generators in sta [...] adds a0781b6e3a3 [CMake] Fix generated Xcode-project ignoring output directo [...] adds 9f8ce3feb22 [clang][NewPM] Fix split debug test adds 896ece41e47 [Codegen] Merge tail blocks with no successors after block [...] adds a9d8388e80c [NFC] Updated testcase for D54411/rL363284 adds 4d93fb528ec [InstCombine] auto-generate complete test checks; NFC adds 09f56b51ec8 [clang][NewPM] Fix broken -O0 test from missing assumptions adds 34ec6929a1f PR42182: Allow thread-local to use __cxa_thread_atexit when [...] adds eb88badff96 Fix a bug w/inbounds invalidation in LFTR adds 64c1d456c1b [libc++] Add missing #include in <cwchar> tests adds 5bf7f81aa8c [InstCombine] add test for failed libfunction prototype mat [...] adds 42a3fc133d3 [LFTR] Stylistic cleanup as suggested in last review commen [...] adds c37be296342 [LFTR] Rename variable to minimize confusion [NFC] adds 4244dd5e3f9 [docs] Fix TableGen/LangRef typos adds 17965d42f42 C++ DR712 and others: handle non-odr-use resulting from an [...] adds 67d4a6d48cf [clang-tidy] Make ClangTidyCheck::OptionsView public. adds 335f9883f06 [AMDGPU] gfx1010: small test change for wave32. NFC adds ed9c7ec73df [lit] Disable test on darwin when building shared libs. adds 8bcc9bb5959 [AMDGPU] gfx1010 base changes for wave32 adds 675be5db469 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512-i [...] adds 8608afa964d Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512-i [...] adds 7d4e7efd2e1 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl [...] adds 21a29a9e653 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl [...] adds 48904571961 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl [...] adds ea28a063fd8 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/combine- [...] adds e00198f7a87 Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma-fneg [...] adds a37d925d3d8 Revert "[NFC][CodeGen] Forgot 2 unary FNeg tests in X86/fma [...] adds a0d06a626ff Revert "[NFC][CodeGen] Add unary FNeg tests to X86/fma-intr [...] adds 0a3fe05047e Revert "[NFC][CodeGen] Add unary FNeg tests to some X86/ an [...] adds 2aff82bfa67 Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma4-int [...] adds d3eaa332e4a Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma-intr [...] adds 31da4f80d5b Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma-scal [...] adds d331e71bdb6 Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma4-fne [...] adds 5d9271802ba Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma_patt [...] adds 8984dbc27c3 Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma_patt [...] adds 07514a1b162 Revert "[NFC][CodeGen] Add unary fneg tests to fmul-combine [...] adds 79ec1a29572 Revert "[NFC][CodeGen] Add unary fneg tests to fp-fast.ll f [...] adds 038e01dc9a7 Add a clarifying comment about branching on poison adds 24f40858118 [SimplifyCFG] NFC, update Switch tests as a baseline. adds ad81d427caa [LangRef] Clarify poison semantics adds 6b936d88a46 [dfsan] Introduce dfsan_flush(). adds 2f8c6f93626 [ORC] Rename MaterializationResponsibility resolve and emit [...] adds ccecd22db9c [AMDGPU] gfx1010 AMDGPUSetCCOp definition adds 9c6806b1641 gn build: Merge r363242 adds 901d04fc6df [Coverage] Load code coverage data from archives adds 2fa83cb7ee0 [libFuzzer] simplify the DFT trace collection using the new [...] adds a5b12be60f9 fix whitespaces adds 6e6e3af55bb [Remarks] Refactor optimization remarks setup adds 1c88445840c [MachinePiepliner] Don't check boundary node in checkValidN [...] adds cf34a2bd5d6 [X86Disassembler] Unify the EVEX and VEX code in emitContex [...] adds fb0a40f0648 [GlobalISel][IRTranslator] Add debug loc with line 0 to con [...] adds 4336a9496d4 [AMDGPU] gfx10 documentation update. NFC. adds 2ce370c9572 [libc++] Fix build with gcc 4.8 adds 0feb6e52f18 Symbolize: Remove dead code. NFCI. adds 49275272e3e Use fully qualified name when printing S_CONSTANT records adds b1027a480ac [llvm-objcopy] Fix sparc target endianness adds 0476d069e39 PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalu [...] adds 347ec0faa79 [NFC] Replace a plugin header with a non-plugin header adds 68a2fef9ae5 [AMDGPU] gfx1010 wave32 icmp/fcmp intrinsic changes for wave32 adds aca017e8025 Remove unused SK_LValueToRValue initialization step. adds 8a8131a3f64 [AMDGPU] gfx1010 wave32 clang support adds 1e4882c8906 [Coverage] Speculative fix for r363325 for an older compiler adds e4147ea1ef4 Revert "[Remarks] Refactor optimization remarks setup" adds c43e67bfffd [AMDGPU] gfx1011/gfx1012 targets adds cafccd7a534 [AMDGPU] gfx1011/gfx1012 clang support adds 2c074bb39e2 [Targets] Move soft-float-abi filtering to `initFeatureMap` adds 5b188f8dac0 Add REQUIRES: zlib to test added in r363325 as the profile [...] adds 4121bdc3d49 [X86] Add target triple for live-debug-values-fragments.mir adds 4129e3e0f8e DebugInfo: Include enumerators in pubnames adds d54d4f99059 [llvm-objcopy] Changed command line parsing errors adds 5b4285d82de [ELF][RISCV] Create dummy .sdata for __global_pointer$ if . [...] adds 3d02b895eda Revert 363295, it caused PR42276. Also revert follow-ups 36 [...] adds 95c9020d977 gn build: Merge r363204 (clang-scan-deps) adds e0de6002e8f [llvm-objcopy] Remove no-op flush of errs adds 5e83d8fff43 Move commentary on opcode translation for code16 mov instru [...] adds 77cc50ff7d5 Fixed typos in Log.h adds d8aca8886ff Make UniqueCStringMap work with non-default-constructible t [...] adds 9bc707c0e5d Revert r363326 "[libFuzzer] simplify the DFT trace collecti [...] adds d46ebd207bc [llvm-objcopy][IHEX] Improve test case formatting. NFC adds ef629c7ef8c [clang] Don't segfault on incorrect using directive (PR41400) adds b63e577444d [clang] Fixing incorrect implicit deduction guides (PR41549) adds 796ed03b841 [C++20] add Basic consteval specifier adds 411c630bae0 [libc++] Keep __regex_word in sync with ctype_base adds 0cf9639a9c3 [SCEV] Pass NoWrapFlags when expanding an AddExpr adds 822794ef85d Test commit adds cfa1a62a4cc [yaml2obj] - Allow setting cutom Flags for implicit sections. adds 43f62ff17c1 [yaml2obj] - Allow setting the custom Address for .strtab adds 0f15ba98f57 add a missing parenthese in the clang doc adds 3058a62b908 [ARM] MVE VPT Block Pass adds d6df7ded6e3 [llvm-readobj] - Do not fail to dump the object which has w [...] adds 30557ace0f6 [clangd] Don't maintain a list of c-family extensions in vs [...] adds 78b2cf71f5f DWARFIndex: s/ReportInvalidDIEOffset/ReportInvalidDIERef adds f7cfabb45d8 [llvm-readobj] Don't abort printing of dynamic table if str [...] adds f907849e2e4 [clangd] Bump vscode-clangd v0.0.14 adds e5bd808c3e2 Revert "[OpenCL] Move OpenCLBuiltins.td and remove unused include" adds 3b523c0a2e0 [yaml2obj] - Allow setting custom section types for implici [...] adds 2bb914ad5ab gn build: Merge r363376 adds a1c33ed5585 Revert r363298 "[lit] Disable test on darwin when building [...] adds 891cdaab7a2 [docs][llvm-dwarfdump] Make the --show-parents and --show-c [...] adds 6a2eb367101 Have DWARFUnit store a *reference* to SymbolFileDWARF adds fe79fbc99db DWARF: Remove unused includes from DWARFDebugAranges.h/cpp adds 642f39c93e4 AMDGPU: Fix missing const adds 74d67c2086a AMDGPU: Fix printing trailing whitespace after s_endpgm adds d3c84e67197 AMDGPU: Refactor to prepare for manually selecting more intrinsics adds 3062e87a1e5 Fix not calling TargetCustom PSVs printer adds 6b78e4d0a43 [MCA] Ignore invalid processor resource writes of zero cycl [...] adds 0c28a8f6282 [lit] Fix UnicodeEncodeError when test commands contain non [...] adds 5a86dbcf303 AMDGPU: Fix input chain when gluing copies to m0 adds 5d0bebcdf25 AMDGPU: Use AMDGPU toolchain for other OSes adds 731a81598ed RegBankSelect: Remove checks for invalid mappings adds e5a78cd90f2 [x86] add test for original example in PR37428; NFC adds c74910b842d Fix failing test on ARM buildbot adds 9f4e21c69a1 Revert r363377: [yaml2obj] - Allow setting custom section t [...] adds a0b0d626ab8 [ELF] - Attemp to fix BB. adds 43f4b037d5c Add --undefined-glob which is an --undefined with wildcard [...] adds a35b935d390 lld/coff: slightly simplify ImportFile::parse() adds a59bc6e5890 Revert r363395. adds e05ca381010 [ELF] Don't emit dynamic relocations with weak undef in wri [...] adds 00e3968b8a4 DWARF: port debug_ranges/rnglists over to DWARFContext adds 0aecabae141 Revert "Revert r363377: [yaml2obj] - Allow setting custom s [...] adds 76d575312d6 [LLD][ELF] - Fix test case after r363401 adds d1cc2e1543e [ARM] Add MVE horizontal accumulation instructions adds 2dd0053d3ad EditlineTest: Improve error message adds 0feebef501f [libcxx] Add XFAIL for facet test when back-deploying to ol [...] new 492d71cc99d AMDGPU: Fold readlane intrinsics of constants new d85dd0f0c9e [Attributor] Introduce bit-encodings for abstract states new 282d34ee78c [Attributor] Disable the Attributor by default and fix a comment new 7ea378b940b [CodeGenPrepare] propagate debuginfo when copying a shuffle new c2864c0de07 GlobalISel: Avoid producing Illegal copies in RegBankSelect new 75312aa805c [x86] move vector shift tests for PR37428; NFC new 38be2c65b62 Make crashlog.py less noisy new 573ffd88a0e Python 3: decode string as utf-8 to avoid type mismatch. new cabce71845f [AMDGPU] Enable the implicit arguments for HIP (CLANG) new 7a21113ce80 Reland: [Remarks] Refactor optimization remarks setup new cdf339266b4 [AMDGPU] gfx1010 BoolReg definition. NFC. new fece7c6c831 [FPEnv] Lower STRICT_FP_EXTEND and STRICT_FP_ROUND nodes in [...] new ffeb01c113a [AMDGPU] Don't constrain callees with inlinehint from inlin [...]
The 13 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidyCheck.h | 14 +- .../clangd/clients/clangd-vscode/package.json | 2 +- .../clangd/clients/clangd-vscode/src/extension.ts | 21 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 1 - clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/ThinLTO.rst | 2 +- clang/include/clang/AST/Decl.h | 48 +- clang/include/clang/AST/DeclBase.h | 8 +- clang/include/clang/AST/DeclCXX.h | 41 +- clang/include/clang/Basic/CMakeLists.txt | 6 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 36 +- .../Sema => include/clang/Basic}/OpenCLBuiltins.td | 0 clang/include/clang/Basic/Specifiers.h | 7 + clang/include/clang/Basic/TokenKinds.def | 3 +- clang/include/clang/Driver/Options.td | 5 + clang/include/clang/Sema/DeclSpec.h | 16 +- clang/include/clang/Sema/Sema.h | 2 +- clang/lib/AST/ASTImporter.cpp | 15 +- clang/lib/AST/Decl.cpp | 14 +- clang/lib/AST/DeclCXX.cpp | 50 +- clang/lib/AST/DeclPrinter.cpp | 4 +- clang/lib/AST/TextNodeDumper.cpp | 7 +- clang/lib/Basic/Targets/AMDGPU.cpp | 7 + clang/lib/Basic/Targets/ARM.cpp | 33 +- clang/lib/Basic/Targets/ARM.h | 6 + clang/lib/CodeGen/BackendUtil.cpp | 15 +- clang/lib/CodeGen/CGBuiltin.cpp | 24 +- clang/lib/CodeGen/CGDebugInfo.cpp | 9 +- clang/lib/CodeGen/CodeGenAction.cpp | 51 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 12 +- clang/lib/CodeGen/TargetInfo.cpp | 3 +- clang/lib/Driver/Driver.cpp | 2 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 11 + clang/lib/Driver/ToolChains/HIP.cpp | 10 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 17 +- clang/lib/Parse/ParseExprCXX.cpp | 46 +- clang/lib/Parse/ParseTentative.cpp | 2 + clang/lib/Sema/CMakeLists.txt | 7 - clang/lib/Sema/DeclSpec.cpp | 25 +- clang/lib/Sema/SemaCoroutine.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 60 +- clang/lib/Sema/SemaDeclAttr.cpp | 10 +- clang/lib/Sema/SemaDeclCXX.cpp | 68 +- clang/lib/Sema/SemaExpr.cpp | 12 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaLambda.cpp | 37 +- clang/lib/Sema/SemaLookup.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 3 +- clang/lib/Sema/SemaTemplate.cpp | 12 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 8 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 2 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTWriterDecl.cpp | 2 +- clang/test/CodeGen/arm-soft-float-abi-filtering.c | 9 + clang/test/CodeGen/builtin-movdir.c | 6 +- clang/test/CodeGen/lifetime.c | 3 +- clang/test/CodeGen/lto-newpm-pipeline.c | 2 + clang/test/CodeGen/split-debug-single-file.c | 10 +- .../CodeGenCUDA/amdgpu-hip-implicit-kernarg.cu | 8 + clang/test/CodeGenCXX/cxx11-thread-local.cpp | 6 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 4 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 12 +- clang/test/Driver/amdgpu-features.c | 6 + clang/test/Driver/amdgpu-macros.cl | 14 + clang/test/Driver/amdgpu-mcpu.cl | 4 + clang/test/Driver/amdgpu-toolchain.c | 7 +- clang/test/Profile/gcc-flag-compatibility.c | 12 +- .../cxx1z-class-template-argument-deduction.cpp | 15 + clang/test/SemaCXX/cxx2a-compat.cpp | 9 + clang/test/SemaCXX/cxx2a-consteval.cpp | 58 + clang/test/SemaCXX/using-decl-1.cpp | 7 + compiler-rt/include/sanitizer/dfsan_interface.h | 6 + compiler-rt/lib/dfsan/dfsan.cc | 6 + compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/test/dfsan/flush.c | 28 + libcxx/include/__locale | 13 + libcxx/include/charconv | 2 +- libcxx/include/regex | 11 +- .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 1 + .../facet.num.get.members/get_long.pass.cpp | 10 + libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 1 + lld/COFF/InputFiles.cpp | 3 +- lld/ELF/Driver.cpp | 44 +- lld/ELF/Options.td | 3 + lld/ELF/Relocations.cpp | 18 +- lld/ELF/Symbols.cpp | 1 + lld/ELF/Symbols.h | 3 + lld/ELF/SyntheticSections.cpp | 17 + lld/ELF/SyntheticSections.h | 10 + lld/ELF/Writer.cpp | 14 +- lld/docs/ld.lld.1 | 18 +- .../ELF/invalid/undefined-local-symbol-in-dso.test | 2 +- lld/test/ELF/riscv-gp-dummy-sdata.s | 25 + lld/test/ELF/riscv-gp.s | 26 + lld/test/ELF/undefined-glob.s | 58 + lld/test/ELF/weak-undef-rw.s | 8 +- lldb/cmake/modules/LLDBFramework.cmake | 6 + lldb/examples/python/crashlog.py | 46 +- lldb/include/lldb/Core/UniqueCStringMap.h | 88 +- lldb/include/lldb/Symbol/Symtab.h | 2 +- lldb/include/lldb/Utility/Log.h | 4 +- lldb/source/API/SBFrame.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 4 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 2 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 6 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 8 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 10 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 4 + .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 13 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 5 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 19 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 7 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 21 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 18 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 17 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 39 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 3 +- .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 44 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 12 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 3 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 55 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 4 - .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 24 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 10 +- lldb/source/Symbol/Symtab.cpp | 71 +- lldb/unittests/Core/CMakeLists.txt | 1 + lldb/unittests/Core/UniqueCStringMapTest.cpp | 53 + lldb/unittests/Editline/CMakeLists.txt | 1 - lldb/unittests/Editline/EditlineTest.cpp | 14 +- lldb/utils/lldb-dotest/CMakeLists.txt | 6 +- llvm/docs/AMDGPUUsage.rst | 3682 +++++++++++++------- llvm/docs/CommandGuide/llvm-cov.rst | 6 + llvm/docs/CommandGuide/llvm-dwarfdump.rst | 12 +- llvm/docs/LangRef.rst | 33 +- llvm/docs/TableGen/LangRef.rst | 4 +- llvm/include/llvm/BinaryFormat/ELF.h | 4 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 12 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 4 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 28 +- llvm/include/llvm/IR/RemarkStreamer.h | 34 + llvm/include/llvm/LTO/LTO.h | 6 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- .../ProfileData/Coverage/CoverageMappingReader.h | 10 +- llvm/include/llvm/Support/TargetParser.h | 4 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 36 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 88 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 5 + llvm/lib/CodeGen/BranchFolding.cpp | 38 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 36 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 5 + .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 16 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 1 - llvm/lib/ExecutionEngine/Orc/Core.cpp | 17 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 4 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 4 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 4 +- llvm/lib/IR/RemarkStreamer.cpp | 35 + llvm/lib/LTO/LTO.cpp | 36 +- llvm/lib/LTO/LTOBackend.cpp | 3 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 27 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 11 +- llvm/lib/MCA/InstrBuilder.cpp | 16 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 4 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 11 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 196 +- llvm/lib/Support/ARMAttributeParser.cpp | 2 +- llvm/lib/Support/TargetParser.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 52 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 74 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 5 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 12 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 14 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 58 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 8 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 9 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 4 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 2 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 44 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 25 + llvm/lib/Target/AMDGPU/SIInstructions.td | 25 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 12 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 34 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 22 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 18 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 89 + llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 17 + llvm/lib/Target/AMDGPU/VOPCInstructions.td | 23 + llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMInstrFormats.td | 2 + llvm/lib/Target/ARM/ARMInstrMVE.td | 316 ++ llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 + llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 120 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 25 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 6 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 4 +- .../X86/Disassembler/X86DisassemblerDecoder.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 155 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 13 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 11 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 123 +- .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 40 + .../CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll | 74 + .../GlobalISel/regbankselect-illegal-copy.mir | 18 + .../AMDGPU/GlobalISel/regbankselect-phi.mir | 166 +- .../GlobalISel/regbankselect-reg-sequence.mir | 4 +- llvm/test/CodeGen/AMDGPU/diverge-switch-default.ll | 4 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 4 + llvm/test/CodeGen/AMDGPU/fdot2.ll | 19 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 4 + llvm/test/CodeGen/AMDGPU/inline-maxbb.ll | 35 + llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot2.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot4.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot2.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot4.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot8.ll | 6 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 36 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 66 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 8 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 32 +- .../CodeGen/AMDGPU/si-annotate-cf-unreachable.ll | 4 +- .../AMDGPU/si-annotatecfg-multiple-backedges.ll | 12 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/mve-vpt-block.mir | 71 + llvm/test/CodeGen/PowerPC/sms-simple.ll | 78 + llvm/test/CodeGen/Thumb2/v8_IT_3.ll | 4 +- llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 7 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 1422 +------- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 1402 +------- llvm/test/CodeGen/X86/combine-fabs.ll | 32 - llvm/test/CodeGen/X86/combine-fcopysign.ll | 38 - llvm/test/CodeGen/X86/conditional-tailcall.ll | 198 +- .../test/CodeGen/X86/constrained-fp80-trunc-ext.ll | 61 + llvm/test/CodeGen/X86/dag-fmf-cse.ll | 26 - llvm/test/CodeGen/X86/fast-isel-fneg.ll | 51 - llvm/test/CodeGen/X86/fdiv.ll | 66 - llvm/test/CodeGen/X86/fma-fneg-combine.ll | 434 --- llvm/test/CodeGen/X86/fma-intrinsics-canonical.ll | 705 +--- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 352 -- llvm/test/CodeGen/X86/fma-intrinsics-x86.ll | 896 ----- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 100 +- llvm/test/CodeGen/X86/fma4-fneg-combine.ll | 105 - llvm/test/CodeGen/X86/fma4-intrinsics-x86.ll | 221 -- llvm/test/CodeGen/X86/fma_patterns.ll | 304 -- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 219 -- llvm/test/CodeGen/X86/fmul-combines.ll | 66 - llvm/test/CodeGen/X86/fnabs.ll | 63 - llvm/test/CodeGen/X86/fp-fast.ll | 10 - llvm/test/CodeGen/X86/fp-fold.ll | 21 - llvm/test/CodeGen/X86/fp-in-intregs.ll | 7 - llvm/test/CodeGen/X86/fp-stack-compare-cmov.ll | 10 - llvm/test/CodeGen/X86/fp-stack-compare.ll | 12 - llvm/test/CodeGen/X86/fsxor-alignment.ll | 26 +- llvm/test/CodeGen/X86/loop-search.ll | 19 +- llvm/test/CodeGen/X86/machine-cp.ll | 26 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 261 +- llvm/test/CodeGen/X86/neg_fp.ll | 9 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 43 +- llvm/test/CodeGen/X86/tail-opts.ll | 33 +- llvm/test/CodeGen/X86/tail-threshold.ll | 25 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 22 +- llvm/test/CodeGen/X86/vec_fneg.ll | 14 - llvm/test/CodeGen/X86/vec_logical.ll | 17 - .../CodeGen/X86/vector-shift-by-select-loop.ll | 588 ++++ llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 344 -- llvm/test/CodeGen/XCore/fneg.ll | 10 - llvm/test/DebugInfo/AArch64/cfi-eof-prologue.ll | 2 +- llvm/test/DebugInfo/COFF/global-constants.ll | 150 +- .../MIR/X86/live-debug-values-fragments.mir | 1 + llvm/test/DebugInfo/X86/gnu-public-names.ll | 366 +- llvm/test/MC/AMDGPU/gfx1011_dlops.s | 53 + llvm/test/MC/AMDGPU/gfx1011_err.s | 50 + llvm/test/MC/AMDGPU/s_endpgm.s | 7 +- llvm/test/MC/AMDGPU/smem.s | 126 +- llvm/test/MC/AMDGPU/xdl-insts-gfx1011-gfx1012.s | 158 + llvm/test/MC/ARM/mve-reductions-fp.s | 58 + llvm/test/MC/ARM/mve-reductions.s | 191 +- .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 53 + .../AMDGPU/xdl-insts-gfx1011-gfx1012.txt | 158 + llvm/test/MC/Disassembler/ARM/mve-reductions.txt | 212 ++ .../Inputs/corrupt-invalid-strtab.elf.x86-64 | Bin 1712 -> 0 bytes llvm/test/Object/corrupt.test | 7 - .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 32 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 4 +- llvm/test/Transforms/IRCE/bad_expander.ll | 2 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 2 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 2 +- .../Transforms/IRCE/ranges_of_different_types.ll | 12 +- .../Transforms/IRCE/single-access-no-preloop.ll | 2 +- .../Transforms/IRCE/single-access-with-preloop.ll | 2 +- llvm/test/Transforms/IRCE/stride_more_than_1.ll | 6 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 4 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 4 +- .../IndVarSimplify/2011-10-27-lftrnull.ll | 4 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 10 +- .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 8 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 4 +- .../Transforms/IndVarSimplify/loop_evaluate_1.ll | 2 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 330 +- llvm/test/Transforms/InstCombine/sqrt-nofast.ll | 32 +- llvm/test/Transforms/InstCombine/sqrt.ll | 43 +- .../LoopStrengthReduce/AArch64/small-constant.ll | 22 +- .../LoopStrengthReduce/X86/nested-loop.ll | 2 +- .../X86/illegal-parallel-loop-uniform-write.ll | 2 +- llvm/test/Transforms/SimplifyCFG/ARM/cttz-ctlz.ll | 21 +- .../Transforms/SimplifyCFG/ARM/select-trunc-i64.ll | 17 +- .../ARM/switch-to-lookup-table-constant-expr.ll | 24 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 19 +- .../Transforms/SimplifyCFG/CoveredLookupTable.ll | 31 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 53 +- .../SimplifyCFG/X86/speculate-cttz-ctlz.ll | 477 ++- .../SimplifyCFG/X86/switch-covered-bug.ll | 32 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 25 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 1345 ++++--- .../Transforms/SimplifyCFG/switch-dead-default.ll | 169 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 23 +- .../SimplifyCFG/switch-on-const-select.ll | 191 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 79 +- .../SimplifyCFG/switch_create-custom-dl.ll | 592 ++-- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 591 ++-- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 76 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 153 +- llvm/test/Transforms/SimplifyCFG/switch_undef.ll | 15 +- llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 40 +- .../Inputs/universal_bin_wrapping_archives/obj1.c | 1 + .../universal_bin_wrapping_archives/obj1_32.o | Bin 0 -> 1340 bytes .../Inputs/universal_bin_wrapping_archives/obj2.c | 1 + .../universal_bin_wrapping_archives/obj2_32.o | Bin 0 -> 1340 bytes .../universal_bin_wrapping_archives | Bin 0 -> 6240 bytes .../universal_bin_wrapping_archives.proftext | 8 + .../llvm-cov/universal_bin_wrapping_archives.test | 45 + .../tools/llvm-objcopy/ELF/bad-output-format.test | 4 +- .../tools/llvm-objcopy/ELF/binary-input-arch.test | 10 +- .../tools/llvm-objcopy/ELF/binary-input-error.test | 4 +- ...mpress-and-decompress-debug-sections-error.test | 2 +- .../compress-debug-sections-invalid-format.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/help-message.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/ihex-reader.test | 163 +- .../tools/llvm-objcopy/ELF/redefine-symbol.test | 4 +- .../llvm-objcopy/ELF/rename-section-flag.test | 2 +- .../tools/llvm-objcopy/ELF/rename-section.test | 4 +- .../tools/llvm-objcopy/ELF/set-section-flags.test | 6 +- .../llvm-objcopy/ELF/strip-multiple-files.test | 2 +- .../tools/llvm-readobj/elf-dynamic-malformed.test | 53 +- .../llvm-readobj/elf-wrong-shstrtab-type.test | 22 + llvm/test/tools/yaml2obj/dynsym-dynstr-addr.yaml | 40 - llvm/test/tools/yaml2obj/elf-symtab-shinfo.yaml | 20 +- llvm/test/tools/yaml2obj/elf-symtab-shtype.yaml | 20 +- .../tools/yaml2obj/explicit-dynsym-no-dynstr.yaml | 2 +- .../tools/yaml2obj/implicit-sections-addr.yaml | 57 + .../tools/yaml2obj/implicit-sections-types.test | 69 + .../yaml2obj/strtab-implicit-sections-flags.yaml | 79 + .../yaml2obj/symtab-implicit-sections-flags.yaml | 79 + llvm/tools/gold/gold-plugin.cpp | 18 +- llvm/tools/llc/llc.cpp | 48 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 4 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 29 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 37 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 5 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 92 +- llvm/tools/obj2yaml/elf2yaml.cpp | 3 +- llvm/tools/opt/opt.cpp | 54 +- llvm/tools/yaml2obj/yaml2elf.cpp | 32 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 68 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 4 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 74 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 20 + llvm/utils/lit/lit/TestRunner.py | 7 +- .../shtest-format/external_shell/utf8_command.txt | 3 + llvm/utils/lit/tests/shtest-format.py | 4 +- 403 files changed, 12080 insertions(+), 12117 deletions(-) rename clang/{lib/Sema => include/clang/Basic}/OpenCLBuiltins.td (100%) create mode 100644 clang/test/CodeGen/arm-soft-float-abi-filtering.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-hip-implicit-kernarg.cu create mode 100644 clang/test/SemaCXX/cxx2a-consteval.cpp create mode 100644 compiler-rt/test/dfsan/flush.c create mode 100644 lld/test/ELF/riscv-gp-dummy-sdata.s create mode 100644 lld/test/ELF/riscv-gp.s create mode 100644 lld/test/ELF/undefined-glob.s create mode 100644 lldb/unittests/Core/UniqueCStringMapTest.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-illegal-copy.mir create mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block.mir create mode 100644 llvm/test/CodeGen/PowerPC/sms-simple.ll create mode 100644 llvm/test/CodeGen/X86/constrained-fp80-trunc-ext.ll create mode 100644 llvm/test/CodeGen/X86/vector-shift-by-select-loop.ll create mode 100644 llvm/test/MC/AMDGPU/gfx1011_dlops.s create mode 100644 llvm/test/MC/AMDGPU/gfx1011_err.s create mode 100644 llvm/test/MC/AMDGPU/xdl-insts-gfx1011-gfx1012.s create mode 100644 llvm/test/MC/ARM/mve-reductions-fp.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/xdl-insts-gfx1011-gfx1012.txt delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-strtab.elf.x86-64 create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives/obj1.c create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives/obj2.c create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives [...] create mode 100644 llvm/test/tools/llvm-cov/universal_bin_wrapping_archives.test create mode 100644 llvm/test/tools/llvm-readobj/elf-wrong-shstrtab-type.test delete mode 100644 llvm/test/tools/yaml2obj/dynsym-dynstr-addr.yaml create mode 100644 llvm/test/tools/yaml2obj/implicit-sections-addr.yaml create mode 100644 llvm/test/tools/yaml2obj/implicit-sections-types.test create mode 100644 llvm/test/tools/yaml2obj/strtab-implicit-sections-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/symtab-implicit-sections-flags.yaml create mode 100644 llvm/utils/gn/secondary/clang/tools/clang-scan-deps/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/utf8_c [...]