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-allmodconfig in repository toolchain/ci/llvm-project.
from 45e78773eb8 [Target][NFC] Rename GetCPPLanguageRuntime to Get adds f62e23d901d [Target] Use llvm::scope_exit to restore m_suppress_stop_ho [...] adds edfe8525de1 Implement deduction guides for map/multimap. Reviewed as ht [...] adds 4f3cf3853e1 [NFC][CodeGen] Add unary FNeg tests to some X86/ and XCore/ tests. adds 23ee97be05f [LLD] Change FileCheck output file pattern to a temporary file adds b22954384e3 [GlobalISel] Translate memset/memmove/memcpy from undef ptr [...] adds 374571301dc CMake: Make most target symbols hidden by default adds a2c2d731db0 [CUDA] Fix grep pattern in cuda-types.cu adds 9df9cbafceb [PlistSupport] Produce a newline to end plist output files adds 1d322ccaacf [Tests] Split an LFTR dead-iv case adds c867b922171 [analyzer][tests] Add normalize_plist to replace diff_plist adds e44fa83c374 [PGO] Handle cases of non-instrument BBs adds 65db5d4cb51 [analyzer][tests] Use normalize_plist in place of diff_plis [...] adds cc129f310ee Fix typo from r362990 to fix Windows builds adds dbc85509bae [analyzer][tests] Use normalize_plist in place of diff_plis [...] adds ee5881a88cb [NFC][CodeGen] Add unary FNeg tests to X86/fma-intrinsics-c [...] adds e78333a0105 Require stdcall etc parameters to be complete on ODR use adds 5f39a3096f8 [NFC][CodeGen] Forgot 2 unary FNeg tests in X86/fma-intrins [...] adds efb14f9005d [Tests] Adjust LFTR dead-iv tests to bypass undef cases adds 141c2b768db Recommit r362649, which was reverted in r262680 because of [...] adds 7ea131c20c1 [PGO] Fix the buildbot failure in r362995 adds 5062cf599ca [Support] Explicitly detect recursive response files adds e7ea1834f46 Revert r362994 & co "[analyzer][tests] Add normalize_plist [...] adds 60e52cab86b [dsymutil] Remove stale comment (NFC) adds 88377d8db79 [Frontend] SetUpDiagnosticLog should handle unowned diagnos [...] adds cd0bc478366 Break a couple more false dependencies on target libraries adds 4d89462a1cc [MIR-Canon] Fixing non-determinism that was breaking bots (NFC). adds 432f48fcd4c [AArch64] Add more CPUs to host detection adds d40807c6bb7 XFAIL a couple of CTAD tests on clang-6; it gives different [...] adds dc2c72eefa4 Setup testing target dependencies for default runtimes adds b941fa88217 llvm-lib: Implement /machine: argument adds 80571d8ed25 Wrap comment to 80 columns adds 244062eece9 [X86] Enable intrinsics that convert float and bf16 data to [...] adds 962f74d8d04 gn build: Merge r362972 adds ef851f9e5b9 gn build: Merge r362939 adds 383e72fcfeb AMDGPU: Expand < 32-bit atomics adds c5830f5f05a AtomicExpand: Don't crash on non-0 alloca adds fc2b5c40ae4 Fix -DBUILD_SHARED_LIBS=on build after r362977 adds a2048f868dd Symbolize: Replace the Options constructor with in-class in [...] adds e5bdedac9dc Symbolize: Make DWPName a symbolizer option instead of an a [...] adds eaf3f569247 ELF: Don't process the partition end marker during combineE [...] adds 4b0b26199b2 Revert CMake: Make most target symbols hidden by default adds 2efd2957efa Add a test for is_base_of and incomplete types. Because thi [...] adds 627d8168e76 [X86] Add load folding isel patterns to scalar_math_pattern [...] adds 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 new 903d3db5934 Mark CTAD fail tests for set/multiset as XFAIL for older co [...]
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/Format.cpp | 2 +- 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/BuiltinsX86.def | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + 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/ARCMigrate/PlistReporter.cpp | 2 +- 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/CGBuiltin.cpp | 14 + clang/lib/CodeGen/CGDecl.cpp | 4 +- clang/lib/CodeGen/CGExpr.cpp | 20 +- clang/lib/Driver/ToolChains/HIP.cpp | 2 +- clang/lib/Frontend/ASTUnit.cpp | 68 +- clang/lib/Frontend/CompilerInstance.cpp | 10 +- clang/lib/Headers/avx512bf16intrin.h | 65 ++ clang/lib/Headers/avx512vlbf16intrin.h | 65 ++ clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 13 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 458 ++++++-- 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/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- 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/avx512bf16-builtins.c | 62 +- clang/test/CodeGen/avx512vlbf16-builtins.c | 36 + 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/Driver/check-time-trace.cpp | 28 + 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/Preprocessor/cuda-types.cu | 40 +- clang/test/Sema/calling-conv-complete-params.c | 53 + clang/test/Sema/inline-asm-validate-riscv.c | 26 + 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 | 17 + 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/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/UsingLibcxx.rst | 3 + libcxx/docs/index.rst | 1 + libcxx/include/CMakeLists.txt | 8 - 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/iterator | 16 + libcxx/include/map | 57 +- libcxx/include/set | 60 +- libcxx/include/tuple | 2 +- libcxx/src/string.cpp | 140 +-- .../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 - .../abi_bug_cxx03_cxx11_example.sh.cpp | 45 + .../tuple.cnstr/empty_tuple_trivial.pass.cpp} | 16 +- .../associative/map/map.cons/deduct.fail.cpp | 107 ++ .../associative/map/map.cons/deduct.pass.cpp | 137 +++ .../associative/map/map.cons/deduct_const.pass.cpp | 107 ++ .../multimap/multimap.cons/deduct.fail.cpp | 107 ++ .../multimap/multimap.cons/deduct.pass.cpp | 137 +++ .../multimap/multimap.cons/deduct_const.pass.cpp | 107 ++ .../multiset/multiset.cons/deduct.fail.cpp | 71 ++ .../multiset/multiset.cons/deduct.pass.cpp | 190 ++++ .../associative/set/set.cons/deduct.fail.cpp | 71 ++ .../associative/set/set.cons/deduct.pass.cpp | 188 ++++ .../test/std/experimental/filesystem/lit.local.cfg | 1 + .../meta/meta.rel/is_base_of_union.pass.cpp | 93 ++ libcxx/www/TS_deprecation.html | 137 --- libcxx/www/index.html | 2 +- lld/COFF/Driver.cpp | 34 +- lld/COFF/Driver.h | 4 - lld/COFF/DriverUtils.cpp | 32 +- lld/COFF/InputFiles.cpp | 7 +- lld/COFF/InputFiles.h | 7 +- lld/COFF/SymbolTable.cpp | 1 + lld/COFF/Writer.cpp | 6 +- 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 | 6 +- lld/ELF/Arch/PPC64.cpp | 58 +- 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/ELF/Writer.cpp | 6 +- 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/aarch64-ifunc-bti.s | 6 +- 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 + lld/tools/lld/CMakeLists.txt | 1 + .../lldb/Host/common/NativeProcessProtocol.h | 4 + lldb/include/lldb/Target/Process.h | 4 +- .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h | 108 -- .../DynamicLoader/POSIX-DYLD/CMakeLists.txt | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 26 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 1 + .../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/Process.cpp | 2 +- lldb/source/Target/Target.cpp | 9 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 5 +- llvm/docs/CommandGuide/llvm-nm.rst | 11 +- llvm/docs/LangRef.rst | 62 +- 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/DebugInfo/Symbolize/Symbolize.h | 29 +- 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/include/llvm/ToolDrivers/llvm-lib/LibDriver.h | 15 + llvm/lib/Analysis/LoopAnalysisManager.cpp | 2 - llvm/lib/Analysis/MemorySSAUpdater.cpp | 5 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 12 +- llvm/lib/CodeGen/ExpandReductions.cpp | 57 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 13 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 10 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 16 +- llvm/lib/CodeGen/MachineVerifier.cpp | 8 + 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/DebugInfo/Symbolize/Symbolize.cpp | 18 +- llvm/lib/IR/AutoUpgrade.cpp | 43 +- llvm/lib/IR/IRBuilder.cpp | 4 +- llvm/lib/Object/WindowsResource.cpp | 31 +- llvm/lib/Support/CommandLine.cpp | 59 +- llvm/lib/Support/Host.cpp | 6 + llvm/lib/Support/Path.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 3 + 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 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 43 +- 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/X86InstrAVX512.td | 23 + llvm/lib/Target/X86/X86InstrInfo.cpp | 1 + llvm/lib/Target/X86/X86InstrSSE.td | 29 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 37 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 13 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 11 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 16 +- .../Instrumentation/PGOInstrumentation.cpp | 120 +- 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/Vectorize/LoopVectorize.cpp | 20 +- llvm/runtimes/CMakeLists.txt | 2 + .../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 .../GlobalISel/irtranslator-memfunc-undef.ll | 41 + 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 +- llvm/test/CodeGen/PowerPC/sms-simple.ll | 78 ++ 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 +- 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-intrinsics-canonical.ll | 703 +++++++++++- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 352 ++++++ llvm/test/CodeGen/X86/fma_patterns.ll | 36 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 56 +- llvm/test/CodeGen/X86/fold-load-binops.ll | 6 +- llvm/test/CodeGen/X86/fp-fold.ll | 6 +- llvm/test/CodeGen/X86/haddsub.ll | 71 +- llvm/test/CodeGen/X86/neg_fp.ll | 9 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 48 +- llvm/test/CodeGen/X86/vec_fneg.ll | 14 + llvm/test/CodeGen/X86/vec_logical.ll | 17 + 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/CodeGen/XCore/fneg.ll | 10 + 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 + .../AtomicExpand/AMDGPU/expand-atomic-i16.ll | 208 ++++ .../AtomicExpand/AMDGPU/expand-atomic-i8.ll | 208 ++++ .../AtomicExpand/AMDGPU/expand-atomic-rmw-fsub.ll | 51 +- .../AtomicExpand/AMDGPU/unaligned-atomic.ll | 37 + .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 61 +- 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 +- .../Transforms/PGOProfile/Inputs/PR41279.proftext | 9 + .../PGOProfile/Inputs/PR41279_2.proftext | 7 + llvm/test/Transforms/PGOProfile/PR41279.ll | 27 +- llvm/test/Transforms/PGOProfile/PR41279_2.ll | 68 ++ llvm/test/tools/llvm-cvtres/help.test | 1 + llvm/test/tools/llvm-cvtres/timestamp.test | 10 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 5 +- llvm/test/tools/llvm-lib/machine-mismatch.test | 13 +- .../Inputs/elf-broken-dynsym-link.elf-x86-64 | Bin 452 -> 0 bytes .../tools/llvm-readobj/elf-broken-dynsym-link.test | 28 +- .../tools/llvm-symbolizer/split-dwarf-dwp.test | 5 +- llvm/test/tools/yaml2obj/dynsymtab-shlink.yaml | 97 ++ llvm/test/tools/yaml2obj/symtab-shlink.yaml | 94 ++ llvm/tools/dsymutil/MachOUtils.h | 1 - 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/llvm-isel-fuzzer/CMakeLists.txt | 5 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 4 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 7 +- llvm/tools/llvm-opt-fuzzer/CMakeLists.txt | 5 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 20 +- llvm/tools/llvm-xray/xray-account.cpp | 4 +- llvm/tools/llvm-xray/xray-converter.cpp | 4 +- llvm/tools/llvm-xray/xray-extract.cpp | 4 +- llvm/tools/llvm-xray/xray-graph.cpp | 4 +- llvm/tools/llvm-xray/xray-stacks.cpp | 4 +- llvm/tools/yaml2obj/yaml2elf.cpp | 29 +- llvm/unittests/Support/CommandLineTest.cpp | 86 +- llvm/unittests/Support/Path.cpp | 2 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 12 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + 437 files changed, 15955 insertions(+), 3276 deletions(-) create mode 100644 clang/test/CodeGen/riscv-inline-asm.c create mode 100644 clang/test/Driver/check-time-trace.cpp 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/calling-conv-complete-params.c 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 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/utilities/function.objects/abi_bug_cxx03_cxx [...] rename libcxx/test/libcxx/{experimental/diagnostics/syserr/version.pass.cpp => uti [...] create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct.fail.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct_cons [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] 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 create mode 100644 libcxx/test/std/utilities/meta/meta.rel/is_base_of_union.pass.cpp 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 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/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/AArch64/GlobalISel/irtranslator-memfunc-undef.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-simple.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 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-i16.ll create mode 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-i8.ll create mode 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/unaligned-atomic.ll 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/Transforms/PGOProfile/Inputs/PR41279.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/PR41279_2.proftext create mode 100644 llvm/test/Transforms/PGOProfile/PR41279_2.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