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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 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 adds 25f9094d89d Moved body of methods dump to .cpp file to fix compilation [...] adds 1a12dd70c00 python 2/3 compat: commands vs subprocess adds a28c514581a [DAG] Avoid smart constructor-based dangling nodes. adds 8f8c38174ef [SystemZ] Remove LRMux pseudo instruction. adds d97d5ebcfa4 [libomptarget] Introduce LIBOMPTARGET_ENABLE_DEBUG cmake option. adds bb7c57d36dd Test commit: fix typo adds ddce32e2f3a [MCA] Correctly update the UsedResourceGroups mask in the I [...] adds 9d568e29b79 [CodeGen] Delete never used LValueAlign adds 72734fc7b5f [RISCV] Update setcc-logic.ll codegen test adds 52da938cd0e [llvm-exegesis] Allow the target to disable the selection o [...] adds 418ee7b7bbc [InstCombine] update tests to use FileCheck; NFC adds 0dd67ed4624 [InstCombine] add tests for uaddsat using min; NFC adds 5c4fad0c233 [ScriptInterpreterPython] Try to make the sanitizer bot gre [...] adds 44a5a4b1070 [WebAssembly] Fix bugs in BLOCK/TRY placement adds 222718fdd20 [WebAssembly] Fix a bug when mixing TRY/LOOP markers adds 52221d56bcf [WebAssembly] Support WebAssemblyFunctionInfo serialization adds 57839425aa4 [coroutines] Add std::experimental::task<T> type adds 1aaa481fc1f [WebAssembly] Add CFGStacikfied field to WebAssemblyFunctionInfo adds 81e8d76f5b6 [InstCombine] form uaddsat from add+umin (PR14613) adds 7f15dd097e7 [InstCombine] Add tests for ssubo X, C -> saddo X, -C; NFC adds 5740a3ed01e [ConstantRange] Fix outdated comment; NFC adds 54551c1df73 [WebAssembly] Don't analyze branches after CFGStackify adds d7aba767830 Add lldb-vscode as a dependency of lldb tests. adds 279898b3152 [llvm-objcopy] - Strip sections before symbols. adds 2f5cd03a3f1 [llvm] Reapply "Prevent duplicate files in debug line heade [...] adds 445744d8407 gn build: Merge r356929 (effectively relands r353518, rever [...] adds 5c2f176ccc2 [lld] Reapply "Prevent duplicate files in debug line header [...] new 6f4c45e9fc7 gn build: Format all build files new 492f752969f [WebAssembly] Initial implementation of PIC code generation new b66754a29ed Revert "[coroutines] Add std::experimental::task<T> type" new d4d824a861b [libc++] Fix return value of snprintf_l() on Windows when b [...] new cea95480281 Revert "[lld] Reapply "Prevent duplicate files in debug lin [...] new 02e96648d75 Revert "[llvm] Reapply "Prevent duplicate files in debug li [...] new a83e2dbb1e1 [clang-format] Add style option AllowShortLambdasOnASingleLine
The 7 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 | 13 +- clang/cmake/caches/Fuchsia-stage2.cmake | 12 + clang/docs/ClangFormatStyleOptions.rst | 39 + 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/Format/Format.h | 34 + clang/lib/CodeGen/CGAtomic.cpp | 9 +- clang/lib/CodeGen/TargetInfo.cpp | 33 +- clang/lib/CodeGen/TargetInfo.h | 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/Format.cpp | 14 + clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/TokenAnnotator.cpp | 25 +- clang/lib/Format/UnwrappedLineParser.cpp | 1 + clang/lib/Lex/PPDirectives.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 2 + clang/lib/Sema/SemaDeclAttr.cpp | 18 + clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 2 +- clang/test/Analysis/initializer.cpp | 24 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 20 +- 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 + clang/tools/driver/cc1as_main.cpp | 13 +- clang/unittests/Format/FormatTest.cpp | 37 + libcxx/src/support/win32/locale_win32.cpp | 9 +- 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/debug-line-obj.s | 13 +- lld/test/ELF/debug-line-str.s | 3 +- 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/shared.ll | 38 +- lld/test/wasm/target-feature-disallowed.yaml | 36 +- lld/test/wasm/target-feature-none.yaml | 36 + lld/test/wasm/target-feature-required.yaml | 60 +- lld/test/wasm/target-feature-used.yaml | 56 +- lld/wasm/Config.h | 2 + lld/wasm/Driver.cpp | 11 + lld/wasm/InputChunks.cpp | 13 +- lld/wasm/InputFiles.cpp | 9 +- lld/wasm/Options.td | 7 + lld/wasm/Symbols.cpp | 6 + lld/wasm/Symbols.h | 26 +- lld/wasm/Writer.cpp | 69 +- lldb/CMakeLists.txt | 4 + lldb/examples/python/delta.py | 1 - lldb/examples/python/gdbremote.py | 2 +- lldb/examples/python/globals.py | 1 - lldb/examples/python/memory.py | 9 +- lldb/examples/python/performance.py | 10 +- lldb/examples/python/process_events.py | 8 +- lldb/examples/python/stacks.py | 1 - lldb/examples/python/types.py | 9 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 13 +- lldb/include/lldb/Symbol/Type.h | 90 +-- lldb/include/lldb/lldb-forward.h | 1 - lldb/scripts/verify_api.py | 4 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 107 +-- .../Plugins/Process/minidump/MinidumpParser.h | 16 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 26 - .../Plugins/Process/minidump/MinidumpTypes.h | 93 +-- .../Plugins/Process/minidump/ProcessMinidump.cpp | 20 +- .../Python/ScriptInterpreterPython.cpp | 124 +-- .../Python/ScriptInterpreterPython.h | 258 ++++--- lldb/source/Symbol/Type.cpp | 90 +-- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 198 ++++- llvm/docs/AMDGPUUsage.rst | 130 ++-- llvm/docs/Proposals/GitHubMove.rst | 2 +- llvm/include/llvm-c/Core.h | 7 + llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 2 - llvm/include/llvm/IR/ConstantRange.h | 2 +- llvm/include/llvm/MC/MCContext.h | 2 +- llvm/include/llvm/MC/MCDwarf.h | 18 +- llvm/include/llvm/MC/MCSymbolWasm.h | 4 + llvm/include/llvm/MCA/Stages/DispatchStage.h | 4 +- llvm/include/llvm/Support/SMTAPI.h | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 3 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 38 + llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 20 +- llvm/lib/IR/Core.cpp | 4 + llvm/lib/MC/MCContext.cpp | 5 +- llvm/lib/MC/MCDwarf.cpp | 11 - llvm/lib/MC/WasmObjectWriter.cpp | 64 +- llvm/lib/MCA/InstrBuilder.cpp | 1 + llvm/lib/MCA/Stages/DispatchStage.cpp | 10 + llvm/lib/Object/COFFImportFile.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 6 +- llvm/lib/Support/Z3Solver.cpp | 4 + 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/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/SystemZ/SystemZInstrInfo.td | 3 - .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 5 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 8 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 29 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 87 ++- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 18 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 4 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 44 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 19 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 38 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 8 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 48 +- .../Target/WebAssembly/WebAssemblyMCInstLower.h | 2 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 13 + .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 32 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 23 + .../Target/WebAssembly/WebAssemblyTargetMachine.h | 8 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 23 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 23 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 25 + 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 +- ...nfold-masked-merge-vector-variablemask-const.ll | 3 +- 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 ++++++-- llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll | 2 +- llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 4 +- llvm/test/CodeGen/ARM/vdup.ll | 2 - .../CodeGen/Generic/selection-dag-determinism.ll | 49 ++ .../Mips/indirect-jump-hazard/jumptables.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 76 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 48 +- llvm/test/CodeGen/RISCV/i32-icmp.ll | 22 + llvm/test/CodeGen/RISCV/setcc-logic.ll | 20 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 10 +- llvm/test/CodeGen/WebAssembly/address-offsets.ll | 282 ++++--- llvm/test/CodeGen/WebAssembly/call-pic.ll | 52 ++ llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 88 ++- llvm/test/CodeGen/WebAssembly/function-info.mir | 12 + llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 153 ++++ llvm/test/CodeGen/X86/3addr-or.ll | 10 +- llvm/test/CodeGen/X86/avx-load-store.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 4 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 59 +- llvm/test/CodeGen/X86/mulvi32.ll | 16 +- llvm/test/CodeGen/X86/oddshuffles.ll | 4 +- llvm/test/CodeGen/X86/psubus.ll | 85 +-- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 255 +++---- llvm/test/CodeGen/X86/sat-add.ll | 22 +- llvm/test/CodeGen/X86/select_const.ll | 6 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 12 +- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 6 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 6 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 231 +++--- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 96 ++- llvm/test/CodeGen/X86/umul_fix.ll | 10 +- ...nfold-masked-merge-vector-variablemask-const.ll | 30 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 110 ++- llvm/test/CodeGen/X86/vec_minmax_sint.ll | 170 ++--- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 170 ++--- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 704 +++++++++++++++++ llvm/test/CodeGen/X86/vector-compare-any_of.ll | 716 ++++++++++++++++++ llvm/test/CodeGen/X86/vector-narrow-binop.ll | 30 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 173 ++--- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 216 +++--- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 188 +++-- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 251 +++--- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 173 ++--- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 194 +++-- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 188 +++-- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 209 +++-- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 224 ++---- 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-trunc-packus-widen.ll | 622 ++++++++------- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 646 ++++++++-------- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 730 +++++++++--------- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 706 +++++++++-------- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 488 ++++++------ llvm/test/CodeGen/X86/vector-trunc-usat.ll | 492 ++++++------ llvm/test/CodeGen/X86/vsel-cmp-load.ll | 5 +- llvm/test/CodeGen/X86/zext-demanded.ll | 2 +- llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 15 +- llvm/test/MC/ARM/basic-arm-instructions.s | 28 + llvm/test/MC/ARM/basic-thumb2-instructions.s | 28 + llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 17 +- llvm/test/MC/AsmParser/unfinished-op.s | 4 + llvm/test/MC/ELF/debug-mixed-md5.ll | 3 +- llvm/test/MC/ELF/dwarf-file0.s | 6 +- llvm/test/MC/WebAssembly/reloc-pic.s | 99 +++ llvm/test/MC/X86/x86_operands.s | 4 +- llvm/test/TableGen/ListArgs.td | 4 + llvm/test/TableGen/MultiClass-def-fail.td | 10 + .../InstCombine/2007-12-18-AddSelCmpSub.ll | 56 +- llvm/test/Transforms/InstCombine/lshr-phi.ll | 72 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 4 +- .../Transforms/InstCombine/sadd-with-overflow.ll | 10 + .../Transforms/InstCombine/saturating-add-sub.ll | 135 ++++ .../Transforms/InstCombine/ssub-with-overflow.ll | 167 ++++ llvm/test/tools/llvm-dlltool/coff-weak-exports.def | 3 + llvm/test/tools/llvm-exegesis/X86/latency-SBB8rr.s | 11 + .../ELF/strip-symbol-and-relocation.test | 48 ++ .../test/tools/llvm-objdump/Inputs/embedded-source | Bin 9528 -> 9936 bytes .../X86/function-sections-line-numbers.s | 9 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 7 +- llvm/tools/llvm-exegesis/lib/Target.h | 5 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 13 + llvm/tools/llvm-mca/Views/SummaryView.cpp | 3 +- llvm/tools/llvm-mca/llvm-mca.cpp | 8 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 8 +- llvm/unittests/ADT/SmallVectorTest.cpp | 78 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 4 + .../clang-tools-extra/clang-move/BUILD.gn | 2 +- .../clang-tools-extra/modularize/BUILD.gn | 4 +- .../secondary/clang-tools-extra/pp-trace/BUILD.gn | 2 +- .../secondary/clang/include/clang/Config/BUILD.gn | 1 - .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 4 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 6 +- openmp/libomptarget/CMakeLists.txt | 12 +- openmp/libomptarget/test/CMakeLists.txt | 2 +- openmp/runtime/src/kmp_dispatch_hier.h | 12 + openmp/runtime/src/kmp_version.cpp | 6 +- polly/lib/Support/RegisterPasses.cpp | 11 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 2 +- pstl/include/pstl/internal/unseq_backend_simd.h | 2 +- 345 files changed, 11122 insertions(+), 6007 deletions(-) create mode 100644 clang/test/SemaCXX/declspec-allocator.cpp create mode 100644 lld/test/wasm/target-feature-none.yaml create mode 100644 llvm/test/CodeGen/Generic/selection-dag-determinism.ll create mode 100644 llvm/test/CodeGen/WebAssembly/call-pic.ll create mode 100644 llvm/test/CodeGen/WebAssembly/function-info.mir create mode 100644 llvm/test/CodeGen/WebAssembly/load-store-pic.ll create mode 100644 llvm/test/MC/AsmParser/unfinished-op.s create mode 100644 llvm/test/MC/WebAssembly/reloc-pic.s create mode 100644 llvm/test/TableGen/MultiClass-def-fail.td create mode 100644 llvm/test/Transforms/InstCombine/ssub-with-overflow.ll create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-SBB8rr.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-symbol-and-relocation.test