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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 9ac2859cf2f [pp-trace] Use ClangTool in pp-trace, NFC adds 3c488d7eb34 [clangd] Add std subnamespace symbols to the symbol map. adds bc92c8c8636 [DebugInfo] IntelJitEventListener follow up for "add Sectio [...] adds 2ef15d82e90 Reapply minidump changes reverted in r356806 adds 43356f56bd2 Rename directory housing clang-include-fixer to be eponymous adds d2b48888678 Minidump: Use minidump constants defined in llvm adds 0e75e21eb38 [RegAlloc] Simplify MIR test adds e808befa0ec [pstl][CMake] Move include() closer to its point of use adds c5f7905e932 MinidumpYAML.cpp: Fix some code standard violations missed [...] adds 62918688640 [clang-tidy] ClangTidy.h -> ClangTidyCheck.h adds 976073794ed [libc++][CMake] Allow merging libc++abi.a into libc++ even [...] adds cdfcbbd3486 Python 2/3 compat: unichr vs chr adds 2dea7c4113d Python 2/3 compat: queue vs Queue adds b833c6af591 Python 2/3 compat: queue vs Queue adds dcb128f73b8 Revert 356905 adds 0bc1447845a Python 2/3 compat: str vs basestring adds 6ee3804613b Python 2/3 compat: tkinter adds 3a22c3cc2b0 Python 2/3 compat: StringIO adds 040f94cc7e9 Update the lldb driver to support the -O and -S options whe [...] adds ae3fefe3978 Revert "[clang-format] Keep protobuf "package" statement on [...] adds ff3abef3950 [SLPVectorizer] reorderInputsAccordingToOpcode - remove non [...] adds 76c1ef3d07b [x86] add tests for vector zext; NFC adds 77749567a12 [SLPVectorizer] Update file missed in rL356913 adds ec5dbf5a7b7 [clangd] Add .cu files to VSCode extension adds 524e5e90194 [PSTL][NFC] Add missing #include adds 36db4898740 Cleaup of requirements for optional. While researching LWG3 [...] adds 1f44814952b [llvm-objcopy]Preserve data in segments not covered by sections adds 7e8476ddfa7 [clang] Remove cmake warning message (NFC) adds e63f47549e2 [pstl] Make sure unit tests exit with a non-zero error code [...] adds fa284551165 AMDGPU: Preserve LiveIntervals in WQM adds f7970130152 Attempt to fix sphinx bot after r356897 adds 2224181dad5 merge-request.sh: Update 8.0 metabug for 8.0.1 adds 70ad396bc49 [Sema][NFCI] Don't allocate storage for the various Correct [...] adds b27e4974d00 MISched: Don't schedule regions with 0 instructions adds 7d3225c4b41 [Args] Handle backticks to prevent crash. adds fc67176eec7 [clang-format] Refine structured binding detection adds db695c834f2 Moved everything SMT-related to LLVM and updated the cmake [...] adds f49e33e252c [x86] add another vector zext test; NFC adds a199a9ba40c clang -dumpversion returns 4.2.1 for legacy reason, update it adds 84c8652fc30 Revert "[WebAssembly] Add linker options to control feature [...] adds 61708b1e946 [OpenMP] Fix pause check with version info adds dab9ed87c6c Fix gettid warnings on FreeBSD adds df32bf6b740 [pstl] Gate usage of TBB in test on whether TBB is used as [...] adds a70da7f29f9 Fix interoperability test compilation on FreeBSD adds 3bd4b5a925b [CGP] Build the DominatorTree lazily adds 167af1bafbf [SelectionDAG] Add icmp UNDEF handling to SelectionDAG::FoldSetCC adds 6f96795b882 [SLPVectorizer] Merge reorderAltShuffleOperands into reorde [...] adds cefafc49993 Thread Safety: also look at ObjC methods adds 312ab05887d [llvm] Prevent duplicate files in debug line header in dwarf 5. adds b01b10877d2 [ScriptInterpreterPython] Move SWIG initialization into the [...] adds 5aa7478a55f [lld] Prevent duplicate files in debug line header in dwarf 5. adds b29d82ebafc [ScriptInterpreterPython] Make SWIG callback private (NFC) adds 65bd5d8aa3b [pstl][NFC] Remove some warnings adds 51809cbc98c AMDGPU: Add support for cross address space synchronization scopes adds ec28a1dcefc AMDGPU: Add support for cross address space synchronization [...] adds 9d94a684040 [LLVM-C] Add binding to look up intrinsic by name adds 800fe977d06 Revert "[lld] Prevent duplicate files in debug line header [...] adds e3959de2686 [PythonTestSuite] Fix usage of InitializePrivate in PythonT [...] adds fdce82a814c Revert "[llvm] Prevent duplicate files in debug line header [...] adds bc978872dea AMDGPU: Set hasSideEffects 0 on _term instructions adds 4dcf3acce6d [WebAssembly] Don't use default GetLinkerPath adds 92d0d133661 [AArch64] Prefer "mov" over "orr" to materialize constants. adds b008b37b617 AMDGPU: Make collapse-endcf test more useful adds 77bf2e3704c AMDGPU: Remove unnecessary check for isFullCopy adds 95550e412f3 [Sema] Don't check for array bounds when the types in the b [...] adds 8bbc1597861 Revert "AMDGPU: Scavenge register instead of findUnusedReg" adds 9bcb0766ebe [x86] add tests for vector cmps; NFC adds c5d7bc86b89 [lldb] [Process/NetBSD] Use nullptr to fix template arg deduction adds 7ca09056c74 [OpenMP] Add Intel 19.0 to list of compilers in kmp_version.cpp adds 3bc703d5380 [OpenMP] Add LLVM license header to file adds 1e5d569c8c7 [ARM] Add missing memory operands to a bunch of instructions. adds 1181c9f45db [MS] Add frontend support for __declspec(allocator) adds ea40d5b05b8 Moving ManagedMemoryRewritePass when hybrid option is selected adds e6c24299d23 Use a class instead of lambda-based callbacks to organize g [...] adds 1d1f1ba3d24 [Python] Move SWIG wrapper dependency into the plugin adds 210949a221f [ELF] Change GOT*_FROM_END (relative to end(.got)) to GOTPL [...] adds bef9f8aac31 [CFG] [analyzer] pr41142: C++17: Skip transparent InitListE [...] adds 1b1523c6ff2 [CMake][Fuchsia] Merge static libunwind and libc++abi into [...] adds 282890d7112 [Python] Define empty SWIG wrapper for unit testin" adds 3dce29b8e90 X86AsmParser: Do not process a non-existent token adds fd880d30b19 X86Parser: Fix potential reference to deleted object adds 2d000e395ec [clangd][xpc][cmake] Respect explicit value of CLANGD_BUILD_XPC adds 82de51a3aef Reland "[WebAssembly] Add linker options to control feature [...] adds 795ebe3bff9 [X86] Remove unneeded FIXME. NFC adds 10576fea828 [X86] In matchBitExtract, if we need to truncate the BEXTR [...] adds 4dcabf8ddfa [X86] In matchBitExtract, place all of the new nodes before [...] adds 78e21bac992 [ADT] Update SmallVectorTest.EmplaceBack tests after rL356312 adds e41a74e8d28 [RISCV] Pass -target-abi to -cc1as adds 146db4405c1 [llvm-dlltool] Set a proper machine type for weak symbol ob [...] adds 90dbbdbc95c update the release notes after the change of 'clang -dumpversion' adds 5c902384791 [ARM][Asm] Accept upper case coprocessor number and registers adds 33888ff66b1 [TableGen] Give meaningful msg for def use in multiclass adds c85cb2fb5d7 [TableGen] Let list elements have a trailing comma adds 545652b9648 [OpenCL] Allow variadic macros as Clang feature. adds 74b874ac4c6 Fix nondeterminism introduced in r353954 adds e24441aab03 [TargetLowering] Add SimplifyDemandedBits support for ISD:: [...] new 614fd9d830c [RISCV] Improve codegen for icmp {ne,eq} with a constant
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-tools-extra/CMakeLists.txt | 17 +- .../CMakeLists.txt | 0 .../FuzzySymbolIndex.cpp | 0 .../FuzzySymbolIndex.h | 2 +- .../InMemorySymbolIndex.cpp | 0 .../InMemorySymbolIndex.h | 0 .../IncludeFixer.cpp | 6 +- .../IncludeFixer.h | 2 +- .../IncludeFixerContext.cpp | 0 .../IncludeFixerContext.h | 0 .../SymbolIndex.h | 0 .../SymbolIndexManager.cpp | 2 +- .../SymbolIndexManager.h | 0 .../YamlSymbolIndex.cpp | 0 .../YamlSymbolIndex.h | 0 .../find-all-symbols/CMakeLists.txt | 0 .../find-all-symbols/FindAllMacros.cpp | 0 .../find-all-symbols/FindAllMacros.h | 0 .../find-all-symbols/FindAllSymbols.cpp | 0 .../find-all-symbols/FindAllSymbols.h | 0 .../find-all-symbols/FindAllSymbolsAction.cpp | 0 .../find-all-symbols/FindAllSymbolsAction.h | 0 .../find-all-symbols/HeaderMapCollector.cpp | 0 .../find-all-symbols/HeaderMapCollector.h | 0 .../find-all-symbols/PathConfig.cpp | 0 .../find-all-symbols/PathConfig.h | 0 .../find-all-symbols/PragmaCommentHandler.cpp | 0 .../find-all-symbols/PragmaCommentHandler.h | 0 .../find-all-symbols/STLPostfixHeaderMap.cpp | 0 .../find-all-symbols/STLPostfixHeaderMap.h | 0 .../find-all-symbols/SymbolInfo.cpp | 0 .../find-all-symbols/SymbolInfo.h | 0 .../find-all-symbols/SymbolReporter.h | 0 .../find-all-symbols/tool/CMakeLists.txt | 0 .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 0 .../find-all-symbols/tool/run-find-all-symbols.py | 0 .../plugin/CMakeLists.txt | 0 .../plugin/IncludeFixerPlugin.cpp | 0 .../tool/CMakeLists.txt | 0 .../tool/ClangIncludeFixer.cpp | 11 +- .../tool/clang-include-fixer-test.el | 0 .../tool/clang-include-fixer.el | 6 +- .../tool/clang-include-fixer.py | 14 +- clang-tools-extra/clang-move/Move.cpp | 2 +- clang-tools-extra/clang-tidy/add_new_check.py | 4 +- clang-tools-extra/clangd/StdSymbolMap.inc | 215 ++++++ .../clangd/clients/clangd-vscode/src/extension.ts | 12 +- .../clangd/include-mapping/gen_std.py | 110 ++- clang-tools-extra/docs/ReleaseNotes.rst | 4 +- .../{include-fixer.rst => clang-include-fixer.rst} | 6 +- clang-tools-extra/docs/doxygen.cfg.in | 2 +- clang-tools-extra/docs/index.rst | 2 +- .../Inputs/database_template.json | 0 .../Inputs/fake_yaml_db.yaml | 2 +- .../Inputs/merge/a.yaml | 0 .../Inputs/merge/b.yaml | 0 .../commandline_options.cpp | 0 .../exit_on_fatal.cpp | 0 .../fixeddb.cpp | 0 .../test/clang-include-fixer/include_path.cpp | 19 + .../merge.test | 0 .../test/clang-include-fixer/multiple_fixes.cpp | 13 + .../prefix_variable.cpp | 0 .../query_symbol.cpp | 0 .../ranking.cpp | 2 +- .../yaml_fuzzy.cpp | 2 +- .../yamldb.cpp | 0 .../yamldb_autodetect.cpp | 0 .../test/include-fixer/include_path.cpp | 19 - .../test/include-fixer/multiple_fixes.cpp | 13 - clang-tools-extra/unittests/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../FuzzySymbolIndexTests.cpp | 0 .../IncludeFixerTest.cpp | 4 +- .../find-all-symbols/CMakeLists.txt | 2 +- .../find-all-symbols/FindAllSymbolsTests.cpp | 0 clang/CMakeLists.txt | 30 +- clang/cmake/caches/Fuchsia-stage2.cmake | 12 + clang/cmake/modules/FindZ3.cmake | 51 -- clang/docs/ReleaseNotes.rst | 2 + clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 17 + clang/include/clang/Basic/DiagnosticLexKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Config/config.h.cmake | 3 - clang/include/clang/Parse/Parser.h | 5 +- clang/include/clang/Sema/Sema.h | 20 +- clang/include/clang/Sema/TypoCorrection.h | 31 +- .../Core/PathSensitive/SMTConstraintManager.h | 25 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 227 +++--- clang/lib/Analysis/ThreadSafetyCommon.cpp | 21 +- clang/lib/CodeGen/CGAtomic.cpp | 7 +- clang/lib/CodeGen/TargetInfo.cpp | 33 +- clang/lib/CodeGen/TargetInfo.h | 6 +- clang/lib/Driver/Driver.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 14 + clang/lib/Driver/ToolChains/Clang.h | 2 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 23 +- clang/lib/Driver/ToolChains/WebAssembly.h | 1 + clang/lib/Format/TokenAnnotator.cpp | 22 +- clang/lib/Lex/PPDirectives.cpp | 3 +- clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 22 +- clang/lib/Parse/ParseExprCXX.cpp | 2 +- clang/lib/Parse/ParseStmt.cpp | 11 +- clang/lib/Parse/ParseTentative.cpp | 10 +- clang/lib/Parse/Parser.cpp | 8 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 13 +- clang/lib/Sema/SemaChecking.cpp | 2 + clang/lib/Sema/SemaCodeComplete.cpp | 5 +- clang/lib/Sema/SemaDecl.cpp | 62 +- clang/lib/Sema/SemaDeclAttr.cpp | 18 + clang/lib/Sema/SemaDeclCXX.cpp | 40 +- clang/lib/Sema/SemaDeclObjC.cpp | 44 +- clang/lib/Sema/SemaExpr.cpp | 52 +- clang/lib/Sema/SemaExprMember.cpp | 16 +- clang/lib/Sema/SemaExprObjC.cpp | 19 +- clang/lib/Sema/SemaInit.cpp | 10 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaLookup.cpp | 43 +- clang/lib/Sema/SemaOpenMP.cpp | 20 +- clang/lib/Sema/SemaOverload.cpp | 35 +- clang/lib/Sema/SemaTemplate.cpp | 27 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 14 +- clang/lib/Sema/SemaType.cpp | 9 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 16 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 2 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 18 + clang/test/Analysis/initializer.cpp | 24 +- clang/test/CMakeLists.txt | 2 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 20 +- clang/test/Driver/immediate-options.c | 2 +- clang/test/Driver/riscv-abi.c | 8 + clang/test/Driver/wasm-toolchain.c | 8 +- clang/test/Driver/wasm-toolchain.cpp | 8 +- clang/test/Misc/warning-flags.c | 2 +- clang/test/Preprocessor/macro_variadic.cl | 21 +- clang/test/SemaCXX/array-bounds.cpp | 13 + clang/test/SemaCXX/declspec-allocator.cpp | 13 + .../SemaObjCXX/no-crash-thread-safety-analysis.mm | 15 + clang/test/SemaObjCXX/thread-safety-analysis.h | 17 + .../test/SemaObjCXX/warn-thread-safety-analysis.mm | 18 +- clang/test/lit.site.cfg.py.in | 2 +- clang/tools/driver/cc1as_main.cpp | 13 +- clang/unittests/Format/FormatTestObjC.cpp | 24 + clang/unittests/Format/FormatTestProto.cpp | 6 - libcxx/CMakeLists.txt | 8 +- libcxx/include/optional | 4 +- libcxx/lib/CMakeLists.txt | 13 +- .../optional.object.ctor/ctor.fail.cpp | 47 ++ libcxx/utils/merge_archives.py | 2 +- lld/ELF/Arch/X86.cpp | 36 +- lld/ELF/Arch/X86_64.cpp | 6 +- lld/ELF/InputSection.cpp | 20 +- lld/ELF/MarkLive.cpp | 237 +++--- lld/ELF/Relocations.cpp | 26 +- lld/ELF/Relocations.h | 14 +- lld/ELF/SyntheticSections.cpp | 14 +- lld/ELF/SyntheticSections.h | 4 + lld/ELF/Writer.cpp | 9 + lld/test/ELF/got-i386.s | 14 +- lld/test/ELF/got32x-i386.s | 6 +- lld/test/ELF/i386-gotoff-shared.s | 16 +- lld/test/ELF/i386-gotpc-dynamic.s | 23 +- lld/test/ELF/i386-gotpc.s | 22 +- lld/test/ELF/i386-relax-reloc.s | 13 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 8 +- lld/test/ELF/i386-retpoline-pic.s | 8 +- lld/test/ELF/plt-i686.s | 20 +- lld/test/ELF/relocation-i686.s | 24 +- lld/test/ELF/relocation.s | 4 +- lld/test/ELF/shared.s | 2 +- lld/test/ELF/tls-dynamic-i686.s | 2 +- lld/test/ELF/tls-opt-gdiele-i686.s | 6 +- lld/test/ELF/x86-64-reloc-gotoff64.s | 16 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 6 +- lld/test/wasm/target-feature-disallowed.yaml | 14 +- lld/test/wasm/target-feature-none.yaml | 9 +- lld/test/wasm/target-feature-required.yaml | 16 +- lld/test/wasm/target-feature-used.yaml | 21 +- lldb/examples/customization/bin-utils/binutils.py | 2 - lldb/examples/python/lldbtk.py | 9 +- lldb/examples/python/mach_o.py | 4 +- lldb/examples/summaries/cocoa/CFArray.py | 5 + lldb/examples/summaries/cocoa/CFBag.py | 5 + lldb/examples/summaries/cocoa/CFBinaryHeap.py | 5 + lldb/examples/summaries/cocoa/CFDictionary.py | 5 + lldb/examples/summaries/cocoa/CFString.py | 4 + lldb/examples/summaries/cocoa/NSData.py | 5 + lldb/examples/summaries/cocoa/NSIndexSet.py | 5 + lldb/examples/summaries/cocoa/NSMachPort.py | 5 + lldb/examples/summaries/cocoa/NSSet.py | 5 + lldb/lit/Driver/TestRepl.test | 7 + lldb/lit/Minidump/dump-all.test | 2 +- lldb/lit/Minidump/fb-dump.test | 2 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 134 ++++ .../linux-arm-uuids-elf-build-id-16.dmp | Bin 0 -> 460 bytes .../linux-arm-uuids-elf-build-id-20.dmp | Bin 0 -> 468 bytes .../linux-arm-uuids-elf-build-id-zero.dmp | Bin 0 -> 492 bytes .../minidump-new/linux-arm-uuids-no-age.dmp | Bin 0 -> 470 bytes .../minidump-new/linux-arm-uuids-with-age.dmp | Bin 0 -> 470 bytes .../minidump-new/linux-arm-zero-uuids.dmp | Bin 0 -> 534 bytes .../minidump-new/macos-arm-uuids-no-age.dmp | Bin 0 -> 470 bytes lldb/source/API/SystemInitializerFull.cpp | 170 +---- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../source/Plugins/Process/minidump/CMakeLists.txt | 1 + .../Plugins/Process/minidump/MinidumpParser.cpp | 109 +-- .../Plugins/Process/minidump/MinidumpParser.h | 2 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 37 +- .../Plugins/Process/minidump/MinidumpTypes.h | 133 +--- .../Plugins/Process/minidump/ProcessMinidump.cpp | 48 +- .../Python/ScriptInterpreterPython.cpp | 289 +++++-- .../Python/ScriptInterpreterPython.h | 331 ++++---- lldb/source/Utility/Args.cpp | 7 +- lldb/tools/driver/Driver.cpp | 262 ++++--- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 198 ++++- lldb/unittests/Utility/ArgsTest.cpp | 26 + lldb/utils/git-svn/convert.py | 4 +- lldb/utils/lui/lldbutil.py | 16 +- lldb/utils/lui/lui.py | 7 +- lldb/utils/lui/sandbox.py | 7 +- lldb/utils/misc/grep-svn-log.py | 4 +- lldb/utils/sync-source/syncsource.py | 6 +- lldb/utils/test/disasm.py | 2 +- lldb/utils/test/run-until-faulted.py | 1 - llvm/CMakeLists.txt | 25 + llvm/cmake/modules/FindZ3.cmake | 110 +++ llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/docs/AMDGPUUsage.rst | 130 ++-- llvm/include/llvm-c/Core.h | 7 + llvm/include/llvm/Config/config.h.cmake | 3 + .../include/llvm/Support}/SMTAPI.h | 14 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 73 +- llvm/lib/CodeGen/MachineScheduler.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 22 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 3 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 38 + .../IntelJITEvents/IntelJITEventListener.cpp | 16 +- llvm/lib/IR/Core.cpp | 4 + llvm/lib/Object/COFFImportFile.cpp | 2 +- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 24 +- llvm/lib/Support/CMakeLists.txt | 17 +- .../lib/Support/Z3Solver.cpp | 31 +- llvm/lib/TableGen/TGParser.cpp | 14 +- llvm/lib/Target/AArch64/AArch64ExpandImm.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h | 73 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 3 + llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 50 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 2 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 66 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 4 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 23 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 23 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 129 +--- llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-abi.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-abi_align.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-addrmode.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 4 +- .../CodeGen/AArch64/arm64-coalescing-MOVi32imm.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 24 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-fcmp.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel.ll | 4 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 2 +- .../AArch64/arm64-misaligned-memcpy-inline.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-movi.ll | 6 +- .../AArch64/arm64-neon-compare-instructions.ll | 6 +- .../AArch64/arm64-patchpoint-webkit_jscc.ll | 28 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 16 +- llvm/test/CodeGen/AArch64/branch-relax-asm.ll | 2 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 2 +- llvm/test/CodeGen/AArch64/bswap-known-bits.ll | 8 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 10 +- llvm/test/CodeGen/AArch64/cond-sel-value-prop.ll | 12 +- llvm/test/CodeGen/AArch64/cond-sel.ll | 2 +- .../test/CodeGen/AArch64/dag-combine-invaraints.ll | 4 +- llvm/test/CodeGen/AArch64/extract-bits.ll | 46 +- llvm/test/CodeGen/AArch64/extract-lowbits.ll | 36 +- llvm/test/CodeGen/AArch64/fabs.ll | 4 +- .../CodeGen/AArch64/fast-isel-addressing-modes.ll | 8 +- llvm/test/CodeGen/AArch64/fast-isel-gep.ll | 4 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 2 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 14 +- llvm/test/CodeGen/AArch64/i128-align.ll | 4 +- llvm/test/CodeGen/AArch64/isinf.ll | 4 +- llvm/test/CodeGen/AArch64/known-never-nan.ll | 2 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 2 +- llvm/test/CodeGen/AArch64/machine-outliner-tail.ll | 8 +- .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 16 +- llvm/test/CodeGen/AArch64/machine-outliner.ll | 10 +- .../AArch64/machine_cse_impdef_killflags.ll | 6 +- llvm/test/CodeGen/AArch64/madd-combiner.ll | 2 +- llvm/test/CodeGen/AArch64/movw-consts.ll | 24 +- .../CodeGen/AArch64/neon-compare-instructions.ll | 6 +- llvm/test/CodeGen/AArch64/optimize-imm.ll | 2 +- .../AArch64/redundant-copy-elim-empty-mbb.ll | 2 +- llvm/test/CodeGen/AArch64/sadd_sat.ll | 6 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 8 +- llvm/test/CodeGen/AArch64/sdivpow2.ll | 2 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 8 +- llvm/test/CodeGen/AArch64/selectcc-to-shiftand.ll | 2 +- .../CodeGen/AArch64/signed-truncation-check.ll | 2 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 6 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 8 +- llvm/test/CodeGen/AArch64/swifterror.ll | 76 +- llvm/test/CodeGen/AArch64/tst-br.ll | 4 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 8 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 4 +- llvm/test/CodeGen/AArch64/vec_cttz.ll | 4 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 2 +- llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 2 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 4 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 26 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 4 +- llvm/test/CodeGen/AMDGPU/local-atomics-fp.ll | 23 +- .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 242 +++++- .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 842 ++++++++++++++++++--- .../AMDGPU/memory-legalizer-atomic-fence.ll | 252 +++++- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 398 ++++++++-- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 8 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 400 ++++++++-- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 92 +-- .../test/CodeGen/AMDGPU/memory-legalizer-mesa3d.ll | 242 +++++- ...ory-legalizer-multiple-mem-operands-atomics.mir | 2 +- .../CodeGen/AMDGPU/memory-legalizer-region.mir | 88 +-- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 320 ++++++-- .../sched-assert-onlydbg-value-empty-region.mir | 115 +++ .../CodeGen/Generic/selection-dag-determinism.ll | 49 ++ llvm/test/CodeGen/RISCV/i32-icmp.ll | 22 + llvm/test/CodeGen/SPARC/missinglabel.ll | 4 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 10 +- llvm/test/CodeGen/X86/2006-11-17-IllegalMove.ll | 8 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 121 ++- llvm/test/CodeGen/X86/known-signbits-vector.ll | 4 +- llvm/test/CodeGen/X86/mulvi32.ll | 16 +- llvm/test/CodeGen/X86/regalloc-copy-hints.mir | 458 ++--------- llvm/test/CodeGen/X86/select.ll | 116 +-- llvm/test/CodeGen/X86/undef-ops.ll | 2 - llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 16 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 704 +++++++++++++++++ llvm/test/CodeGen/X86/vector-compare-any_of.ll | 716 ++++++++++++++++++ .../CodeGen/X86/vector-shift-ashr-sub128-widen.ll | 48 +- .../CodeGen/X86/vector-shift-lshr-sub128-widen.ll | 50 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 4 +- llvm/test/CodeGen/X86/vector-zext.ll | 213 ++++++ llvm/test/MC/ARM/basic-arm-instructions.s | 28 + llvm/test/MC/ARM/basic-thumb2-instructions.s | 28 + llvm/test/MC/AsmParser/unfinished-op.s | 4 + llvm/test/MC/X86/x86_operands.s | 4 +- llvm/test/TableGen/ListArgs.td | 4 + llvm/test/TableGen/MultiClass-def-fail.td | 10 + .../LoopVectorize/X86/metadata-enable.ll | 24 +- .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 2 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/getelementptr.ll | 20 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR35777.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 2 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 10 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 2 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 2 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 4 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 4 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 8 +- .../SLPVectorizer/X86/cross_block_slp.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 25 +- .../test/Transforms/SLPVectorizer/X86/cycle_dup.ll | 2 +- .../Transforms/SLPVectorizer/X86/external_user.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 6 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 4 +- .../Transforms/SLPVectorizer/X86/in-tree-user.ll | 4 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 34 +- .../X86/insert-element-build-vector.ll | 4 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 12 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_block.ll | 4 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 51 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 4 +- .../SLPVectorizer/X86/propagate_ir_flags.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../SLPVectorizer/X86/reduction_loads.ll | 8 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- .../SLPVectorizer/X86/schedule-bundle.ll | 2 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 4 +- .../SLPVectorizer/X86/vect_copyable_in_binops.ll | 18 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 6 +- llvm/test/tools/llvm-dlltool/coff-weak-exports.def | 3 + .../ELF/preserve-segment-contents-ehdr-phdrs.test | 41 + .../ELF/preserve-segment-contents.test | 639 ++++++++++++++++ llvm/tools/llvm-objcopy/ELF/Object.cpp | 38 +- llvm/tools/llvm-objcopy/ELF/Object.h | 14 +- llvm/unittests/ADT/SmallVectorTest.cpp | 78 +- llvm/utils/release/merge-request.sh | 2 +- openmp/runtime/src/kmp_dispatch_hier.h | 12 + openmp/runtime/src/kmp_runtime.cpp | 15 +- openmp/runtime/src/kmp_version.cpp | 6 +- openmp/runtime/src/kmp_wrapper_getpid.h | 3 + openmp/runtime/test/ompt/misc/interoperability.cpp | 2 +- polly/lib/Support/RegisterPasses.cpp | 11 +- pstl/CMakeLists.txt | 3 +- pstl/include/pstl/internal/algorithm_impl.h | 1 + pstl/include/pstl/internal/parallel_backend_tbb.h | 2 +- pstl/include/pstl/internal/unseq_backend_simd.h | 2 +- pstl/test/test_partial_sort.cpp | 2 +- pstl/test/utils.h | 31 +- 434 files changed, 9196 insertions(+), 3642 deletions(-) rename clang-tools-extra/{include-fixer => clang-include-fixer}/CMakeLists.txt (100%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/FuzzySymbolIndex.c [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/FuzzySymbolIndex.h (95%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/InMemorySymbolInde [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/InMemorySymbolInde [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/IncludeFixer.cpp (98%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/IncludeFixer.h (99%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/IncludeFixerContex [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/IncludeFixerContex [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/SymbolIndex.h (100%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/SymbolIndexManager [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/SymbolIndexManager [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/YamlSymbolIndex.cp [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/YamlSymbolIndex.h (100%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/C [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/H [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/H [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/P [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/P [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/P [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/P [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/t [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/t [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/t [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/plugin/CMakeLists. [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/plugin/IncludeFixe [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/CMakeLists.tx [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/ClangIncludeF [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/clang-include [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/clang-include [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/clang-include [...] rename clang-tools-extra/docs/{include-fixer.rst => clang-include-fixer.rst} (96%) rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/databa [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/fake_y [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/merge/ [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/merge/ [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/commandline_o [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/exit_on_fatal [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/fixeddb.cpp (100%) create mode 100644 clang-tools-extra/test/clang-include-fixer/include_path.cpp rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/merge.test (100%) create mode 100644 clang-tools-extra/test/clang-include-fixer/multiple_fixes.cpp rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/prefix_variab [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/query_symbol. [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/ranking.cpp (89%) rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/yaml_fuzzy.cpp (74%) rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/yamldb.cpp (100%) rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/yamldb_autode [...] delete mode 100644 clang-tools-extra/test/include-fixer/include_path.cpp delete mode 100644 clang-tools-extra/test/include-fixer/multiple_fixes.cpp rename clang-tools-extra/unittests/{include-fixer => clang-include-fixer}/CMakeLis [...] rename clang-tools-extra/unittests/{include-fixer => clang-include-fixer}/FuzzySym [...] rename clang-tools-extra/unittests/{include-fixer => clang-include-fixer}/IncludeF [...] rename clang-tools-extra/unittests/{include-fixer => clang-include-fixer}/find-all [...] rename clang-tools-extra/unittests/{include-fixer => clang-include-fixer}/find-all [...] create mode 100644 clang/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp create mode 100644 clang/test/SemaCXX/declspec-allocator.cpp create mode 100644 clang/test/SemaObjCXX/no-crash-thread-safety-analysis.mm create mode 100644 clang/test/SemaObjCXX/thread-safety-analysis.h create mode 100644 libcxx/test/std/utilities/optional/optional.object/optional.obj [...] create mode 100644 lldb/lit/Driver/TestRepl.test create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 llvm/cmake/modules/FindZ3.cmake rename {clang/include/clang/StaticAnalyzer/Core/PathSensitive => llvm/include/llvm [...] rename clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp => llvm/lib/Support/Z [...] create mode 100644 llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir create mode 100644 llvm/test/CodeGen/Generic/selection-dag-determinism.ll create mode 100644 llvm/test/MC/AsmParser/unfinished-op.s create mode 100644 llvm/test/TableGen/MultiClass-def-fail.td create mode 100644 llvm/test/tools/llvm-objcopy/ELF/preserve-segment-contents-ehdr [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/preserve-segment-contents.test