This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 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:: [...] adds 614fd9d830c [RISCV] Improve codegen for icmp {ne,eq} with a constant adds f2ffb47ff27 Minidump: Use minidump types defined in llvm adds 9876addcf4e Remove the TypePair class
No new revisions were added by this update.
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 +- .../clangd/clients/clangd-vscode/src/extension.ts | 12 +- 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/include/lldb/DataFormatters/FormatClasses.h | 13 +- lldb/include/lldb/Symbol/Type.h | 90 +-- lldb/include/lldb/lldb-forward.h | 1 - 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 | 208 ++--- .../Plugins/Process/minidump/MinidumpParser.h | 18 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 55 +- .../Plugins/Process/minidump/MinidumpTypes.h | 226 +----- .../Plugins/Process/minidump/ProcessMinidump.cpp | 68 +- .../Python/ScriptInterpreterPython.cpp | 289 +++++-- .../Python/ScriptInterpreterPython.h | 331 ++++---- lldb/source/Symbol/Type.cpp | 90 +-- 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 +- 436 files changed, 9025 insertions(+), 3928 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