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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 23fdd513a3b Improve language in GettingStarted.rst adds bf869683c3f Use portable flag with nm in extract_symbols.py adds dc1499b90dc Improve Clang's getting involved document and make it more [...] adds da6384fbb9f Add beginning of LLVM's GettingStarted to GitHub readme adds e3d26b42b95 [Hexagon] Fix typo. NFC adds 61e7a61bdcc [AMDGPU] Allow folding of sgpr to vgpr copy adds 7f1ffef567a [X86] Replace some regular expressions in xray tests with e [...] adds 1d7f79c0171 [MIPS GlobalISel] MSA vector generic and builtin sdiv, srem [...] adds 914ce66413e [MIPS GlobalISel] MSA vector generic and builtin fadd, fsub [...] adds bf71e4fe0a6 [clangd] Collect name references in the index. adds 13fc899cdec [clangd] Handle the missing constructor initializers in fin [...] adds bfa3f0c3166 Hide implementation details in anonymous namespaces. NFC. adds 73cebfe4128 [libFuzzer] docs: update note to include REDUCE event. adds 612eadb7bc0 Expose __hwasan_tag_mismatch_stub adds 93aec861f52 Revert "Expose __hwasan_tag_mismatch_stub" adds 6d11abfe350 [compiler-rt] Expose __hwasan_tag_mismatch_stub adds 1ae8e8d25fd Don't add -fsplit-lto-unit for thin LTO builds with PS4 and [...] adds e3b49df50e4 [MIPS GlobalISel] Select MSA vector generic and builtin fabs adds c84cfaf9bc8 [docs] Update link to the MIPS 64-bit ELF object file speci [...] adds fd77e578e96 [docs] Add Mips as a supported architecture in GettingStarted.rst adds ed913a29153 [clangd] Fix case of variables and functions in code comple [...] adds 950b800c451 Fix compilation warning on the trailing whitespace. NFC. adds b2a65f0d70f [AMDGPU] Skip additional folding on the same operand. adds 1b45297e013 [ARM] Begin adding IR intrinsics for MVE instructions. adds ceeff95ca48 [ARM] Add some sample IR MVE intrinsics with C++ isel. adds e0ef4ebe2f6 [ARM] Add IR intrinsics for MVE VLD[24] and VST[24]. adds 7c11da0cfd3 [clang] New __attribute__((__clang_arm_mve_alias)). adds 08074cc9655 [clang,ARM] Initial ACLE intrinsics for MVE. adds e5f485c3bd9 [InstCombine] Known-bits optimization for ARM MVE VADC. adds 78207e1f234 [NFC][XCOFF][AIX] Serialize object file writing for each Cs [...] adds 6f0bb770370 [InstCombine] Fold one-use variable into assert adds 6d0fc4373e9 [NFC] Remove redundant lines adds 6c5898ef79f [llvm-ifs][NFC] Adds TODO comment for dropping ObjectFileFo [...] adds 0c798aa4483 [CMake] Split logic across test suite subdirectories (NFC) adds 5da6d4ec164 Speculative build fix for GCC 5.3.0 adds 3c8e055187d [AMDGPU] Fix mfma scheduling crash adds ec66603ac7e [clang-format] Remove the dependency on frontend adds 267cc3292ec [lldb] [Python] Do not attempt to flush() a read-only fd adds 56d81104f14 [ELF] -r: fix crash when processing a SHT_REL[A] that reloc [...] adds 7b3de1e8119 [ARM] Attempt to fixup MveEmitter warnings adds bb6a27fc257 Add AIX toolchain and basic linker functionality adds 78700ef8866 [ARM] Fixup MVE intrinsic tests with no assert builds adds 8fa5e98fd19 [clang-format] Remove duplciate code from Invalid BOM detection adds 76ee21e1d09 Namespace fixup for D68340 build on MSVC adds a5376f63221 [GlobalISel][AArch64][AMDGPU][X86] Teach LegalizationArtifa [...] adds 31b752cbf0d [ObjC][ARC] Check whether the return and parameter types of [...] adds 23b78364150 [clang-format] update documentation adds d0bd3fc88be Revert "Disable exit-on-SIGPIPE in lldb" adds 2e4f1e112df [www] Change URLs to HTTPS. adds 126a72fcbf7 Fix MSVC "not all control paths return a value" warnings. NFCI. adds c39ba0429c5 Fix MSVC "switch statement contains 'default' but no 'case' [...] adds 201ed14aea8 Follow on to Namespace fixup for D68340 adds 95a18b848fc Follow up on D69112, fix build break for skipping field ini [...] adds a18818207ab Fix cppcheck shadow variable warning. NFCI. adds ffa214ef228 [Concepts] Constraint Enforcement & Diagnostics adds 2c37833931e [AMDGPU] Clean up update_llc_test_checks CodeGen tests adds 55c223a7ed5 Try harder to fix GCC 5.3 build adds a1817996fa8 Fix lld detection in standalone compiler-rt. adds d52b36e354e [CMake] Remove unused variable LLDB_TEST_CXX_COMPILER adds 220cce1e727 [CMake] Don't set LLDB_TEST_* in the top-level CMakeLists adds fd025c094be [CMake] Move test dependency tracking into test/CMakeLists.txt adds 33fca97880d [CMake] Move LLDB_TEST_BUILD_DIRECTORY into test/CMakeLists.txt adds 70f59b5bbc8 When diagnosing an ambiguity, only note the candidates that [...] adds 9b8dd004034 Test commit access via git adds bc58e0279b7 [compiler-rt] cmake: add include(BuiltinTests) to CompilerR [...] adds 60b403e75cd Always flush pending errors in MCAsmParser adds 9671d1dc176 [clang]Fixup clang -Werror,,-Wcovered-switch-default build [...] adds 9ab6d8236b1 [clang-scan-deps] Add basic support for modules. adds 0c3921e7b9a [SCEV] Delete unused code from header adds 7fff716ec47 [CMake] Update Fuchsia build configuration adds 6d424a161bf Revert "Recommit "[Clang] Pragma vectorize_width() implies [...] adds ef7a154d17f [clang][ThinLTO] Promote cc1 -fthin_link_bitcode to driver [...] adds c27010ef76a [SCEV] Start reworking backedge taken count APIs to unify m [...] adds 7af309a4ed1 [clang][DependencyScanning] clang-format. adds 81c2a5bb39c Test commit via git. adds 0e8fc21c2ec Fix Clang -Wcovered-switch-default warning by moving llvm_u [...] adds 34f68253ca3 [SCEV] Expose and use maximum constant exit counts for indi [...] adds 27bfee01e96 docs: Update instructions for requesting commit access adds 0eb8a52aeec [X86][GISel] Remove unneeded custom selection code for hand [...] adds 5a48678a6a1 [hip] Allow the declaration of functions with variadic argu [...] adds 45787e56829 Fix compilation warning. NFC. adds 13d8d19d518 gn build: (manually) merge 08074cc9 adds 9c0f66746ca gn build: Merge bb6a27fc257 adds 72d7908afc7 gn build: Merge d0bd3fc88be adds 918b88ab150 gn build: Merge ffa214ef228 adds b96e30c2172 git-llvm: Push to master branch by default adds efcdedd2e72 git-llvm: Drop dependency on github module adds 8c99a549dec [LiveDebugValues] Small code clean up; NFC adds a6712889f5f [lldb] [Host/netbsd] Set Arg0 for 'platform process list -v' adds 822059147bf [PowerPC] [Peephole] fold frame offset by using index form [...] adds 24ef631f433 Fix file-ordering nit in D67161. adds 77b3c794e34 [docs] Update Mips feature table in CodeGenerator.rst adds 2a3dc6b74f4 Fix a variable typo in LiveDebugValues [NFC] adds 53c164e2216 [llvm/Object] - Fix the error message reported for a broken [...] adds 9acaf542771 [obj2yaml] - Better dumping for relocations without symbols [...] adds 74d39a42f10 [clangd] DefineInline action availability checks adds dfd6374c784 [clangd] DefineInline action apply logic with fully qualifi [...] adds d581f68519d gn build: Merge 74d39a42f10 adds d62e3ed3f4b [clangd] Implement GetEligiblePoints adds 8aa84ad37db [clangd] Store Index in Tweak::Selection adds de3cef1d5d3 [yaml2obj, obj2yaml] - Add support for SHT_NOTE sections. adds e3105e71f3a [LLD][ELF] - Update test case after yaml2obj change. adds 11ce19d2119 [clang] Switch arm-mve-intrinsics tests to use %clang_cc1. adds ce1e249a688 Fix compilation error in clangd/refactor/tweaks/ExpandAutoType.cpp adds 3d9632a997f [clang-rename] NFC, make getCanonicalSymbolDeclaration robu [...] adds 417dd678250 [MIPS GlobalISel] Select MSA vector generic and builtin fsqrt adds 43e931cb5fc [clangd][NFC] Get rid of raw string literals in macros to m [...] adds 1baa50396d9 [RISCV] Add support for half-precision floats adds be29d928548 OpenMP Tasks dependencies hash re-sizing fixed. adds 11c2a85db88 [NFC] Rename LLVM_NO_DEAD_STRIP adds 6df7ef0d8ba [clang-format] [NFC] update the documentation in Format.h t [...] adds 59a51d84b3a [CodeGen][SelectionDAG] Fix tiny bug in ExpandIntRes_UADDSUBO adds b2c184458e9 [APInt] Add saturating multiply ops adds 1cc8e1e1d7d [APInt] Add saturating left-shift ops adds b82fa80e807 [SLP] adjust code comment; NFC adds 7ad3636c30a [AMDGPU] Remove update_llc_test_checks for a test adds abd89c243a4 build: reindent text (NFC) adds b85b4e5a6f8 Add an instruction marker field to the ExtraInfo in MachineInstrs. adds 8e567b0730f [clangd] Revert define-inline action changes to un-break wi [...] adds b74d7e5cccb [PowerPC] add test for popcnt with any_extend; NFC adds fd667b860e9 [libcxx] [test] Run `chmod +x` on executables when testing via SSH adds a153233caf6 gn build: Merge 8e567b0730f adds de79836312e [FPEnv] Teach the IRBuilder about correct use of the strict [...] adds 5934cd11ea3 [TableGen] Add asserts to make sure default values match pr [...] adds 7a2b704bf0c [Sema][Typo Correction] Fix another infinite loop on ambiguity adds 4d18b4a7c4f [SCEV] Add a clarifying comment around ExitLimit construction adds 96601ec28b7 ValueObject: Fix a crash related to children address type c [...] adds 197b7b24c33 [NFC][libomptarget] move remaining device specific code out [...] adds 118ceea5c36 Crt files are special cased by name when dealing with ctor [...] adds c35b358b741 AMDGPU/GlobalISel: Legalize FDIV16 adds e6c145e0548 [DAGCombiner] widen zext of popcount based on target support adds 3dd0a896b64 [X86] Add a check for SSE2 to the top of combineReductionTo [...] adds 72105b9dcd6 Fix compilation error in ObjectFileMachO::ParseSymtab adds 0877dd14e4e [Driver] Force llvm to install its handlers before lldb's adds c9c18e5a319 [AMDGPU] Disallow dpp combining for dpp instructions withou [...] adds d4303b38616 [AMDGPU] Fold AGPR reg_sequence initializers adds 074af2daf5f [llvm-objcopy][MachO] Add support for min os version load commands adds 2724d9e1296 build: remove `LLVM_CXX_STD` extension point new 3c7c3717932 [CVP] add test for poison propagation bug (PR43802); NFC new a4783ef58d3 [Alignment][NFC] getMemoryOpCost uses MaybeAlign new cc0b9647b76 [LLD][ThinLTO] Handle GUID collision in import global processing new 64c1f6602a0 Revert "Add an instruction marker field to the ExtraInfo in [...] new a6e1de4afc5 [gicombiner] Add parse failure tests for defs/match new 1ce552f3ef8 AMDGPU: Fix the broken dominator tree when creating waterfa [...] new 171cf5302f4 AMDGPU/GlobalISel: Handle flat/global G_ATOMIC_CMPXCHG
The 7 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: README.md | 99 + clang-tools-extra/clangd/FindTarget.cpp | 20 +- clang-tools-extra/clangd/SourceCode.cpp | 156 +- clang-tools-extra/clangd/SourceCode.h | 21 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 4 - .../clangd/refactor/tweaks/ExpandAutoType.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 32 +- .../clangd/unittests/FindTargetTests.cpp | 39 + .../clangd/unittests/SourceCodeTests.cpp | 62 + .../clangd/unittests/SymbolCollectorTests.cpp | 17 + clang/cmake/caches/Fuchsia-stage2.cmake | 20 +- clang/cmake/caches/Fuchsia.cmake | 9 +- clang/docs/ClangFormatStyleOptions.rst | 11 + clang/include/clang/AST/ASTConcept.h | 80 + clang/include/clang/AST/ExprCXX.h | 39 +- clang/include/clang/Basic/Attr.td | 7 + clang/include/clang/Basic/AttrDocs.td | 22 + clang/include/clang/Basic/BuiltinsARM.def | 5 + clang/include/clang/Basic/CMakeLists.txt | 14 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 38 + clang/include/clang/Basic/SourceManager.h | 4 + clang/include/clang/Basic/arm_mve.td | 121 + clang/include/clang/Basic/arm_mve_defs.td | 325 ++ clang/include/clang/Driver/CC1Options.td | 2 - clang/include/clang/Driver/Options.td | 3 + clang/include/clang/Driver/ToolChain.h | 4 + clang/include/clang/Format/Format.h | 45 +- clang/include/clang/Sema/Overload.h | 14 +- clang/include/clang/Sema/Sema.h | 94 +- clang/include/clang/Sema/TemplateDeduction.h | 6 + .../clang/Tooling/Inclusions/IncludeStyle.h | 9 + clang/lib/AST/ASTConcept.cpp | 56 + clang/lib/AST/ASTContext.cpp | 1 + clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Decl.cpp | 18 +- clang/lib/AST/ExprCXX.cpp | 17 +- clang/lib/Basic/SourceManager.cpp | 38 +- clang/lib/CodeGen/CGBuiltin.cpp | 118 +- clang/lib/CodeGen/CGLoopInfo.cpp | 8 - clang/lib/CodeGen/CodeGenFunction.h | 7 +- clang/lib/CodeGen/TargetInfo.cpp | 7 + clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 4 + clang/lib/Driver/ToolChains/AIX.cpp | 102 + clang/lib/Driver/ToolChains/AIX.h | 63 + clang/lib/Driver/ToolChains/Clang.cpp | 10 +- clang/lib/Driver/ToolChains/Darwin.h | 3 + clang/lib/Driver/ToolChains/HIP.cpp | 2 + clang/lib/Driver/ToolChains/PS4CPU.h | 4 + clang/lib/Headers/CMakeLists.txt | 2 + clang/lib/Sema/SemaCast.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 105 + clang/lib/Sema/SemaConcept.cpp | 398 +- clang/lib/Sema/SemaDeclAttr.cpp | 34 + clang/lib/Sema/SemaDeclCXX.cpp | 12 +- clang/lib/Sema/SemaExprCXX.cpp | 9 +- clang/lib/Sema/SemaInit.cpp | 10 +- clang/lib/Sema/SemaOverload.cpp | 138 +- clang/lib/Sema/SemaTemplate.cpp | 60 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 31 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 39 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 6 +- clang/lib/Sema/SemaType.cpp | 6 +- clang/lib/Serialization/ASTReaderStmt.cpp | 24 +- clang/lib/Serialization/ASTWriterStmt.cpp | 20 +- .../DependencyScanningFilesystem.cpp | 42 +- .../DependencyScanning/DependencyScanningTool.cpp | 5 +- .../Refactoring/Rename/USRFindingAction.cpp | 2 + .../basic.namespace/namespace.udecl/p15.cpp | 22 +- clang/test/CXX/drs/dr15xx.cpp | 31 +- clang/test/CXX/drs/dr16xx.cpp | 6 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 31 + .../over.match.class.deduct/p3.cpp | 2 +- clang/test/CXX/special/class.inhctor/p1.cpp | 10 +- clang/test/CXX/special/class.inhctor/p4.cpp | 4 +- clang/test/CXX/special/class.inhctor/p7.cpp | 2 +- .../temp.constr.constr/function-templates.cpp | 43 + .../temp.constr.constr/non-function-templates.cpp | 92 + .../temp.constr.constr/partial-specializations.cpp | 67 + clang/test/ClangScanDeps/Inputs/module.modulemap | 7 + clang/test/ClangScanDeps/Inputs/modules_cdb.json | 13 + clang/test/ClangScanDeps/modules.cpp | 41 + .../CodeGen/arm-mve-intrinsics/scalar-shifts.c | 23 + clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 89 + clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 65 + clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 26 + clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 100 + clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 48 + clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 97 + clang/test/CodeGen/thin_link_bitcode.c | 4 + clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 5 +- clang/test/CodeGenCXX/pragma-loop.cpp | 34 +- .../aix_ppc_tree/powerpc-ibm-aix7.1.0.0/dummy.a | 0 .../test/Driver/Inputs/aix_ppc_tree/usr/lib/crt0.o | 0 .../Driver/Inputs/aix_ppc_tree/usr/lib/crt0_64.o | 0 .../test/Driver/Inputs/aix_ppc_tree/usr/lib/crti.o | 0 .../Driver/Inputs/aix_ppc_tree/usr/lib/crti_64.o | 0 .../Driver/Inputs/aix_ppc_tree/usr/lib/gcrt0.o | 0 .../Driver/Inputs/aix_ppc_tree/usr/lib/gcrt0_64.o | 0 .../Driver/Inputs/aix_ppc_tree/usr/lib/mcrt0.o | 0 .../Driver/Inputs/aix_ppc_tree/usr/lib/mcrt0_64.o | 0 clang/test/Driver/aix-ld.c | 177 + clang/test/Driver/hip-toolchain-no-rdc.hip | 8 +- clang/test/Driver/hip-toolchain-rdc.hip | 4 +- clang/test/Driver/split-lto-unit.c | 4 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Sema/arm-mve-alias-attribute.c | 22 + clang/test/Sema/typo-correction-ambiguity.c | 14 + .../SemaCXX/ambig-user-defined-conversions.cpp | 2 +- clang/test/SemaCXX/builtin-ptrtomember-ambig.cpp | 3 - .../SemaCXX/builtin-ptrtomember-overload-1.cpp | 2 +- clang/test/SemaCXX/copy-initialization.cpp | 2 +- .../test/SemaCXX/cxx0x-initializer-constructor.cpp | 2 +- clang/test/SemaCXX/microsoft-vs-float128.cpp | 6 +- clang/test/SemaCXX/overload-call.cpp | 4 +- clang/test/SemaCXX/overload-member-call.cpp | 2 +- .../test/SemaCXX/overloaded-builtin-operators.cpp | 6 +- .../test/SemaTemplate/cxx1z-using-declaration.cpp | 8 +- clang/test/SemaTemplate/instantiate-expr-3.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 4 +- clang/tools/clang-format/CMakeLists.txt | 1 - clang/tools/clang-format/ClangFormat.cpp | 67 +- clang/tools/driver/CMakeLists.txt | 4 +- clang/unittests/Basic/SourceManagerTest.cpp | 41 + clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/MveEmitter.cpp | 1690 +++++++ clang/utils/TableGen/TableGen.cpp | 30 + clang/utils/TableGen/TableGenBackends.h | 6 + clang/www/OpenProjects.html | 10 +- clang/www/UniversalDriver.html | 8 +- clang/www/analyzer/alpha_checks.html | 4 +- clang/www/analyzer/annotations.html | 42 +- clang/www/analyzer/available_checks.html | 4 +- clang/www/analyzer/checker_dev_manual.html | 286 +- clang/www/analyzer/faq.html | 27 +- clang/www/analyzer/filing_bugs.html | 9 +- clang/www/analyzer/implicit_checks.html | 18 +- clang/www/analyzer/index.html | 15 +- clang/www/analyzer/installation.html | 9 +- clang/www/analyzer/open_projects.html | 23 +- clang/www/analyzer/potential_checkers.html | 80 +- clang/www/analyzer/release_notes.html | 17 +- clang/www/analyzer/scan-build.html | 29 +- clang/www/analyzer/xcode.html | 3 +- clang/www/comparison.html | 68 +- clang/www/compatibility.html | 10 +- clang/www/cxx_compatibility.html | 2 +- clang/www/cxx_dr_status.html | 4770 ++++++++++---------- clang/www/cxx_status.html | 428 +- clang/www/demo/DemoInfo.html | 25 +- clang/www/features.html | 12 +- clang/www/get_involved.html | 87 +- clang/www/get_started.html | 8 +- clang/www/hacking.html | 24 +- clang/www/index.html | 2 +- clang/www/related.html | 16 +- compiler-rt/CMakeLists.txt | 2 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 1 + compiler-rt/cmake/config-ix.cmake | 1 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 4 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 35 +- .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 4 +- compiler-rt/test/hwasan/CMakeLists.txt | 4 +- compiler-rt/test/msan/CMakeLists.txt | 4 +- compiler-rt/test/ubsan/CMakeLists.txt | 4 +- compiler-rt/www/index.html | 44 +- libclc/www/index.html | 6 +- libcxx/utils/libcxx/test/executor.py | 20 +- libcxx/www/index.html | 2 +- libcxxabi/www/index.html | 16 +- libcxxabi/www/spec.html | 68 +- lld/ELF/InputFiles.cpp | 20 +- lld/ELF/OutputSections.cpp | 26 +- lld/test/ELF/ctors_dtors_priority.s | 18 +- lld/test/ELF/merge-relocatable.s | 23 + lld/test/ELF/sht-group-empty.test | 1 + lldb/CMakeLists.txt | 102 - lldb/cmake/modules/AddLLDB.cmake | 6 - lldb/docs/resources/build.rst | 5 +- lldb/docs/resources/test.rst | 3 +- lldb/include/lldb/Core/PropertiesBase.td | 2 + lldb/include/lldb/Core/ValueObject.h | 1 + lldb/source/Core/ValueObject.cpp | 53 + lldb/source/Core/ValueObjectVariable.cpp | 45 - lldb/source/Host/netbsd/Host.cpp | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 7 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 12 +- lldb/test/API/CMakeLists.txt | 63 +- lldb/test/CMakeLists.txt | 167 +- lldb/test/Shell/CMakeLists.txt | 9 + .../Shell/SymbolFile/DWARF/DW_OP_piece-struct.s | 113 + lldb/test/Unit/CMakeLists.txt | 7 + lldb/tools/driver/Driver.cpp | 29 +- lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp | 16 + llvm/CMakeLists.txt | 6 +- llvm/cmake/modules/AddLLVM.cmake | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 30 +- llvm/docs/CMake.rst | 14 +- llvm/docs/CodeGenerator.rst | 10 +- llvm/docs/CompilerWriterInfo.rst | 2 +- llvm/docs/DeveloperPolicy.rst | 55 +- llvm/docs/GettingStarted.rst | 1 + llvm/docs/LibFuzzer.rst | 8 +- llvm/include/llvm/ADT/APInt.h | 4 + llvm/include/llvm/Analysis/ScalarEvolution.h | 62 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 9 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 9 +- .../GlobalISel/LegalizationArtifactCombiner.h | 29 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 10 +- llvm/include/llvm/IR/IRBuilder.h | 22 + llvm/include/llvm/IR/IntrinsicsARM.td | 56 + llvm/include/llvm/Object/ELF.h | 11 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 21 + llvm/include/llvm/Support/Signals.h | 11 - llvm/include/llvm/Support/YAMLTraits.h | 3 +- llvm/lib/Analysis/LazyValueInfo.cpp | 11 +- llvm/lib/Analysis/ScalarEvolution.cpp | 47 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 5 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 24 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 31 +- .../lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp | 2 +- llvm/lib/IR/AutoUpgrade.cpp | 23 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 2 + llvm/lib/MC/MCParser/AsmParser.cpp | 7 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 292 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 72 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 38 + llvm/lib/Support/APInt.cpp | 40 + llvm/lib/Support/Unix/Signals.inc | 14 +- llvm/lib/Support/Windows/Signals.inc | 3 - .../Target/AArch64/AArch64TargetTransformInfo.cpp | 8 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 2 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 15 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 78 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 5 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 7 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 85 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 182 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 - llvm/lib/Target/AMDGPU/SIISelLowering.h | 8 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 11 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 247 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 + llvm/lib/Target/ARM/ARMInstrMVE.td | 235 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 31 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 5 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 2 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 69 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 10 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 219 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 10 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 8 + llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 9 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 11 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 7 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 4 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 4 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 78 - llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 21 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 13 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 7 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 14 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 6 +- .../Bitcode/upgrade-arc-runtime-calls-bitcast.bc | Bin 0 -> 1536 bytes .../Bitcode/upgrade-arc-runtime-calls-bitcast.ll | 21 + .../AArch64/GlobalISel/legalize-merge-values.mir | 25 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 9 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 374 ++ .../legalize-atomic-cmpxchg-with-success.mir | 21 +- .../AMDGPU/GlobalISel/legalize-atomic-cmpxchg.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 18 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 96 +- ...lize-fast-unsafe-fdiv.mir => legalize-fdiv.mir} | 468 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 18 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 481 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 18 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 15 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 16 + llvm/test/CodeGen/AMDGPU/fexp.ll | 1 - llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 18 + llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir | 25 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 3 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 398 +- llvm/test/CodeGen/AMDGPU/operand-folding.ll | 24 + llvm/test/CodeGen/AMDGPU/saddo.ll | 28 +- llvm/test/CodeGen/AMDGPU/split-arg-dbg-value.ll | 1 - llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 1 - .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 14 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 48 + .../GlobalISel/instruction-select/fabs_vec.mir | 60 + .../floating_point_vec_arithmetic_operations.mir | 257 ++ .../GlobalISel/instruction-select/fsqrt_vec.mir | 60 + .../instruction-select/rem_and_div_vec.mir | 505 +++ .../CodeGen/Mips/GlobalISel/legalizer/fabs_vec.mir | 56 + .../Mips/GlobalISel/legalizer/fabs_vec_builtin.mir | 59 + .../floating_point_vec_arithmetic_operations.mir | 241 + ...ing_point_vec_arithmetic_operations_builtin.mir | 253 ++ .../Mips/GlobalISel/legalizer/fsqrt_vec.mir | 56 + .../GlobalISel/legalizer/fsqrt_vec_builtin.mir | 60 + .../Mips/GlobalISel/legalizer/rem_and_div_vec.mir | 473 ++ .../legalizer/rem_and_div_vec_builtin.mir | 501 ++ .../CodeGen/Mips/GlobalISel/llvm-ir/fabs_vec.ll | 34 + .../Mips/GlobalISel/llvm-ir/fabs_vec_builtin.ll | 35 + .../floating_point_vec_arithmetic_operations.ll | 145 + ...ting_point_vec_arithmetic_operations_builtin.ll | 146 + .../CodeGen/Mips/GlobalISel/llvm-ir/fsqrt_vec.ll | 34 + .../Mips/GlobalISel/llvm-ir/fsqrt_vec_builtin.ll | 35 + .../Mips/GlobalISel/llvm-ir/rem_and_div_vec.ll | 274 ++ .../GlobalISel/llvm-ir/rem_and_div_vec_builtin.ll | 290 ++ .../Mips/GlobalISel/regbankselect/fabs_vec.mir | 58 + .../floating_point_vec_arithmetic_operations.mir | 249 + .../Mips/GlobalISel/regbankselect/fsqrt_vec.mir | 58 + .../GlobalISel/regbankselect/rem_and_div_vec.mir | 489 ++ .../CodeGen/PowerPC/fold-frame-offset-using-rr.mir | 52 +- llvm/test/CodeGen/PowerPC/machine-backward-cp.mir | 1 + llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 55 +- llvm/test/CodeGen/RISCV/fp16-promote.ll | 142 + .../CodeGen/Thumb2/mve-intrinsics/scalar-shifts.ll | 23 + .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 87 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vadc.ll | 98 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vaddq.ll | 112 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt.ll | 56 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vld24.ll | 109 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vldr.ll | 62 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vminvq.ll | 36 + llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 3 +- llvm/test/CodeGen/X86/GlobalISel/ashr-scalar.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll | 12 +- llvm/test/CodeGen/X86/GlobalISel/ext.ll | 12 +- llvm/test/CodeGen/X86/GlobalISel/gep.ll | 12 +- .../CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir | 9 +- llvm/test/CodeGen/X86/GlobalISel/lshr-scalar.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 9 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 36 +- llvm/test/CodeGen/X86/xray-custom-log.ll | 8 +- llvm/test/CodeGen/X86/xray-typed-event-log.ll | 12 +- .../MC/ARM/arm-load-store-multiple-deprecated.s | 4 + llvm/test/Object/invalid.test | 2 +- .../TableGen/GICombinerEmitter/defs-invalid.td | 42 + .../TableGen/GICombinerEmitter/match-invalid.td | 71 + llvm/test/ThinLTO/X86/Inputs/guid_collision.ll | 12 + llvm/test/ThinLTO/X86/guid_collision.ll | 17 + .../CorrelatedValuePropagation/phi-common-val.ll | 27 + .../llvm-objcopy/ELF/set-section-alignment.test | 1 + .../MachO/Inputs/min_iphoneos_version_lc.yaml | 15 + .../MachO/Inputs/min_macos_version_lc.yaml | 15 + .../MachO/Inputs/min_tvos_version_lc.yaml | 15 + .../MachO/Inputs/min_watchos_version_lc.yaml | 15 + .../MachO/min-version-load-commands.test | 20 + .../test/tools/llvm-readobj/elf-section-types.test | 1 + llvm/test/tools/llvm-readobj/gnu-notes.test | 12 +- llvm/test/tools/llvm-size/elf-sysv.test | 1 + .../test/tools/obj2yaml/elf-ppc64-relocations.yaml | 92 - llvm/test/tools/obj2yaml/elf-sht-symtab-shndx.yaml | 3 +- llvm/test/tools/obj2yaml/no-symbol-reloc.test | 2 - .../obj2yaml/relocation-unsupported-machine.yaml | 2 - .../tools/yaml2obj/implicit-sections-types.test | 1 + llvm/tools/bugpoint/CMakeLists.txt | 2 +- llvm/tools/llc/CMakeLists.txt | 2 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 1 + .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 3 + llvm/tools/obj2yaml/elf2yaml.cpp | 70 +- llvm/tools/opt/CMakeLists.txt | 2 +- llvm/unittests/ADT/APIntTest.cpp | 35 + llvm/unittests/IR/IRBuilderTest.cpp | 9 + llvm/unittests/Support/CMakeLists.txt | 1 - llvm/unittests/Support/SignalsTest.cpp | 54 - llvm/utils/TableGen/GICombinerEmitter.cpp | 3 + llvm/utils/extract_symbols.py | 4 +- llvm/utils/git-svn/git-llvm | 17 +- .../secondary/clang/include/clang/Basic/BUILD.gn | 22 +- llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 11 +- llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 2 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 - .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 22 +- .../deviceRTLs/nvptx/src/target_impl.h | 15 + openmp/runtime/src/kmp_taskdeps.cpp | 8 +- openmp/www/index.html | 24 +- polly/www/changelog.html | 2 +- polly/www/documentation.html | 2 +- polly/www/get_started.html | 4 +- polly/www/index.html | 26 +- polly/www/performance.html | 6 +- polly/www/phonecall.html | 12 +- polly/www/projects.html | 4 +- polly/www/publications.html | 16 +- polly/www/todo.html | 30 +- 409 files changed, 18127 insertions(+), 5527 deletions(-) create mode 100644 clang/include/clang/AST/ASTConcept.h create mode 100644 clang/include/clang/Basic/arm_mve.td create mode 100644 clang/include/clang/Basic/arm_mve_defs.td create mode 100644 clang/lib/AST/ASTConcept.cpp create mode 100644 clang/lib/Driver/ToolChains/AIX.cpp create mode 100644 clang/lib/Driver/ToolChains/AIX.h create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/function-tem [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/non-function [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-spec [...] create mode 100644 clang/test/ClangScanDeps/Inputs/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb.json create mode 100644 clang/test/ClangScanDeps/modules.cpp create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/scalar-shifts.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vadc.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcvt.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vld24.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vldr.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vminvq.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aix-ld.c create mode 100644 clang/test/Sema/arm-mve-alias-attribute.c create mode 100644 clang/test/Sema/typo-correction-ambiguity.c create mode 100644 clang/utils/TableGen/MveEmitter.cpp create mode 100644 lld/test/ELF/merge-relocatable.s create mode 100644 lldb/test/Shell/CMakeLists.txt create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_OP_piece-struct.s create mode 100644 lldb/test/Unit/CMakeLists.txt create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls-bitcast.bc create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls-bitcast.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-atomic-c [...] rename llvm/test/CodeGen/AMDGPU/GlobalISel/{legalize-fast-unsafe-fdiv.mir => legal [...] create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-descriptor-waterfall-loop-idom-update.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fabs_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/floating_p [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fsqrt_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/rem_and_di [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fabs_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fabs_vec_builtin.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/floating_point_vec_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/floating_point_vec_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fsqrt_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fsqrt_vec_builtin.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/rem_and_div_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/rem_and_div_vec_bui [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs_vec_builtin.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/floating_point_vec_ar [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/floating_point_vec_ar [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fsqrt_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fsqrt_vec_builtin.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div_vec_builtin.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fabs_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/floating_point_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fsqrt_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/rem_and_div_vec.mir create mode 100644 llvm/test/CodeGen/RISCV/fp16-promote.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/scalar-shifts.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vadc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vld24.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vldr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vminvq.ll create mode 100644 llvm/test/TableGen/GICombinerEmitter/defs-invalid.td create mode 100644 llvm/test/TableGen/GICombinerEmitter/match-invalid.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/guid_collision.ll create mode 100644 llvm/test/ThinLTO/X86/guid_collision.ll create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/min_iphoneos_version_lc.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/min_macos_version_lc.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/min_tvos_version_lc.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/min_watchos_version_lc.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/min-version-load-commands.test delete mode 100644 llvm/unittests/Support/SignalsTest.cpp