This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig in repository toolchain/ci/llvm-monorepo.
from d9d718bc4d4 [clangd] Fix mainfile filtering for diagnostics: don't emit [...] adds a100e3fb34c [GCOV] Flush counters before to avoid counting the executio [...] adds 26641ee6569 [Profile] Fix fork test and add tests for execlp and execvp [...] adds 02fc7e0e073 [InstCombine] do not shrink switch conditions to illegal ty [...] adds 950db1c6a5a fix typos aggressively; NFC adds 00d3b47ff98 [InstCombine] add FMF to fcmp to show failure to propagate; NFC adds 90c0d90f46b Fix unit tests after patch https://reviews.llvm.org/rL346313 adds c31d217aa3a [clangd] Drop namespace references in the index. adds 5cbe5b39789 [InstCombine] add test for fcmp+fabs; NFC adds 0f29f4102cd [InstCombine] add fold for fabs(X) u< 0.0 adds 5e60a705cce Add support for llvm.is.constant intrinsic (PR4898) adds bc48ea48eac [InstCombine] add tests for more fcmp+fabs preds; NFC adds 8c2d5001589 [InstCombine] add folds for fcmp Pred fabs(X), 0.0 adds ae6fe4da4d8 [InstCombine] add tests for isnan(fabs(X)); NFC adds 237218b1b8f [OpenCL] Add support of cl_intel_device_side_avc_motion_est [...] adds 39debd27f7a [InstCombine] peek through fabs() when checking isnan() adds 1e61b9efc45 [llvm-exegesis] Increasing wrapping limit. adds fa86fadf5bd [Profile] Mark gcov-fork test as failing for arm adds d580034d605 [llvm-exegesis] Correclty handle all X86 memory encoding formats. adds 512d0fa3d8f [InstCombine] propagate FMF for fcmp+fabs folds adds c2f6ddd82d1 Fix ignorded type qualifier warning [NFC] adds 332766811a8 [llvm-exegesis] Remove superfluous move. adds 157bf02bee5 Workaround PPC backend bug in test for r346322. adds e5f8f97088d [NewGVN] Make sure we do not add a user to itself. adds 742a7090e22 [X86] improve split-stack machine BB placement adds 72b01bbb840 [LoopSink] Do not sink instructions into non-cold blocks adds ca8d3adaa97 Revert r346326 [OpenCL] Add support of cl_intel_device_side [...] adds 41819dcc6ec [CMake][ASan][HWASan] Set an explicit dependency on libc++ headers adds fc8315d2d1f [MachineOutliner] Don't store outlined function numberings [...] adds f81c8c9b83b [llvm-mt] Accept and ignore notify_update flag adds 6d4aa7d9bf0 Revert r346285 until I can make it work correctly the way t [...] adds c2dcb024d33 [OPENMP]Fix handling of the globals during compilation for [...] adds ef88a2d6abc [llvm-mca] Move the AssembleInput logic into its own class. adds 24f1606f36d [MachineOutliner][NFC] Traverse suffix tree using a Repeate [...] adds f09e910923c Adjust some id bit shifts to fit inside 32 bit integers adds 80b7841de24 Re-commit regularization of the lldb-gtest-build target. adds 831d045f2c1 [Support] Fix line width to 80 adds 2da1866dabb [MachineOutliner][NFC] Remove Parent field from SuffixTreeNode adds ee00c38d43b [SimpleLoopUnswitch] partial unswitch needs to be careful w [...] adds ddb37dd0834 Split remquol() from INIT_REMQUO adds 3f8b4cc0b23 Split lgammal() from INIT_LGAMMAL adds b806c6fae1b Allow subclassing ExternalAA adds 0ba3de8ba2f AMDGPU/Docs: Add product names for Vega20 adds 37538e07577 [ARM] Fix CPSR liveness in tMOVCCr_pseudo lowering. adds 61900c18f2c [PPC64] Use INT32_MIN instead of std::numeric_limits<int32_ [...] adds ab3e0b1d099 AMDGPU/NFC: Split MUBUF_Pseudo_Atomics into RTN/NO_RTN mult [...] adds 7c3ee60a8e8 [AArch64] [Windows] Trap after noreturn calls. adds ddb90187a5a Fix spelling error adds a0c82b468a9 [DWARFv5] Read and dump multiple .debug_info sections. Type [...] adds 919e0df3c08 AMDGPU/NFC: Split FLAT_Global_Atomic_Pseudo into RTN/NO_RTN [...] adds 3c7a08c81c5 AMDGPU/InsertWaitcnts: Remove kill-related logic adds 08f86a20fe2 AMDGPU/InsertWaitcnts: Cleanup some old cruft (NFCI) adds b77f42ede4b Revert "AMDGPU: Divergence-driven selection of scalar buffe [...] adds bb6909e6b27 Add parentheses to silence warning. adds 195cd98f225 [AArch64] [Windows] Address post-commit review comment on r346358. adds 7cbb62097c4 Reorder FindPythonInterp so that config-ix can use PYTHON_E [...] adds 35cabaf9cd5 Add 'REQUIRES: default_triple' to test/CodeGen/MIR/X86/zero [...] adds 2c2d49d7ad7 Fix -Wimplicit-fallthrough warning adds 8894472c2d2 [PGO] Exit early if all count values are zero adds e473508c624 [llvm-readobj] Implement LLVM style printer for --notes adds 1f77beb611a Extend virtual file system with `isLocal` method adds 18084136e43 [MachineOutliner][NFC] Don't map MBBs that don't contain le [...] adds ed85983a449 [MSP430] Add MC layer adds 7e2092c52b3 [FileSystem] Add convenience method to check for directories. adds ea7caf62902 [AMDGPU] Extend promote alloca vectorization adds 6447f9e60af [cmake] Set CMP0075 to NEW adds c4ba5f7d09d [clang] Set CMP0075 to new adds 6774ff3b2ef [MachineOutliner][NFC] Only map blocks which have adjacent [...] adds 7394714355d NFC: DebugInfo: Track the origin CU rather than just the ba [...] adds 57334d9ea3e [sancov] Put .SCOV* sections into the right comdat groups on COFF adds be3220cf9da Revert "Reorder FindPythonInterp so that config-ix can use [...] adds c723a9d577b [WebAssembly] Add V128 to WebAssemblyInstrInfo::copyPhysReg adds 39b8e97dc20 [MergeFuncs] Call removeUsers() prior to unnamed_addr RAUW adds 703563b3d66 [MergeFuncs] Improve ordering of equal functions adds c9c8d5b3766 [OCaml] Fix incorrect use of CAMLlocal in nested blocks adds 0bd9142ee72 [bindings/go] Add Go bindings to LLVMGetIndices adds d9e585e93cb [SCEV][NFC] Verify IR in isLoop[Entry,Backedge]GuardedByCond adds 7cd0a8fb61a [LSR] Combine unfolded offset into invariant register adds 442021b0c12 [MSP430] Fix encodeInstruction() for big endian hosts adds 1a481fad613 [OpenCL] Add support of cl_intel_device_side_avc_motion_est [...] adds c1004bf8628 clang-cl: Add "/clang:" pass-through arg support. adds e9dfe24ee49 [llvm-exegesis] Add a snippet generator to generate snippet [...] adds 300f9b04f98 Adding Yvan as release test backup for Diana adds d7c7509460a Return "[IndVars] Smart hard uses detection" adds 8350b51a063 Revert "[llvm-exegesis] Add a snippet generator to generate [...] adds 8378f16a3b3 [X86][AVX] Tidyup prefixes and regenerate interleaved tests adds d75ff74e017 [llvm-exegesis][NFC] Add missing header guard + cosmetics. new cd2bb0ca40f [ARM] Enable spilling of the hGPR register class in Thumb2
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/clangd/index/SymbolCollector.cpp | 2 +- clang-tools-extra/clangd/index/SymbolCollector.h | 3 + .../unittests/clangd/SymbolCollectorTests.cpp | 3 + clang/CMakeLists.txt | 4 + clang/docs/UsersManual.rst | 12 + clang/include/clang-c/Index.h | 16 +- clang/include/clang/AST/ASTContext.h | 3 + clang/include/clang/AST/Type.h | 33 +- clang/include/clang/Basic/OpenCLExtensionTypes.def | 41 + clang/include/clang/Basic/OpenCLExtensions.def | 1 + clang/include/clang/Driver/CLCompatOptions.td | 2 + clang/include/clang/Driver/Driver.h | 3 +- clang/include/clang/Sema/Initialization.h | 4 + clang/include/clang/Serialization/ASTBitCodes.h | 4 + clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTContext.cpp | 10 + clang/lib/AST/ASTImporter.cpp | 4 + clang/lib/AST/ExprConstant.cpp | 3 + clang/lib/AST/ItaniumMangle.cpp | 6 + clang/lib/AST/MicrosoftMangle.cpp | 5 + clang/lib/AST/NSAPI.cpp | 3 + clang/lib/AST/PrintfFormatString.cpp | 3 + clang/lib/AST/Type.cpp | 7 + clang/lib/AST/TypeLoc.cpp | 3 + clang/lib/CodeGen/CGDebugInfo.cpp | 4 + clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGExprScalar.cpp | 3 +- clang/lib/CodeGen/CGOpenCLRuntime.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 139 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 12 +- clang/lib/CodeGen/CodeGenTypes.cpp | 3 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 3 + clang/lib/Driver/Driver.cpp | 53 +- clang/lib/Headers/opencl-c.h | 631 +++++++++ clang/lib/Index/USRGeneration.cpp | 3 + clang/lib/Sema/Sema.cpp | 4 + clang/lib/Sema/SemaExpr.cpp | 6 + clang/lib/Sema/SemaInit.cpp | 35 +- clang/lib/Serialization/ASTCommon.cpp | 5 + clang/lib/Serialization/ASTReader.cpp | 5 + .../CodeGenOpenCL/intel-subgroups-avc-ext-types.cl | 81 ++ clang/test/Driver/cl-options.c | 14 + clang/test/Headers/opencl-c-header.cl | 1 + clang/test/Index/opencl-types.cl | 8 + clang/test/OpenMP/declare_target_codegen.cpp | 18 +- clang/test/OpenMP/target_messages.cpp | 12 + .../test/OpenMP/target_parallel_debug_codegen.cpp | 17 +- clang/test/SemaOpenCL/extension-version.cl | 9 + .../SemaOpenCL/intel-subgroup-avc-ext-types.cl | 105 ++ clang/tools/libclang/CIndex.cpp | 3 + clang/tools/libclang/CXType.cpp | 4 + compiler-rt/lib/asan/CMakeLists.txt | 28 +- compiler-rt/lib/hwasan/CMakeLists.txt | 16 +- .../sanitizer_common_interceptors.inc | 30 +- .../sanitizer_platform_interceptors.h | 2 + .../test/profile/Inputs/instrprof-gcov-execlp.c | 15 + .../profile/Inputs/instrprof-gcov-execlp.c.gcov | 23 + .../test/profile/Inputs/instrprof-gcov-execvp.c | 17 + .../profile/Inputs/instrprof-gcov-execvp.c.gcov | 25 + .../test/profile/Inputs/instrprof-gcov-fork.c.gcov | 4 +- .../test/profile/Posix/instrprof-gcov-execlp.test | 10 + .../test/profile/Posix/instrprof-gcov-execvp.test | 10 + .../test/profile/Posix/instrprof-gcov-fork.test | 2 +- libcxx/include/utility | 2 + lld/ELF/Arch/PPC64.cpp | 3 +- lld/ELF/DWARF.h | 6 +- lldb/include/lldb/Host/FileSystem.h | 6 + lldb/lldb.xcodeproj/project.pbxproj | 68 +- lldb/source/API/SBPlatform.cpp | 2 +- lldb/source/Core/Module.cpp | 2 +- lldb/source/Core/ModuleList.cpp | 2 +- lldb/source/Host/common/FileSystem.cpp | 11 + lldb/source/Host/common/Symbols.cpp | 2 +- lldb/source/Host/macosx/Symbols.cpp | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 4 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 2 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 8 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 18 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 2 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 3 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- lldb/source/Target/TargetList.cpp | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 3 +- lldb/tools/lldb-vscode/LLDBUtils.cpp | 29 +- lldb/tools/lldb-vscode/LLDBUtils.h | 76 ++ lldb/tools/lldb-vscode/VSCode.cpp | 5 +- llvm/CMakeLists.txt | 4 + llvm/RELEASE_TESTERS.TXT | 4 +- llvm/bindings/go/llvm/ir.go | 13 + llvm/bindings/ocaml/llvm/llvm_ocaml.c | 7 +- llvm/docs/AMDGPUUsage.rst | 7 +- llvm/docs/LangRef.rst | 45 + llvm/include/llvm/Analysis/AliasAnalysis.h | 23 + llvm/include/llvm/Analysis/TargetLibraryInfo.def | 27 + .../llvm/Analysis/TargetTransformInfoImpl.h | 1 + llvm/include/llvm/BinaryFormat/ELF.h | 34 + .../include/llvm/BinaryFormat/ELFRelocs/MSP430.def | 16 + llvm/include/llvm/CodeGen/MachineOutliner.h | 3 - llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/Support/ErrorHandling.h | 4 +- llvm/include/llvm/Support/VirtualFileSystem.h | 6 +- llvm/include/llvm/Transforms/Instrumentation.h | 4 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AliasAnalysis.cpp | 22 - llvm/lib/Analysis/ConstantFolding.cpp | 22 + llvm/lib/Analysis/ScalarEvolution.cpp | 15 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 20 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 11 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 43 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 5 + llvm/lib/CodeGen/MachineOutliner.cpp | 311 +++-- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 8 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 86 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 13 +- llvm/lib/Object/ELF.cpp | 7 + llvm/lib/Support/VirtualFileSystem.cpp | 25 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 11 + llvm/lib/Target/AMDGPU/AMDGPU.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 13 + llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 21 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 41 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 107 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 264 +--- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 185 ++- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 44 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 8 +- llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt | 3 + .../Target/MSP430/{ => AsmParser}/LLVMBuild.txt | 15 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 562 ++++++++ llvm/lib/Target/MSP430/CMakeLists.txt | 5 + llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt | 3 + .../Target/MSP430/{ => Disassembler}/LLVMBuild.txt | 15 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 375 +++++ .../MSP430/InstPrinter/MSP430InstPrinter.cpp | 36 +- .../Target/MSP430/InstPrinter/MSP430InstPrinter.h | 7 + llvm/lib/Target/MSP430/LLVMBuild.txt | 4 +- llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt | 6 +- .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 178 +++ .../MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp | 59 + .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 81 ++ .../Target/MSP430/MCTargetDesc/MSP430FixupKinds.h | 53 + .../MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp | 211 +++ .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 27 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.h | 27 + llvm/lib/Target/MSP430/MSP430.h | 2 + llvm/lib/Target/MSP430/MSP430.td | 18 + llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 32 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 91 +- llvm/lib/Target/MSP430/MSP430ISelLowering.h | 8 +- llvm/lib/Target/MSP430/MSP430InstrFormats.td | 422 ++++-- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 45 +- llvm/lib/Target/MSP430/MSP430InstrInfo.h | 16 - llvm/lib/Target/MSP430/MSP430InstrInfo.td | 1427 ++++++++------------ llvm/lib/Target/MSP430/MSP430MCInstLower.cpp | 3 + llvm/lib/Target/MSP430/MSP430RegisterInfo.td | 29 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 2 + llvm/lib/Target/X86/X86FrameLowering.cpp | 4 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 2 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 31 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 34 +- .../InstCombine/InstructionCombining.cpp | 8 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 36 + .../Instrumentation/HWAddressSanitizer.cpp | 3 +- .../Transforms/Instrumentation/Instrumentation.cpp | 21 +- .../Instrumentation/PGOInstrumentation.cpp | 15 +- .../Instrumentation/SanitizerCoverage.cpp | 5 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 2 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 39 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 7 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 54 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 10 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 2 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 15 +- llvm/test/Analysis/ScalarEvolution/pr28705.ll | 6 +- llvm/test/CodeGen/AArch64/windows-trap.ll | 17 + llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 4 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 189 +++ llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 8 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 50 +- llvm/test/CodeGen/ARM/wide-compares.ll | 226 +++- llvm/test/CodeGen/Generic/is-constant.ll | 114 ++ llvm/test/CodeGen/MIR/X86/zero-probability.mir | 1 + llvm/test/CodeGen/MSP430/AddrMode-bis-rx.ll | 10 +- llvm/test/CodeGen/MSP430/AddrMode-bis-xr.ll | 10 +- llvm/test/CodeGen/MSP430/AddrMode-mov-rx.ll | 10 +- llvm/test/CodeGen/MSP430/AddrMode-mov-xr.ll | 10 +- llvm/test/CodeGen/MSP430/Inst16mi.ll | 10 +- llvm/test/CodeGen/MSP430/Inst16mm.ll | 14 +- llvm/test/CodeGen/MSP430/Inst16mr.ll | 12 +- llvm/test/CodeGen/MSP430/Inst16ri.ll | 10 +- llvm/test/CodeGen/MSP430/Inst16rm.ll | 10 +- llvm/test/CodeGen/MSP430/Inst16rr.ll | 12 +- llvm/test/CodeGen/MSP430/Inst8mi.ll | 2 +- llvm/test/CodeGen/MSP430/Inst8ri.ll | 2 +- llvm/test/CodeGen/MSP430/Inst8rr.ll | 8 +- llvm/test/CodeGen/MSP430/asm-clobbers.ll | 4 +- llvm/test/CodeGen/MSP430/bit.ll | 16 +- llvm/test/CodeGen/MSP430/byval.ll | 8 +- llvm/test/CodeGen/MSP430/cc_args.ll | 104 +- llvm/test/CodeGen/MSP430/cc_ret.ll | 28 +- llvm/test/CodeGen/MSP430/fp.ll | 10 +- llvm/test/CodeGen/MSP430/jumptable.ll | 8 +- llvm/test/CodeGen/MSP430/memset.ll | 6 +- llvm/test/CodeGen/MSP430/misched-msp430.ll | 2 +- llvm/test/CodeGen/MSP430/postinc.ll | 10 +- llvm/test/CodeGen/MSP430/select-use-sr.ll | 4 +- llvm/test/CodeGen/MSP430/setcc.ll | 56 +- llvm/test/CodeGen/MSP430/shifts.ll | 8 +- llvm/test/CodeGen/MSP430/struct-return.ll | 16 +- llvm/test/CodeGen/MSP430/struct_layout.ll | 8 +- .../CodeGen/MSP430/transient-stack-alignment.ll | 6 +- llvm/test/CodeGen/MSP430/vararg.ll | 20 +- llvm/test/CodeGen/Thumb/select.ll | 25 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 50 + llvm/test/CodeGen/WebAssembly/regcopy.mir | 80 ++ llvm/test/CodeGen/X86/is-constant.ll | 50 + llvm/test/CodeGen/X86/segmented-stacks-dynamic.ll | 36 +- llvm/test/CodeGen/X86/segmented-stacks.ll | 110 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 287 ++-- llvm/test/CodeGen/X86/x86-shrink-wrap-unwind.ll | 15 +- llvm/test/DebugInfo/X86/dwarfdump-header.s | 60 +- .../SanitizerCoverage/coff-comdat.ll | 85 ++ .../Disassembler}/MSP430/lit.local.cfg | 0 llvm/test/MC/Disassembler/MSP430/msp430.txt | 27 + llvm/test/MC/MSP430/addrmode.s | 110 ++ llvm/test/MC/MSP430/altreg.s | 7 + llvm/test/MC/MSP430/const.s | 10 + llvm/test/MC/MSP430/invalid.s | 19 + llvm/test/{CodeGen => MC}/MSP430/lit.local.cfg | 0 llvm/test/MC/MSP430/opcode.s | 163 +++ llvm/test/MC/MSP430/reloc.s | 22 + .../Transforms/IndVarSimplify/dont-recompute.ll | 51 + .../IndVarSimplify/lrev-existing-umin.ll | 38 + llvm/test/Transforms/InstCombine/fcmp.ll | 87 +- llvm/test/Transforms/InstCombine/narrow-switch.ll | 68 +- llvm/test/Transforms/LICM/loopsink-pr39570.ll | 112 ++ .../LoopStrengthReduce/AArch64/small-constant.ll | 75 +- .../LoopStrengthReduce/two-combinations-bug.ll | 55 + .../Transforms/MergeFunc/external-before-local.ll | 55 + .../MergeFunc/unnamed-addr-reprocessing.ll | 35 + llvm/test/Transforms/NewGVN/simp-to-self.ll | 27 + .../PGOProfile/Inputs/func_entry.proftext | 17 + llvm/test/Transforms/PGOProfile/func_entry.ll | 29 + llvm/test/Transforms/SCCP/ipsccp-basic.ll | 13 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 109 +- llvm/test/tools/dsymutil/X86/dummy-debug-map.map | 2 +- llvm/test/tools/llvm-exegesis/X86/uops-ADD32mi8.s | 6 + llvm/test/tools/llvm-exegesis/X86/uops-ADD32mr.s | 6 + llvm/test/tools/llvm-exegesis/X86/uops-ADD32rm.s | 6 + llvm/test/tools/llvm-exegesis/X86/uops-BEXTR32rm.s | 6 + llvm/test/tools/llvm-exegesis/X86/uops-BSF16rm.s | 6 + llvm/test/tools/llvm-exegesis/X86/uops-BTR64mr.s | 6 + .../tools/llvm-exegesis/X86/uops-VFMADDSS4rm.s | 6 + llvm/test/tools/llvm-readobj/gnu-notes.test | 62 +- llvm/test/tools/llvm-readobj/note-gnu-property.s | 62 +- llvm/test/tools/llvm-readobj/note-gnu-property2.s | 26 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 2 +- llvm/tools/llvm-exegesis/lib/RegisterValue.h | 6 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 204 ++- llvm/tools/llvm-mca/CMakeLists.txt | 1 + llvm/tools/llvm-mca/CodeRegion.h | 1 + llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 137 ++ llvm/tools/llvm-mca/CodeRegionGenerator.h | 70 + llvm/tools/llvm-mca/llvm-mca.cpp | 112 +- llvm/tools/llvm-mt/Opts.td | 1 + llvm/tools/llvm-readobj/ELFDumper.cpp | 312 +++-- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 2 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 939 ++++++------- llvm/unittests/Support/VirtualFileSystemTest.cpp | 11 + 287 files changed, 9101 insertions(+), 3306 deletions(-) create mode 100644 clang/include/clang/Basic/OpenCLExtensionTypes.def create mode 100644 clang/test/CodeGenOpenCL/intel-subgroups-avc-ext-types.cl create mode 100644 clang/test/SemaOpenCL/intel-subgroup-avc-ext-types.cl create mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execlp.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execlp.c.gcov create mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execvp.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-execvp.c.gcov create mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-execlp.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-gcov-execvp.test create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/MSP430.def create mode 100644 llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt copy llvm/lib/Target/MSP430/{ => AsmParser}/LLVMBuild.txt (64%) create mode 100644 llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp create mode 100644 llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt copy llvm/lib/Target/MSP430/{ => Disassembler}/LLVMBuild.txt (64%) create mode 100644 llvm/lib/Target/MSP430/Disassembler/MSP430Disassembler.cpp create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFStreamer.cpp create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430FixupKinds.h create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp create mode 100644 llvm/test/CodeGen/AArch64/windows-trap.ll create mode 100644 llvm/test/CodeGen/AMDGPU/promote-alloca-vector-to-vector.ll create mode 100644 llvm/test/CodeGen/Generic/is-constant.ll create mode 100644 llvm/test/CodeGen/Thumb2/high-reg-spill.mir create mode 100644 llvm/test/CodeGen/WebAssembly/regcopy.mir create mode 100644 llvm/test/CodeGen/X86/is-constant.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/coff-comdat.ll copy llvm/test/{CodeGen => MC/Disassembler}/MSP430/lit.local.cfg (100%) create mode 100644 llvm/test/MC/Disassembler/MSP430/msp430.txt create mode 100644 llvm/test/MC/MSP430/addrmode.s create mode 100644 llvm/test/MC/MSP430/altreg.s create mode 100644 llvm/test/MC/MSP430/const.s create mode 100644 llvm/test/MC/MSP430/invalid.s copy llvm/test/{CodeGen => MC}/MSP430/lit.local.cfg (100%) create mode 100644 llvm/test/MC/MSP430/opcode.s create mode 100644 llvm/test/MC/MSP430/reloc.s create mode 100644 llvm/test/Transforms/LICM/loopsink-pr39570.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/two-combinations-bug.ll create mode 100644 llvm/test/Transforms/MergeFunc/external-before-local.ll create mode 100644 llvm/test/Transforms/MergeFunc/unnamed-addr-reprocessing.ll create mode 100644 llvm/test/Transforms/NewGVN/simp-to-self.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/func_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/func_entry.ll create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-ADD32mi8.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-ADD32mr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-ADD32rm.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-BEXTR32rm.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-BSF16rm.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-BTR64mr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-VFMADDSS4rm.s create mode 100644 llvm/tools/llvm-mca/CodeRegionGenerator.cpp create mode 100644 llvm/tools/llvm-mca/CodeRegionGenerator.h