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-next-allnoconfig in repository toolchain/ci/llvm-project.
from c99d9aee007 MCContext: Delete unused functions adds f39f3bd056f AMDGPU: Change API for checking for exec modification adds 7a89909c842 Require commas to separate multiple GNU-style attributes in [...] adds 3b2f5df12c8 [MCA] Slightly refactor the bottleneck analysis view. NFCI adds 8d35dcd7039 AMDGPU: Add ds_gws_init / ds_gws_barrier intrinsics adds 45b10d2da5c [compiler-rt][SystemZ] Work around ASAN failures via -fno-p [...] adds 395fde753c9 [clangd] Add hidden tweaks to dump AST/selection. adds 9483bcf7815 [clangd] Remove the extra ";", NFC adds d204987ada4 AMDGPU: Disable errno by default adds 677423997d6 [llvm-readobj] Allow --hex-dump/--string-dump to dump multi [...] adds 2acc7176271 AMDGPU: Add GWS instruction builtins adds 2fef12ccb19 Fix -Wunused-but-set-variable warning. NFCI. adds 74c83649547 [RISCV] Lower calls through PLT adds a45292cbfd2 [CodeGen][ARM] Fix FP16 vector coercion adds 1fab01f92bd [libc++] Revert the addition of map/multimap CTAD adds 91185b69d12 [libc++] Re-apply XFAIL to is_base_of test that was inadver [...] adds ed4a6025152 [ARM] Rename MVE instructions in Tablegen for consistency. adds df9ee08b649 [clangd] Return vector<TextEdit> from applyTweak. NFC adds c74fc6d5f96 [libc++] Implement P0608R3 - A sane variant converting constructor adds 9c8593934af [X86][AVX] extract_subvector(any_extend(x)) -> any_extend_v [...] adds 9aa25be1491 [TargetLowering] SimplifyDemandedVectorElts - support MUL a [...] adds faaf1a53663 [ARM] Add MVE integer vector min/max instructions. adds cfc70782d7e [ARM] Add MVE vector shift instructions. adds c470ac50a8a [Reproducers] Make reproducer relocatable adds 5aed309a4f6 [Syntax] Add a helper to find expansion by its first spelled token adds 3559d2224ee Add test cases for dumping AST decl nodes to JSON; NFC. adds 46e6e132987 Fix some lit test ResourceWarnings on Windows adds 9086ba8763a [mips] Set the hasNoSchedulingInfo flag for the `MipsAsmPse [...] adds 60a9d0c248b [mips] Add PTR_64 and GPR_64 predicates to some MIPS 64-bit [...] adds 796e7f87241 [mips] Add more strict predicates to the RSQRT_S_MM and TAI [...] adds 223176f5d74 [x86] add test for load splitting with extracted store (PR4 [...] adds 5cf216c9a72 [scudo][standalone] Fuchsia related changes adds fda83c9b0b1 Implement xfer:libraries-svr4:read packet adds d4a1c3bb5a1 Add test cases for dumping AST function decl nodes to JSON; NFC. adds b6e7108dcd6 [TargetLowering] SimplifyDemandedBits - Merge SIGN_EXTEND+S [...] adds 76a149ef818 [SROA] Enhance SROA to handle `addrspacecast`ed allocas adds d9b3d08a9a6 [clang-tidy] Split fuchsia-default-arguments adds 032b54f8e87 [TargetLowering] SimplifyDemandedBits - Merge ZERO_EXTEND+Z [...] adds 8dc6840f1c9 Fix the floating point version of midpoint. It wasn't const [...] adds 5bef886cd8e [TargetLowering] SimplifyDemandedBits - Cleanup ANY_EXTEND [...] adds 8557d1ac988 [OPENMP]Use host's long double when compiling the code for device. adds 33e85ad9567 Revert [SROA] Enhance SROA to handle `addrspacecast`ed allocas adds 10e6128c62e [X86] Remove unnecessary line that makes v4f32 FP_ROUND Legal. NFC adds 7ae267dc0f3 [OPENMP][NVPTX]Correct codegen for 128 bit long double. adds ab4f2ea7931 [AMDGPU] gfx1010 disassembler changes for wave32 adds a8aa58fb3d3 Reconfigure docker builders to be more modular. adds 9d54063c823 [pstl] Remove stray usage of pstl::execution instead of std [...] adds a702f07301f [PDB] Ignore .debug$S subsections with high bit set adds 8ff822d61da Add debug location verification for !llvm.loop attachments. adds 050b804b139 [pstl] Disable workarounds for broken ICC versions when usi [...] adds 3fcad775c0f [coroutines] Add missing pass dependency. adds acc93d62e04 Revert Add debug location verification for !llvm.loop attachments. adds bb1c8b6f5ca [AMDGPU] gfx10 wave32 patterns adds 1db8d4a8660 Fix broken debug info in in an !llvm.loop attachment in thi [...] adds fc5107cde64 Add debug location verification for !llvm.loop attachments. adds 413ed69b4b7 [x86] add another test for load splitting with extracted st [...] adds ba43840bfe2 [MachinePipeliner][NFC] Do resource tracking log only when [...] adds 9f3a805ee96 [OPENMP]Use host's mangling for 128 bit float types on the device. adds a0eb49c26e5 [libFuzzer] Improve FuzzedDataProvider helper. adds 9f155bc6e59 [RISCV] Prevent re-ordering some adds after shifts adds 64fbefde6eb [libcxxabi] Remove the unused buildit script adds 5c739665a87 Remove GCC C++03 fallbacks for decltype and static_assert. adds d16779a732d [ARM] Comply with rules on ARMv8-A thumb mode partial depre [...] adds 2184374d948 Disable the 'nextafter' portions of these tests on PPC when [...] adds e8d8bb51707 InstCombine: Pre-commit test for reassociating nuw adds 7bfb43985f2 [test] NFC, udpate clang-scan-deps tests to not use -c to a [...] adds 4f7f70e2624 Recommit [SROA] Enhance SROA to handle `addrspacecast`ed allocas adds 9b2252123d1 [tblgen][disasm] Allow multiple encodings to disassemble to [...] adds d11ea2c8c54 [GlobalISel][Localizer] Remove redundant set lookup. adds c2885ded2b1 Print dylib load kind (weak, reexport, etc) in llvm-objdump [...] adds 4053d95cd85 Revert [tblgen][disasm] Allow multiple encodings to disasse [...] adds f9c6e565de2 Show note for -Wmissing-prototypes for functions with parameters adds df195d8aedf Suggestions to fix -Wmissing-{prototypes,variable-declarations} adds a7335393f50 Add ReadCStringFromMemory for faster string reads adds 1933cbe8662 [test] Change comment wording (NFC) adds cf8c6cfcdc8 [demangle] Special case clang's creative mangling of __uuid [...] adds 4c2522220fe Re-commit r363744: [tblgen][disasm] Allow multiple encoding [...] adds 2b285c664d7 Fix tests after r363749 adds c6b5be6cf07 Don't crash if PR_SET_VMA_ANON_NAME fails. adds 1885747498c [WebAssembly] Optimize ISel for SIMD Boolean reductions adds 9cac4e6d140 Rename ExpandISelPseudo->FinalizeISel, delay register reservation adds c5b918de58c [NFC] move some hardware loop checking code to a common pla [...] adds 8c24a576956 git-clang-format: Remove trailing whitespace in docstring. NFC. adds 44940048dde Fix more tests after r363749 adds c4d5c372853 [TEST] Fix test on Windows by looking for substrings rather [...] adds ec4e0809df1 [RISCV] Fix test after r363757 adds 58dbe47b9c6 Test commit access adds 3f0ae625ebf [libc++] Revert r363692 which implements P0608R3 adds 38047dbca4e [clangd] Add ClangdServer accessor for buffer contents adds 08372eb73bf Revert "[clangd] Return vector<TextEdit> from applyTweak. NFC" adds 67b45acefef DWARF: Make DIERefs always valid adds e9435190d6b Revert r359557 "vs integration: vs2019 support" adds 9ed156701b7 vs integration: bump version nbr adds 73a28f06432 Fix a dangling StringRef in FileCollector adds 39263ac5d13 [RISCV] Add lowering of global TLS addresses adds 80b6b705f87 Stabilize TestGdbRemoteLibrariesSvr4Support adds 4ef7c2868a5 [X86] Add missing properties on llvm.x86.sse.{st,ld}mxcsr adds 4358016b030 [NFC][X86][MCA] BdVer2: add load-store-throughput test adds 9f9691c0320 [NFC][X86][MCA] Barcelona: add load/store/load-store-throug [...] adds af22e071ca0 [RISCV] Mark TLS as supported adds b6e20937b38 [yaml2obj/obj2yaml] - Make RawContentSection::Info Optional<> adds cd31e7868b3 [Sanitizers] Fix sanitizer_posix_libcdep.cc compilation on [...] adds 2cf990fa274 Revert r363633 "[CMake] Fix the value of `config.target_cfl [...] adds 50845bcb7f9 Make TargetParserTest.ARMExtensionFeatures not run out of m [...] adds f7a6fb9f2c1 Fix r363773: Update Barcelona MCA tests. adds 218aa0edb15 [RISCV] Fix failure to parse parenthesized immediates adds 18737e81eb5 [RISCV] Allow parsing immediates that use tilde & exclaim adds 45d19fb4706 [ConstantFolding] Fix assertion failure on non-power-of-two [...] adds 1251cac62af [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code line [...] adds d954a536332 [DAGCombine] Fix (shl (ext (shl x, c1)), c2) -> (shl (ext x [...] adds 122bd782d64 [analyzer][NFC][tests] Pre-normalize expected-sarif files adds bb6b8561838 [DAGCombiner] visitSHL - pull out repeated shift amount VT. NFCI. adds d874c057bc2 Revert r363116 "[X86] [ABI] Fix i386 ABI "__m64" type bug" adds 85f70baa230 [X86] Add non-uniform (shl (ext (shl x, c1)), c2) -> (shl ( [...] adds 8c49366c9b9 [DAGCombiner] Support (shl (ext (shl x, c1)), c2) -> 0 non- [...] new 9eed5d2f78d [DAGCombiner] Support (shl (ext (shl x, c1)), c2) -> (shl ( [...] new af1c230e70a [OpenCL] Split type and macro definitions into opencl-c-base.h new 21fd232385c [NFC] Added tests for cttz(abs(x)) -> cttz(x) fold new e3cd19d3302 [NFC] Added tests for D63534 new 128ce93c60f Revert rL363678 : AMDGPU: Add ds_gws_init / ds_gws_barrier [...] new 982a1cf028d [clangd] Correct the MessageType enum values.
The 6 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/fuchsia/CMakeLists.txt | 3 +- .../fuchsia/DefaultArgumentsCallsCheck.cpp | 35 + ...gumentsCheck.h => DefaultArgumentsCallsCheck.h} | 16 +- .../clang-tidy/fuchsia/DefaultArgumentsCheck.cpp | 61 - .../fuchsia/DefaultArgumentsDeclarationsCheck.cpp | 54 + ...Check.h => DefaultArgumentsDeclarationsCheck.h} | 16 +- .../clang-tidy/fuchsia/FuchsiaTidyModule.cpp | 11 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 35 +- clang-tools-extra/clangd/ClangdServer.cpp | 42 +- clang-tools-extra/clangd/ClangdServer.h | 11 +- clang-tools-extra/clangd/Protocol.cpp | 9 + clang-tools-extra/clangd/Protocol.h | 23 + clang-tools-extra/clangd/Selection.cpp | 3 + clang-tools-extra/clangd/TUScheduler.cpp | 9 + clang-tools-extra/clangd/TUScheduler.h | 4 + clang-tools-extra/clangd/refactor/Tweak.h | 44 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DumpAST.cpp | 139 ++ .../clangd/refactor/tweaks/RawStringLiteral.cpp | 14 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 11 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 6 + .../clangd/unittests/SelectionTests.cpp | 10 + .../clangd/unittests/TUSchedulerTests.cpp | 8 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 74 +- clang-tools-extra/docs/ReleaseNotes.rst | 22 + ...nts.rst => fuchsia-default-arguments-calls.rst} | 12 +- .../fuchsia-default-arguments-declarations.rst | 16 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 3 +- .../test/clang-tidy/export-diagnostics.cpp | 14 + .../clang-tidy/fuchsia-default-arguments-calls.cpp | 36 + ... => fuchsia-default-arguments-declarations.cpp} | 39 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/Basic/SyncScope.h | 2 +- clang/include/clang/Tooling/Syntax/Tokens.h | 19 + clang/lib/AST/ASTContext.cpp | 11 +- clang/lib/AST/ItaniumMangle.cpp | 28 +- clang/lib/Basic/Targets/RISCV.h | 1 - clang/lib/CodeGen/TargetInfo.cpp | 96 +- clang/lib/Driver/ToolChains/AMDGPU.h | 2 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/module.modulemap | 1 + clang/lib/Headers/opencl-c-base.h | 573 +++++++ clang/lib/Headers/opencl-c.h | 537 +------ clang/lib/Parse/ParseDecl.cpp | 10 +- clang/lib/Sema/SemaDecl.cpp | 43 +- clang/lib/Sema/SemaOpenMP.cpp | 4 +- clang/lib/Tooling/Syntax/Tokens.cpp | 26 + clang/test/AST/ast-dump-decl-json.c | 1671 ++++++++++++++++++++ clang/test/AST/ast-dump-funcs-json.cpp | 1126 +++++++++++++ .../sarif-diagnostics-taint-test.c.sarif | 6 - .../sarif-multi-diagnostic-test.c.sarif | 14 - clang/test/ClangScanDeps/Inputs/regular_cdb.json | 4 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 63 + clang/test/CodeGen/thread-specifier.c | 2 + clang/test/CodeGen/x86_32-arguments-linux.c | 4 +- clang/test/CodeGen/x86_32-m64.c | 29 - clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 12 + clang/test/Driver/fast-math.c | 6 + .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 21 +- .../OpenMP/nvptx_unsupported_type_messages.cpp | 15 +- clang/test/Parser/attributes.c | 12 +- clang/test/Preprocessor/Weverything_pragma.c | 1 + clang/test/Preprocessor/pragma_diagnostic.c | 3 + clang/test/Preprocessor/pushable-diagnostics.c | 4 + clang/test/Sema/warn-missing-prototypes.c | 16 +- .../test/Sema/warn-missing-variable-declarations.c | 5 +- clang/test/SemaCXX/warn-everthing.cpp | 1 + clang/test/SemaCXX/warn-missing-prototypes.cpp | 8 + .../SemaCXX/warn-missing-variable-declarations.cpp | 10 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 6 +- clang/test/SemaOpenCL/warn-missing-prototypes.cl | 1 + clang/tools/clang-format/git-clang-format | 26 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 78 + compiler-rt/CMakeLists.txt | 9 + compiler-rt/cmake/config-ix.cmake | 27 +- .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 51 +- compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 154 +- .../lib/sanitizer_common/sanitizer_posix.cc | 3 +- .../sanitizer_common/sanitizer_posix_libcdep.cc | 6 +- compiler-rt/lib/scudo/standalone/fuchsia.cc | 32 +- compiler-rt/lib/scudo/standalone/linux.cc | 20 +- compiler-rt/lib/scudo/standalone/mutex.h | 23 +- compiler-rt/test/asan/CMakeLists.txt | 19 +- compiler-rt/test/fuzzer/CMakeLists.txt | 11 +- compiler-rt/test/tsan/CMakeLists.txt | 70 +- compiler-rt/test/ubsan/CMakeLists.txt | 6 +- libcxx/include/__config | 28 +- libcxx/include/iterator | 16 - libcxx/include/map | 57 +- libcxx/include/numeric | 29 +- .../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 -- .../numeric.ops.midpoint/midpoint.float.pass.cpp | 67 +- .../meta/meta.rel/is_base_of_union.pass.cpp | 6 +- libcxx/utils/docker/debian9/Dockerfile | 205 --- libcxx/utils/docker/debian9/Dockerfile.base | 46 + libcxx/utils/docker/debian9/Dockerfile.buildbot | 26 + libcxx/utils/docker/debian9/Dockerfile.clang | 19 + .../utils/docker/debian9/Dockerfile.compiler_zoo | 35 + libcxx/utils/docker/debian9/Dockerfile.gcc | 18 + libcxx/utils/docker/docker-compose.yml | 46 +- libcxx/utils/docker/scripts/checkout_git.sh | 129 -- .../utils/docker/scripts/docker_start_buildbots.sh | 6 +- libcxx/utils/docker/scripts/docker_update_bot.sh | 32 + libcxx/utils/docker/scripts/run_buildbot.sh | 141 +- libcxx/utils/docker/scripts/run_buildbot_new.sh | 110 -- libcxxabi/lib/buildit | 99 -- libcxxabi/src/demangle/ItaniumDemangle.h | 31 + libcxxabi/test/test_demangle.pass.cpp | 3 + lld/COFF/PDB.cpp | 5 + lld/test/COFF/pdb-unknown-subsection.s | 14 + .../lldb/Host/common/NativeProcessProtocol.h | 39 + lldb/include/lldb/Utility/FileCollector.h | 5 +- lldb/include/lldb/Utility/Reproducer.h | 7 +- lldb/lit/Reproducer/TestReuseDirectory.test | 7 + .../test/tools/lldb-server/gdbremote_testcase.py | 29 +- .../test/tools/lldb-server/libraries-svr4/Makefile | 17 + .../TestGdbRemoteLibrariesSvr4Support.py | 130 ++ .../test/tools/lldb-server/libraries-svr4/main.cpp | 15 + .../tools/lldb-server/libraries-svr4/svr4lib_a.cpp | 9 + .../tools/lldb-server/libraries-svr4/svr4lib_a.mk | 9 + .../lldb-server/libraries-svr4/svr4lib_b_quote.cpp | 9 + .../lldb-server/libraries-svr4/svr4lib_b_quote.mk | 9 + lldb/source/API/SBDebugger.cpp | 6 + lldb/source/Host/common/FileSystem.cpp | 5 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 54 + .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 4 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 68 + .../Plugins/Process/POSIX/NativeProcessELF.h | 7 + .../GDBRemoteCommunicationServerCommon.cpp | 1 + .../GDBRemoteCommunicationServerLLGS.cpp | 43 + .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 19 - lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 19 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 51 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 4 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 10 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 2 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 18 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 31 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 2 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 20 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 19 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 8 +- lldb/source/Utility/FileCollector.cpp | 7 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 51 + lldb/unittests/Utility/FileCollectorTest.cpp | 6 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 40 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 +- llvm/include/llvm/CodeGen/Passes.h | 5 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 3 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 3 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 31 + llvm/include/llvm/IR/Instructions.h | 1 + llvm/include/llvm/IR/IntrinsicsX86.td | 12 +- llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- llvm/include/llvm/Target/Target.td | 76 +- llvm/lib/Analysis/ConstantFolding.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 85 + llvm/lib/CodeGen/CMakeLists.txt | 2 +- llvm/lib/CodeGen/CodeGen.cpp | 2 +- .../{ExpandISelPseudos.cpp => FinalizeISel.cpp} | 29 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 2 +- llvm/lib/CodeGen/HardwareLoops.cpp | 92 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 65 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 66 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 8 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 29 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 101 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 60 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 3 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 14 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 12 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 55 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 13 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 73 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 10 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 18 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 35 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 26 + llvm/lib/Target/ARM/ARMInstrMVE.td | 988 +++++++++--- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 92 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 12 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 41 + llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 2 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 2 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 3 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 29 +- llvm/lib/Target/Mips/MipsInstrFormats.td | 1 + llvm/lib/Target/Mips/MipsScheduleP5600.td | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 15 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 28 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 177 ++- llvm/lib/Target/RISCV/RISCVISelLowering.h | 7 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 18 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 6 + llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 23 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | 9 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 22 + llvm/lib/Target/X86/X86ISelLowering.cpp | 17 +- llvm/lib/Target/X86/X86InstrSSE.td | 4 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 7 +- llvm/lib/Transforms/Scalar/SROA.cpp | 8 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- .../gisel-commandline-option-fastisel.ll | 2 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 2 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/apple-latest-cpu.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-rem.ll | 2 +- llvm/test/CodeGen/AArch64/fast-isel-dbg.ll | 2 +- llvm/test/CodeGen/AArch64/tail-call-unused-zext.ll | 2 +- .../si-instr-info-correct-implicit-operands.ll | 2 +- llvm/test/CodeGen/ARM/2014-08-04-muls-it.ll | 3 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll | 2 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-signed-icmps.ll | 2 +- llvm/test/CodeGen/ARM/GlobalISel/pr35375.ll | 4 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 +- llvm/test/CodeGen/ARM/Windows/dbzchk.ll | 6 +- llvm/test/CodeGen/ARM/Windows/vla-cpsr.ll | 2 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 7 +- llvm/test/CodeGen/ARM/copy-by-struct-i32.ll | 2 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 38 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 38 +- llvm/test/CodeGen/ARM/mve-vpt-block.mir | 6 +- llvm/test/CodeGen/Generic/MachineBranchProb.ll | 4 +- llvm/test/CodeGen/Hexagon/call-v4.ll | 2 +- .../print-parse-verify-failedISel-property.mir | 2 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 2 +- llvm/test/CodeGen/MIR/Generic/multiRunPass.mir | 12 +- .../buildpairf64-extractelementf64-implicit-sp.ll | 6 +- .../indirect-jump-hazard/guards-verify-call.mir | 2 +- .../guards-verify-tailcall.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-size.mir | 2 +- .../CodeGen/Mips/instverify/dextm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-size.mir | 2 +- .../CodeGen/Mips/instverify/dextu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-pos.mir | 2 +- .../CodeGen/Mips/instverify/dextu-size-valid.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-size.mir | 2 +- .../test/CodeGen/Mips/instverify/dins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-size.mir | 2 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 2 +- .../Mips/micromips-target-external-symbol-reloc.ll | 2 +- .../Mips/mirparser/target-flags-pic-mxgot-tls.mir | 4 +- .../Mips/mirparser/target-flags-pic-o32.mir | 4 +- .../CodeGen/Mips/mirparser/target-flags-pic.mir | 4 +- .../Mips/mirparser/target-flags-static-tls.mir | 4 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 2 +- llvm/test/CodeGen/Mips/unaligned-memops.ll | 4 +- llvm/test/CodeGen/PowerPC/debuginfo-split-int.ll | 2 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 74 + llvm/test/CodeGen/RISCV/calls.ll | 124 ++ .../CodeGen/RISCV/select-optimize-multiple.mir | 4 +- llvm/test/CodeGen/RISCV/tls-models.ll | 155 ++ llvm/test/CodeGen/SystemZ/cc-liveness.ll | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-02.mir | 2 +- llvm/test/CodeGen/Thumb2/v8_deprecate_IT.ll | 32 + llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 295 ++++ llvm/test/CodeGen/X86/MachineBranchProb.ll | 2 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 2 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 2 +- llvm/test/CodeGen/X86/catchpad-weight.ll | 2 +- llvm/test/CodeGen/X86/combine-shl.ll | 67 +- llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 2 +- llvm/test/CodeGen/X86/fixed-stack-di-mir.ll | 2 +- llvm/test/CodeGen/X86/i16lshr8pat.ll | 2 +- .../CodeGen/X86/inline-asm-avx512f-x-constraint.ll | 2 +- .../CodeGen/X86/inline-asm-default-clobbers.ll | 2 +- llvm/test/CodeGen/X86/pr39896.ll | 2 +- .../CodeGen/X86/sjlj-shadow-stack-liveness.mir | 2 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 2 +- llvm/test/CodeGen/X86/stack-protector-weight.ll | 8 +- llvm/test/CodeGen/X86/switch-edge-weight.ll | 8 +- llvm/test/CodeGen/X86/switch-jump-table.ll | 2 +- .../test/CodeGen/X86/switch-lower-peel-top-case.ll | 2 +- llvm/test/CodeGen/X86/switch.ll | 16 +- llvm/test/CodeGen/X86/vecloadextract.ll | 2 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 2 +- llvm/test/CodeGen/X86/widen_load-3.ll | 116 ++ llvm/test/CodeGen/X86/xor-combine-debugloc.ll | 2 +- llvm/test/DebugInfo/AArch64/inlined-argument.ll | 149 +- llvm/test/DebugInfo/ARM/float-stack-arg.ll | 2 +- llvm/test/DebugInfo/Generic/linear-dbg-value.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-arg-movement.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-frame-index-2.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-funcarg.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-funcarg2.ll | 2 +- llvm/test/DebugInfo/X86/pr40427.ll | 2 +- llvm/test/DebugInfo/X86/safestack-byval.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dangling-dbgvalue.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-1.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-2.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-3.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-4.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-ssareg.ll | 2 +- llvm/test/DebugInfo/X86/sdag-ir-salvage.ll | 2 +- llvm/test/MC/ARM/mve-minmax.s | 58 + llvm/test/MC/ARM/mve-shifts.s | 576 +++++++ llvm/test/MC/Disassembler/ARM/mve-minmax.txt | 48 + llvm/test/MC/Disassembler/ARM/mve-shifts.txt | 585 +++++++ llvm/test/MC/RISCV/rv32i-valid.s | 54 + llvm/test/Transforms/InstCombine/cttz-abs.ll | 169 ++ llvm/test/Transforms/InstCombine/cttz-negative.ll | 74 + .../test/Transforms/InstCombine/reassociate-nuw.ll | 131 ++ llvm/test/Transforms/InstSimplify/load.ll | 10 + .../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 ++ .../LoopUnroll/runtime-epilog-debuginfo.ll | 4 +- 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/Transforms/SROA/addrspacecast.ll | 15 + llvm/test/Verifier/llvm.loop.ll | 28 + llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 4 +- .../llvm-mca/X86/Barcelona/load-store-throughput.s | 621 ++++++++ .../tools/llvm-mca/X86/Barcelona/load-throughput.s | 614 +++++++ .../tools/llvm-mca/X86/Barcelona/resources-sse1.s | 4 +- .../llvm-mca/X86/Barcelona/store-throughput.s | 620 ++++++++ .../llvm-mca/X86/BdVer2/load-store-throughput.s | 736 +++++++++ llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s | 6 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 4 +- llvm/test/tools/llvm-mca/X86/BtVer2/pr37790.s | 6 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 4 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 4 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 4 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 4 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 4 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 4 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 4 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 4 +- .../ELF/overlapping-sections-in-segments.test | 1 + .../llvm-objcopy/ELF/overlapping-sections.test | 1 + llvm/test/tools/llvm-objdump/X86/macho-dylib.test | 11 +- llvm/test/tools/llvm-readobj/hex-dump-multi.s | 21 + llvm/test/tools/llvm-readobj/hex-dump.test | 59 + llvm/test/tools/llvm-readobj/hexdump.test | 32 - llvm/test/tools/llvm-readobj/print-hex.test | 26 - llvm/test/tools/llvm-readobj/string-dump-multi.s | 21 + llvm/test/tools/llvm-readobj/string-dump.test | 17 +- llvm/test/tools/obj2yaml/sections-info.yaml | 25 + .../dynsymtab-implicit-sections-size-content.yaml | 8 +- .../tools/yaml2obj/implicit-sections-info.yaml | 113 ++ .../symtab-implicit-sections-size-content.yaml | 8 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 104 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 53 +- llvm/tools/llvm-mca/llvm-mca.cpp | 6 +- llvm/tools/llvm-objdump/MachODump.cpp | 11 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 1 + llvm/tools/llvm-readobj/COFFDumper.cpp | 5 + llvm/tools/llvm-readobj/ObjDumper.cpp | 209 +-- llvm/tools/llvm-readobj/ObjDumper.h | 6 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 8 +- llvm/tools/msbuild/source.extension.vsixmanifest | 14 +- llvm/tools/obj2yaml/elf2yaml.cpp | 3 +- llvm/tools/yaml2obj/yaml2elf.cpp | 12 +- llvm/unittests/Support/TargetParserTest.cpp | 5 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 140 +- llvm/utils/lit/lit/TestRunner.py | 1 + .../alg.modifying.operations/rotate.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/for_each.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/mismatch.pass.cpp | 2 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 6 +- pstl/test/support/pstl_test_config.h | 2 + 419 files changed, 14099 insertions(+), 3985 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.cpp copy clang-tools-extra/clang-tidy/fuchsia/{DefaultArgumentsCheck.h => DefaultArgum [...] delete mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsDeclaratio [...] rename clang-tools-extra/clang-tidy/fuchsia/{DefaultArgumentsCheck.h => DefaultArg [...] create mode 100644 clang-tools-extra/clangd/refactor/tweaks/DumpAST.cpp rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-default-arguments.rst => [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia-default-argume [...] create mode 100644 clang-tools-extra/test/clang-tidy/fuchsia-default-arguments-calls.cpp rename clang-tools-extra/test/clang-tidy/{fuchsia-default-arguments.cpp => fuchsia [...] create mode 100644 clang/lib/Headers/opencl-c-base.h create mode 100644 clang/test/AST/ast-dump-decl-json.c create mode 100644 clang/test/AST/ast-dump-funcs-json.cpp create mode 100644 clang/test/CodeGen/arm-vfp16-arguments2.cpp delete mode 100644 clang/test/CodeGen/x86_32-m64.c delete mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct.fail.cpp delete mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp delete mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct_cons [...] delete mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] delete mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] delete mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] delete mode 100644 libcxx/utils/docker/debian9/Dockerfile create mode 100644 libcxx/utils/docker/debian9/Dockerfile.base create mode 100644 libcxx/utils/docker/debian9/Dockerfile.buildbot create mode 100644 libcxx/utils/docker/debian9/Dockerfile.clang create mode 100644 libcxx/utils/docker/debian9/Dockerfile.compiler_zoo create mode 100644 libcxx/utils/docker/debian9/Dockerfile.gcc delete mode 100755 libcxx/utils/docker/scripts/checkout_git.sh create mode 100755 libcxx/utils/docker/scripts/docker_update_bot.sh delete mode 100755 libcxx/utils/docker/scripts/run_buildbot_new.sh delete mode 100755 libcxxabi/lib/buildit create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] rename llvm/lib/CodeGen/{ExpandISelPseudos.cpp => FinalizeISel.cpp} (68%) create mode 100644 llvm/test/CodeGen/RISCV/add-before-shl.ll create mode 100644 llvm/test/CodeGen/RISCV/tls-models.ll create mode 100644 llvm/test/CodeGen/Thumb2/v8_deprecate_IT.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-reductions.ll create mode 100644 llvm/test/MC/ARM/mve-shifts.s create mode 100644 llvm/test/MC/Disassembler/ARM/mve-shifts.txt create mode 100644 llvm/test/Transforms/InstCombine/cttz-abs.ll create mode 100644 llvm/test/Transforms/InstCombine/cttz-negative.ll create mode 100644 llvm/test/Transforms/InstCombine/reassociate-nuw.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/Verifier/llvm.loop.ll create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/load-store-throughput.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/load-throughput.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/store-throughput.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/load-store-throughput.s create mode 100644 llvm/test/tools/llvm-readobj/hex-dump-multi.s create mode 100644 llvm/test/tools/llvm-readobj/hex-dump.test delete mode 100644 llvm/test/tools/llvm-readobj/hexdump.test delete mode 100644 llvm/test/tools/llvm-readobj/print-hex.test create mode 100644 llvm/test/tools/llvm-readobj/string-dump-multi.s create mode 100644 llvm/test/tools/obj2yaml/sections-info.yaml create mode 100644 llvm/test/tools/yaml2obj/implicit-sections-info.yaml