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-lts-allyesconfig in repository toolchain/ci/llvm-project.
from e2acbeb94cf [clangd] Fix gcc warning by removing extra ";" adds cbeb563cfb1 Change semantics of fadd/fmul vector reductions. adds 7599da57188 [Support][Test] Time profiler: add regression test adds b011ee8ae86 [clangd] Add missing header guard. adds 012ae4cc40f [compiler-rt] Update comments in asan header to doxygen for [...] adds 8c865cacda6 [ARM] Add the non-MVE instructions in Arm v8.1-M. adds 287e78c82bd [DAGCombine] GetNegatedExpression - constant float vector s [...] adds edea75d6f42 [Frontend] Avoid creating auxilary files during a unit test. NFC adds ffb3c72a746 [yaml2elf] - Check we are able to set custom sh_link for .s [...] adds 14241378d3c [ARM] Fix unused-variable warning in rL363039. adds d5f38dae598 [llvm-dwarfdump] Add -o to help text and remove --out-file [...] adds fc7b9113133 [llvm-readobj] - Do not use precompiled binary in elf-broke [...] adds 1a0f7a2077b [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code line [...] adds be20daa8ebc Fixed google-readability-casting test to work in c++17 adds 266f43964e9 [TargetLowering] Add allowsMemoryAccess(MachineMemOperand) [...] adds bc888f059d9 [NFC] Fixed arm/aarch64 test adds dd6019526de Let writeWindowsResourceCOFF() take a TimeStamp parameter adds 7bd5c55cadc [ARM] First MVE instructions: scalar shifts. adds 1f6c6027046 Make sure a test from r363036 does not write into a working [...] adds f63feaf3c2f [clang-tidy] Fix typo in bugprone-string-constructor. adds 28a5cadb3ae [RISCV] Lower inline asm constraints I, J & K for RISC-V adds 5665ef3dccf [RISCV] Add inline asm constraints I, J & K for RISC-V adds 22196f0f697 [RISCV][NFC] Add missing test files for D54091 adds 6970755c58f [RISCV][NFC] Add missing test file for D54093 adds a5240361dd6 [RISCV] Add lowering of addressing sequences for PIC adds 025a815d75d [ELF] Make the rule to create relative relocations in a wri [...] adds 963d73ff44d Revert r362867: [ELF][PPC] Simplify {read,write}FromHalf16 adds dd2b76e13eb [ASTImporter] Fix unhandled cases in ASTImporterLookupTable adds b37ccc5fece [ARM] Fix a typo in the test from r363039 adds 47d77365aa7 [ELF][RISCV] Add R_RISCV_PC_INDIRECT to isRelExpr() adds be7f5c71584 [docs][llvm-nm] Fix documentation regarding llvm-nm reading stdin adds 9487963244e [llvm-dwarfdump] Simplify --ignore-case help text and docum [...] adds 8edd8da4874 [libclang] Allow skipping warnings from all included files adds be8d03a512a [clang-tidy] Fix invalid read on destruction adds 61c848d2549 Reapply r362994 & co "[analyzer][tests] Add normalize_plist [...] adds 11db920f747 [NFC][PowerPC] Header-dependent test requires "native" adds 10ed68189a8 Add FuzzedDataProvider helper class / single header library. adds 776acf225b3 [libcxx] Slightly improved policy for handling experimental [...] adds 224410b7c11 [docs][llvm-nm] Make --help help text consistent with other [...] adds d65ef6735ac Fix for r42230, MSVC test failure in DependencyDirectivesSo [...] adds 405570dc7a9 [libcxx] Make std::tuple<> trivially constructible adds 1362ffbc210 Revert r344630 Disable code object version 3 for HIP toolchain. adds f370831885c [X86] Regenerate CmpISel test for future patch adds af6bc65ddf4 lld-link: Reject more than one resource .obj file adds 9d51fa5508c Fix docs build issue introduced by r363035 adds 796de11331e [InstCombine] Update fptrunc (fneg x)) -> (fneg (fptrunc x) [...] adds 5058ae0945b [docs][llvm-nm] Add darwin as --format option adds 08200d6d26e [InstCombine] Handle -(X-Y) --> (Y-X) for unary fneg when NSZ adds a6fe345ac96 [Path] Set FD to -1 in moved-from TempFile adds 10c08555421 [NFC][CodeGen] Add unary fneg tests to X86/fma-fneg-combine.ll adds ef2d6d99c0d [PowerPC] Enable MachinePipeliner for P9 with -ppc-enable-p [...] adds 715f7a1bd05 For DR712: store on a DeclRefExpr whether it constitutes an [...] adds 1bbad59379c For DR712: store on a MemberExpr whether it constitutes an [...] adds 36bd1c90d0e Remove redundant check for whether a DeclRefExpr that names [...] adds 9970817c57f Deduplicate S_CONSTANTs in LLD. adds e20865c387e [libc++] Implement deduction guides for <set> adds 3cef1f7d64f Only passes that preserve MemorySSA must mark it as preserved. adds 5d6626c7582 Check in test that demonstrates ABI break for std::function. adds e04c4b6af81 [NFC][CodeGen] Add unary FNeg tests to X86/combine-fcopysig [...] adds cb4ed8a7bc9 [MemorySSA] When applying updates, clean unnecessary Phis. adds 624a24e1563 [scudo][standalone] Unmap memory in tests adds d133c159256 [GlobalISel] Add a G_JUMP_TABLE opcode. adds 1dc3c9aa8f7 XFAIL a couple of tests on apple-clang-9.1, which is a comp [...] adds 943faef1faf Add support to read aux vector values adds 903d3db5934 Mark CTAD fail tests for set/multiset as XFAIL for older co [...] adds 4c3722aea81 [docs] Add "GNU binutils Replacements" section to command guide adds e6130a30909 Fix a crash in option parsing. adds eb2e0c3844d Update AuxVector.cpp adds 1a7362f33e1 When reading ObjC class table, use new SPI if it is avail adds 6d9ce4e5a2a [Sanitizers] Add case MACOS_VERSION_CATALINA adds 898d4811743 [PowerPC][NFC]Remove sms-simple.ll test temporarily. adds 40e3bdf8764 [Analysis] add isSplatValue() for vectors in IR adds c06943b67d1 [libcxx] Mark CTAD tests for set and multiset as unsupporte [...] adds 082cd30327d Generalize icmp matching in IndVars' eliminateTrunc adds 6691f1b6cde [LanguageRuntime] Simplify CreateExceptionSearchFilter in d [...] adds 4959542657b Add documentation and tests for Clangs C++11 extensions in C++03. adds 0e9b1d2a20c Move libc++ specific tests for std::function out of the std [...] adds 02f0b379f56 Fix a bug in getSCEVAtScope w.r.t. non-canonical loops adds 7f61d441789 Mark declarations as referenced by a default argument in a [...] adds 6fe46ec25d8 [NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrins [...] adds dd4bed3d7a8 Back out r363103 ("When reading ObjC class table, use new S [...] adds fbfee60c326 [X86] [ABI] Fix i386 ABI "__m64" type bug adds 14d4869209c Apply [[nodebug]] to typedefs throughout the STL. adds 8faff5606e9 [PowerPC][NFC] Added test for sext/shl combination after isel. adds 93be25b5806 [NFC] Correct comments in RegisterCoalescer. adds 04ddf39b446 [RISCV] Add CFI directives for RISCV prologue/epilog. adds 549991e48c6 [ScopBuilder] Move hoistInvariantLoads to ScopBuilder. NFC. adds cc12f68fffa [PowerPC] [Clang] Port SSE2 intrinsics to PowerPC adds aa6f2af4e6b [RISCV] Fix inline-asm.ll test by adding nounwind attribute adds 8a529f3ceae Revert "Revert r362867: [ELF][PPC] Simplify {read,write}Fro [...] new ed4cd448708 [X86] Add VCMPSSZrr_Intk and VCMPSDZrr_Intk to isNonFoldabl [...]
The 1 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-tidy/bugprone/StringConstructorCheck.cpp | 2 +- .../clang-tidy/google/AvoidCStyleCastsCheck.cpp | 22 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 42 +- clang-tools-extra/clangd/refactor/Rename.h | 5 + .../clang-tidy/bugprone-string-constructor.cpp | 6 +- .../test/clang-tidy/google-readability-casting.cpp | 2 +- clang/include/clang-c/Index.h | 14 +- clang/include/clang/AST/Decl.h | 7 +- clang/include/clang/AST/Expr.h | 32 +- clang/include/clang/AST/Stmt.h | 6 + clang/include/clang/Basic/Specifiers.h | 14 + clang/include/clang/Frontend/ASTUnit.h | 23 +- clang/include/clang/Sema/Sema.h | 6 +- clang/include/clang/Sema/SemaInternal.h | 9 - clang/lib/AST/ASTImporter.cpp | 14 +- clang/lib/AST/ASTImporterLookupTable.cpp | 25 +- clang/lib/AST/Decl.cpp | 22 +- clang/lib/AST/Expr.cpp | 44 +- clang/lib/AST/JSONNodeDumper.cpp | 12 + clang/lib/AST/TextNodeDumper.cpp | 12 + clang/lib/Analysis/BodyFarm.cpp | 2 +- clang/lib/Basic/Targets/RISCV.cpp | 20 + clang/lib/Basic/Targets/RISCV.h | 4 +- clang/lib/CodeGen/CGDecl.cpp | 4 +- clang/lib/CodeGen/CGExpr.cpp | 20 +- clang/lib/CodeGen/TargetInfo.cpp | 56 +- clang/lib/Driver/ToolChains/HIP.cpp | 2 +- clang/lib/Frontend/ASTUnit.cpp | 68 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/ppc_wrappers/emmintrin.h | 2318 ++++++++++++++ clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 13 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 379 ++- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaExprMember.cpp | 7 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 19 +- clang/lib/Serialization/ASTReaderStmt.cpp | 4 +- clang/lib/Serialization/ASTWriterDecl.cpp | 4 +- clang/lib/Serialization/ASTWriterStmt.cpp | 5 +- clang/test/AST/ast-dump-color.cpp | 2 +- clang/test/AST/ast-dump-expr-json.c | 3 +- clang/test/AST/ast-dump-expr-json.cpp | 6 +- clang/test/AST/ast-dump-stmt-json.c | 15 +- clang/test/AST/ast-dump-stmt-json.cpp | 77 +- .../Analysis/MismatchedDeallocator-path-notes.cpp | 2 +- clang/test/Analysis/NewDelete-path-notes.cpp | 2 +- clang/test/Analysis/conditional-path-notes.c | 2 +- .../plist-diagnostics-notes-as-events.cpp | 2 +- .../test/Analysis/copypaste/plist-diagnostics.cpp | 2 +- clang/test/Analysis/cxx-for-range.cpp | 2 +- .../diagnostics/deref-track-symbolic-region.c | 2 +- .../plist-diagnostics-include-check.cpp | 2 +- clang/test/Analysis/diagnostics/plist-multi-file.c | 2 +- .../diagnostics/report-issues-within-main-file.cpp | 2 +- .../test/Analysis/diagnostics/undef-value-caller.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.m | 2 +- clang/test/Analysis/edges-new.mm | 2 +- clang/test/Analysis/generics.m | 2 +- clang/test/Analysis/inline-plist.c | 2 +- clang/test/Analysis/inline-unique-reports.c | 2 +- .../inlining/eager-reclamation-path-notes.c | 2 +- .../inlining/eager-reclamation-path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.c | 2 +- clang/test/Analysis/inlining/path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.m | 2 +- clang/test/Analysis/lambda-notes.cpp | 2 +- clang/test/Analysis/lit.local.cfg | 9 +- clang/test/Analysis/malloc-plist.c | 2 +- clang/test/Analysis/method-call-path-notes.cpp | 2 +- clang/test/Analysis/model-file.cpp | 2 +- clang/test/Analysis/null-deref-path-notes.m | 2 +- clang/test/Analysis/nullability-notes.m | 2 +- clang/test/Analysis/objc-arc.m | 2 +- clang/test/Analysis/objc-radar17039661.m | 2 +- .../test/Analysis/plist-macros-with-expansion.cpp | 2 +- clang/test/Analysis/plist-macros.cpp | 2 +- clang/test/Analysis/plist-output-alternate.m | 2 +- clang/test/Analysis/plist-output.m | 2 +- clang/test/Analysis/retain-release-path-notes.m | 2 +- clang/test/Analysis/retain-release.m | 4 +- clang/test/Analysis/unix-fns.c | 2 +- clang/test/CodeGen/ppc-emmintrin.c | 3253 ++++++++++++++++++++ clang/test/CodeGen/ppc-mm-malloc-le.c | 2 +- clang/test/CodeGen/ppc-mm-malloc.c | 2 +- clang/test/CodeGen/riscv-inline-asm.c | 28 + clang/test/CodeGen/x86_32-arguments-linux.c | 4 +- clang/test/CodeGen/x86_32-m64.c | 29 + clang/test/Driver/check-time-trace.cpp | 28 + clang/test/Headers/ppc-sse2-intrinsics.c | 14 + clang/test/Index/ignore-warnings-from-headers.cpp | 7 + clang/test/Index/ignore-warnings-from-headers.h | 1 + clang/test/PCH/cxx_exprs.cpp | 6 +- clang/test/Sema/inline-asm-validate-riscv.c | 26 + clang/test/SemaTemplate/default-arguments.cpp | 6 + clang/tools/c-index-test/c-index-test.c | 2 + clang/tools/c-index-test/core_main.cpp | 2 +- clang/tools/driver/cc1_main.cpp | 7 + clang/tools/libclang/CIndex.cpp | 8 +- clang/tools/libclang/Indexing.cpp | 8 +- clang/unittests/AST/ASTImporterTest.cpp | 56 +- clang/unittests/Frontend/ASTUnitTest.cpp | 4 +- clang/unittests/Frontend/CompilerInstanceTest.cpp | 1 - clang/unittests/Frontend/PCHPreambleTest.cpp | 4 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 10 +- compiler-rt/include/sanitizer/asan_interface.h | 402 ++- .../include/sanitizer/common_interface_defs.h | 502 +-- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 19 +- .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 321 ++ compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 205 ++ compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 1 + compiler-rt/lib/scudo/standalone/bytemap.h | 8 + compiler-rt/lib/scudo/standalone/primary32.h | 11 + compiler-rt/lib/scudo/standalone/primary64.h | 6 + .../lib/scudo/standalone/tests/bytemap_test.cc | 5 +- .../lib/scudo/standalone/tests/primary_test.cc | 29 +- compiler-rt/lib/scudo/standalone/tests/tsd_test.cc | 22 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 4 + compiler-rt/lib/scudo/standalone/tsd_shared.h | 5 + compiler-rt/test/fuzzer/CMakeLists.txt | 1 + libcxx/docs/DesignDocs/ExperimentalFeatures.rst | 203 ++ libcxx/docs/DesignDocs/ExtendedCXX03Support.rst | 118 + libcxx/docs/UsingLibcxx.rst | 3 + libcxx/docs/index.rst | 2 + libcxx/include/CMakeLists.txt | 8 - libcxx/include/__config | 13 +- libcxx/include/__functional_base | 10 +- libcxx/include/__tuple | 42 +- libcxx/include/experimental/__config | 8 +- libcxx/include/experimental/any | 20 - libcxx/include/experimental/chrono | 20 - libcxx/include/experimental/numeric | 20 - libcxx/include/experimental/optional | 20 - libcxx/include/experimental/ratio | 20 - libcxx/include/experimental/string_view | 20 - libcxx/include/experimental/system_error | 20 - libcxx/include/experimental/tuple | 20 - libcxx/include/functional | 6 +- libcxx/include/memory | 114 +- libcxx/include/set | 60 +- libcxx/include/tuple | 24 +- libcxx/include/type_traits | 72 +- libcxx/include/utility | 32 +- .../diagnostics/syserr/use_header_warning.fail.cpp | 19 - .../experimental/filesystem/deprecated.fail.cpp | 20 + .../experimental/filesystem/version.pass.cpp | 2 + .../numeric.ops/use_header_warning.fail.cpp | 19 - .../numerics/numeric.ops/version.pass.cpp | 24 - .../string.view/use_header_warning.fail.cpp | 19 - .../strings/string.view/version.pass.cpp | 24 - .../utilities/any/use_header_warning.fail.cpp | 19 - .../experimental/utilities/any/version.pass.cpp | 24 - .../experimental/utilities/meta/version.pass.cpp | 23 - .../utilities/optional/use_header_warning.fail.cpp | 19 - .../utilities/optional/version.pass.cpp | 24 - .../utilities/ratio/use_header_warning.fail.cpp | 19 - .../experimental/utilities/ratio/version.pass.cpp | 24 - .../utilities/time/use_header_warning.fail.cpp | 19 - .../experimental/utilities/time/version.pass.cpp | 24 - .../utilities/tuple/use_header_warning.fail.cpp | 19 - .../experimental/utilities/tuple/version.pass.cpp | 24 - .../utilities/utility/version.pass.cpp | 23 - .../libcxx/minimal_cxx11_configuration.pass.cpp | 135 + .../abi_bug_cxx03_cxx11_example.sh.cpp | 45 + .../func.wrap.func.con/move_reentrant.pass.cpp | 0 .../nullptr_t_assign_reentrant.pass.cpp | 0 .../tuple.cnstr/empty_tuple_trivial.pass.cpp} | 16 +- .../associative/map/map.cons/deduct.fail.cpp | 2 +- .../multimap/multimap.cons/deduct.fail.cpp | 2 +- .../multiset/multiset.cons/deduct.fail.cpp | 71 + .../multiset/multiset.cons/deduct.pass.cpp | 191 ++ .../associative/set/set.cons/deduct.fail.cpp | 71 + .../associative/set/set.cons/deduct.pass.cpp | 189 ++ .../test/std/experimental/filesystem/lit.local.cfg | 1 + .../meta/meta.rel/is_base_of_union.pass.cpp | 3 +- libcxx/www/TS_deprecation.html | 137 - libcxx/www/index.html | 2 +- lld/COFF/Driver.cpp | 29 + lld/COFF/DriverUtils.cpp | 4 +- lld/COFF/InputFiles.cpp | 7 +- lld/COFF/InputFiles.h | 7 +- lld/ELF/Arch/AArch64.cpp | 2 +- lld/ELF/Arch/AMDGPU.cpp | 1 + lld/ELF/Arch/ARM.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 1 + lld/ELF/Arch/Mips.cpp | 2 + lld/ELF/Arch/PPC.cpp | 2 +- lld/ELF/Arch/PPC64.cpp | 1 + lld/ELF/Arch/SPARCV9.cpp | 2 +- lld/ELF/Arch/X86.cpp | 2 +- lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/Relocations.cpp | 38 +- lld/ELF/Target.h | 1 + lld/test/CMakeLists.txt | 4 +- lld/test/COFF/Inputs/pdb-global-constants-a.s | 214 ++ lld/test/COFF/Inputs/pdb-global-constants-b.s | 204 ++ lld/test/COFF/multiple-resource-objs.test | 11 + lld/test/COFF/pdb-global-constants.test | 28 + lld/test/ELF/linkerscript/visibility.s | 2 +- lld/test/ELF/merge-string-error.s | 2 +- lld/test/ELF/pack-dyn-relocs-loop.s | 8 +- lld/test/ELF/relocation-before-merge-start.s | 2 +- lld/test/ELF/relocation-past-merge-end.s | 2 +- lld/test/ELF/riscv-pcrel-hilo.s | 36 +- lld/test/ELF/x86-64-dyn-rel-error5.s | 26 + .../lldb/Host/common/NativeProcessProtocol.h | 4 + lldb/include/lldb/Target/LanguageRuntime.h | 4 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/lit/Driver/Inputs/process_attach_pid.in | 1 + lldb/lit/Driver/TestProcessAttach.test | 2 + lldb/lldb.xcodeproj/project.pbxproj | 10 +- lldb/source/Interpreter/Options.cpp | 6 + .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h | 108 - .../DynamicLoader/POSIX-DYLD/CMakeLists.txt | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 26 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 1 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 6 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 4 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 15 + .../Plugins/Process/Linux/NativeProcessLinux.h | 4 + .../POSIX-DYLD => Process/Utility}/AuxVector.cpp | 97 +- lldb/source/Plugins/Process/Utility/AuxVector.h | 73 + lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- lldb/source/Target/LanguageRuntime.cpp | 3 - lldb/source/Target/Process.cpp | 2 +- llvm/docs/CommandGuide/index.rst | 22 +- llvm/docs/CommandGuide/llvm-cxxfilt.md | 10 + llvm/docs/CommandGuide/llvm-dwarfdump.rst | 5 +- llvm/docs/CommandGuide/llvm-nm.rst | 11 +- llvm/docs/CommandGuide/llvm-objcopy.md | 16 + llvm/docs/CommandGuide/llvm-ranlib.md | 17 + llvm/docs/CommandGuide/llvm-readelf.md | 28 + llvm/docs/CommandGuide/llvm-size.md | 10 + llvm/docs/CommandGuide/llvm-strings.md | 10 + llvm/docs/CommandGuide/llvm-strip.md | 16 + llvm/docs/LangRef.rst | 62 +- llvm/include/llvm/Analysis/VectorUtils.h | 6 + llvm/include/llvm/BinaryFormat/ELFRelocs/ARM.def | 3 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 20 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 6 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 5 +- llvm/include/llvm/CodeGen/TargetLowering.h | 8 + llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 3 + llvm/include/llvm/IR/Intrinsics.td | 16 +- llvm/include/llvm/Object/WindowsResource.h | 3 +- llvm/include/llvm/Support/ARMTargetParser.def | 3 +- llvm/include/llvm/Support/ARMTargetParser.h | 1 + llvm/include/llvm/Support/TargetOpcodes.def | 5 +- llvm/include/llvm/Target/GenericOpcodes.td | 6 + llvm/lib/Analysis/LoopAnalysisManager.cpp | 2 - llvm/lib/Analysis/MemorySSAUpdater.cpp | 5 +- llvm/lib/Analysis/ScalarEvolution.cpp | 4 +- llvm/lib/Analysis/VectorUtils.cpp | 39 + llvm/lib/CodeGen/ExpandReductions.cpp | 57 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 + llvm/lib/CodeGen/MachinePipeliner.cpp | 16 +- llvm/lib/CodeGen/MachineVerifier.cpp | 8 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 111 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 22 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 18 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 8 + llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 8 +- llvm/lib/IR/AutoUpgrade.cpp | 43 +- llvm/lib/IR/IRBuilder.cpp | 4 +- llvm/lib/Object/WindowsResource.cpp | 31 +- llvm/lib/Support/Path.cpp | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 11 +- llvm/lib/Target/ARM/ARM.td | 9 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 67 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 6 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 + llvm/lib/Target/ARM/ARMInstrFormats.td | 1 + llvm/lib/Target/ARM/ARMInstrInfo.td | 31 + llvm/lib/Target/ARM/ARMInstrMVE.td | 130 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 309 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 192 +- llvm/lib/Target/ARM/ARMPredicates.td | 2 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 7 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 69 + llvm/lib/Target/ARM/ARMScheduleA57.td | 3 + llvm/lib/Target/ARM/ARMSubtarget.h | 4 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 306 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 484 ++- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 116 + llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 2 + .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 6 + llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h | 9 + .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 29 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 7 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 144 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 25 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 74 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 28 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 13 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 8 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 3 + .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 8 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 43 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 73 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 68 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 1 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 3 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 13 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 11 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 16 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 + llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 + llvm/lib/Transforms/Scalar/LoopRotation.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 12 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 29 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 78 + llvm/test/Assembler/invalid-vecreduce.ll | 24 +- llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll | 64 + .../Bitcode/upgrade-vecreduce-intrinsics.ll.bc | Bin 0 -> 1860 bytes llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 144 - .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 28 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 32 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 17 +- llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/ARM/popcnt.ll | 22 + .../Generic/expand-experimental-reductions.ll | 32 +- .../PowerPC/combine-sext-and-shl-after-isel.ll | 76 + llvm/test/CodeGen/RISCV/frame-info.ll | 66 + llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 24 + llvm/test/CodeGen/RISCV/inline-asm.ll | 68 + llvm/test/CodeGen/RISCV/pic-models.ll | 85 + llvm/test/CodeGen/X86/2012-08-07-CmpISelBug.ll | 21 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 669 ++++ llvm/test/CodeGen/X86/combine-fabs.ll | 32 + llvm/test/CodeGen/X86/combine-fcopysign.ll | 38 + 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_patterns.ll | 36 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 56 +- llvm/test/CodeGen/X86/fp-fold.ll | 6 +- llvm/test/CodeGen/X86/haddsub.ll | 71 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 414 +-- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 282 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 64 +- llvm/test/DebugInfo/AArch64/inlined-argument.ll | 149 +- llvm/test/MC/ARM/clrm-asm.s | 28 + llvm/test/MC/ARM/mve-scalar-shift.s | 156 + llvm/test/MC/ARM/thumbv8.1m-vmrs-vmsr.s | 98 + llvm/test/MC/ARM/thumbv8.1m.s | 1114 +++++++ llvm/test/MC/ARM/vscclrm-asm.s | 39 + llvm/test/MC/ARM/vstrldr_sys.s | 461 +++ llvm/test/MC/Disassembler/ARM/clrm.txt | 20 + llvm/test/MC/Disassembler/ARM/mve-scalar-shift.txt | 83 + llvm/test/MC/Disassembler/ARM/thumb2-v8.1m.txt | 1158 +++++++ .../MC/Disassembler/ARM/thumbv8.1m-vmrs-vmsr.txt | 98 + llvm/test/MC/Disassembler/ARM/thumbv8.1m.s | 104 + llvm/test/MC/Disassembler/ARM/vscclrm.txt | 26 + llvm/test/MC/Disassembler/ARM/vstrldr_sys.txt | 328 ++ llvm/test/MachineVerifier/test_g_jump_table.mir | 26 + .../Transforms/IndVarSimplify/eliminate-trunc.ll | 104 + llvm/test/Transforms/InstCombine/fpcast.ll | 15 +- llvm/test/Transforms/InstCombine/fpextend.ll | 5 +- llvm/test/Transforms/InstCombine/fsub.ll | 11 +- .../Transforms/LoopIdiom/bcmp-debugify-remarks.ll | 52 +- .../LoopIdiom/memset-debugify-remarks.ll | 16 +- llvm/test/Transforms/LoopSimplify/dbg-loc.ll | 2 +- .../Transforms/LoopSimplify/do-preheader-dbg.ll | 122 + .../Transforms/LoopSimplify/for-preheader-dbg.ll | 102 + llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 16 +- .../X86/vectorization-remarks-missed.ll | 12 +- .../X86/vectorization-remarks-profitable.ll | 4 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 9 +- .../Transforms/LoopVectorize/fix-reduction-dbg.ll | 87 + .../Transforms/LoopVectorize/unsafe-dep-remark.ll | 2 +- llvm/test/tools/llvm-cvtres/help.test | 1 + llvm/test/tools/llvm-cvtres/timestamp.test | 10 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 5 +- .../Inputs/elf-broken-dynsym-link.elf-x86-64 | Bin 452 -> 0 bytes .../tools/llvm-readobj/elf-broken-dynsym-link.test | 28 +- llvm/test/tools/yaml2obj/dynsymtab-shlink.yaml | 97 + llvm/test/tools/yaml2obj/symtab-shlink.yaml | 94 + llvm/tools/llvm-cvtres/Opts.td | 5 + llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 20 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 16 +- llvm/tools/yaml2obj/yaml2elf.cpp | 29 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 190 ++ llvm/unittests/Support/Path.cpp | 2 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 12 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + polly/include/polly/ScopBuilder.h | 19 + polly/include/polly/ScopInfo.h | 43 +- polly/lib/Analysis/ScopBuilder.cpp | 21 +- polly/lib/Analysis/ScopInfo.cpp | 19 - 414 files changed, 19907 insertions(+), 3063 deletions(-) create mode 100644 clang/lib/Headers/ppc_wrappers/emmintrin.h create mode 100644 clang/test/CodeGen/ppc-emmintrin.c create mode 100644 clang/test/CodeGen/riscv-inline-asm.c create mode 100644 clang/test/CodeGen/x86_32-m64.c create mode 100644 clang/test/Driver/check-time-trace.cpp create mode 100644 clang/test/Headers/ppc-sse2-intrinsics.c create mode 100644 clang/test/Index/ignore-warnings-from-headers.cpp create mode 100644 clang/test/Index/ignore-warnings-from-headers.h create mode 100644 clang/test/Sema/inline-asm-validate-riscv.c create mode 100644 compiler-rt/lib/fuzzer/tests/FuzzedDataProviderUnittest.cpp create mode 100644 compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h create mode 100644 libcxx/docs/DesignDocs/ExperimentalFeatures.rst create mode 100644 libcxx/docs/DesignDocs/ExtendedCXX03Support.rst delete mode 100644 libcxx/include/experimental/any delete mode 100644 libcxx/include/experimental/chrono delete mode 100644 libcxx/include/experimental/numeric delete mode 100644 libcxx/include/experimental/optional delete mode 100644 libcxx/include/experimental/ratio delete mode 100644 libcxx/include/experimental/string_view delete mode 100644 libcxx/include/experimental/system_error delete mode 100644 libcxx/include/experimental/tuple delete mode 100644 libcxx/test/libcxx/experimental/diagnostics/syserr/use_header_w [...] create mode 100644 libcxx/test/libcxx/experimental/filesystem/deprecated.fail.cpp delete mode 100644 libcxx/test/libcxx/experimental/numerics/numeric.ops/use_header [...] delete mode 100644 libcxx/test/libcxx/experimental/numerics/numeric.ops/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/strings/string.view/use_header_ [...] delete mode 100644 libcxx/test/libcxx/experimental/strings/string.view/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/any/use_header_warnin [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/any/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/meta/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/optional/use_header_w [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/optional/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/ratio/use_header_warn [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/ratio/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/time/use_header_warni [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/time/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/tuple/use_header_warn [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/tuple/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/utility/version.pass.cpp create mode 100644 libcxx/test/libcxx/minimal_cxx11_configuration.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/function.objects/abi_bug_cxx03_cxx [...] rename libcxx/test/{std => libcxx}/utilities/function.objects/func.wrap/func.wrap. [...] rename libcxx/test/{std => libcxx}/utilities/function.objects/func.wrap/func.wrap. [...] rename libcxx/test/libcxx/{experimental/diagnostics/syserr/version.pass.cpp => uti [...] create mode 100644 libcxx/test/std/containers/associative/multiset/multiset.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multiset/multiset.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/set/set.cons/deduct.fail.cpp create mode 100644 libcxx/test/std/containers/associative/set/set.cons/deduct.pass.cpp create mode 100644 libcxx/test/std/experimental/filesystem/lit.local.cfg delete mode 100644 libcxx/www/TS_deprecation.html create mode 100644 lld/test/COFF/Inputs/pdb-global-constants-a.s create mode 100644 lld/test/COFF/Inputs/pdb-global-constants-b.s create mode 100644 lld/test/COFF/multiple-resource-objs.test create mode 100644 lld/test/COFF/pdb-global-constants.test create mode 100644 lld/test/ELF/x86-64-dyn-rel-error5.s create mode 100644 lldb/lit/Driver/Inputs/process_attach_pid.in create mode 100644 lldb/lit/Driver/TestProcessAttach.test delete mode 100644 lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h rename lldb/source/Plugins/{DynamicLoader/POSIX-DYLD => Process/Utility}/AuxVector [...] create mode 100644 lldb/source/Plugins/Process/Utility/AuxVector.h create mode 100644 llvm/docs/CommandGuide/llvm-cxxfilt.md create mode 100644 llvm/docs/CommandGuide/llvm-objcopy.md create mode 100644 llvm/docs/CommandGuide/llvm-ranlib.md create mode 100644 llvm/docs/CommandGuide/llvm-readelf.md create mode 100644 llvm/docs/CommandGuide/llvm-size.md create mode 100644 llvm/docs/CommandGuide/llvm-strings.md create mode 100644 llvm/docs/CommandGuide/llvm-strip.md create mode 100644 llvm/lib/Target/ARM/ARMInstrMVE.td create mode 100644 llvm/test/Analysis/MemorySSA/loop_rotate_remove_trivial_phis.ll create mode 100644 llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll create mode 100644 llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll.bc create mode 100644 llvm/test/CodeGen/PowerPC/combine-sext-and-shl-after-isel.ll create mode 100644 llvm/test/CodeGen/RISCV/frame-info.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-invalid.ll create mode 100644 llvm/test/CodeGen/RISCV/pic-models.ll create mode 100644 llvm/test/MC/ARM/clrm-asm.s create mode 100644 llvm/test/MC/ARM/mve-scalar-shift.s create mode 100644 llvm/test/MC/ARM/thumbv8.1m-vmrs-vmsr.s create mode 100644 llvm/test/MC/ARM/thumbv8.1m.s create mode 100644 llvm/test/MC/ARM/vscclrm-asm.s create mode 100644 llvm/test/MC/ARM/vstrldr_sys.s create mode 100644 llvm/test/MC/Disassembler/ARM/clrm.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-scalar-shift.txt create mode 100644 llvm/test/MC/Disassembler/ARM/thumb2-v8.1m.txt create mode 100644 llvm/test/MC/Disassembler/ARM/thumbv8.1m-vmrs-vmsr.txt create mode 100644 llvm/test/MC/Disassembler/ARM/thumbv8.1m.s create mode 100644 llvm/test/MC/Disassembler/ARM/vscclrm.txt create mode 100644 llvm/test/MC/Disassembler/ARM/vstrldr_sys.txt create mode 100644 llvm/test/MachineVerifier/test_g_jump_table.mir create mode 100755 llvm/test/Transforms/LoopSimplify/do-preheader-dbg.ll create mode 100755 llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll create mode 100755 llvm/test/Transforms/LoopVectorize/fix-reduction-dbg.ll create mode 100644 llvm/test/tools/llvm-cvtres/timestamp.test delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/elf-broken-dynsym-link.elf-x86-64 create mode 100644 llvm/test/tools/yaml2obj/dynsymtab-shlink.yaml create mode 100644 llvm/test/tools/yaml2obj/symtab-shlink.yaml