This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allnoconfig in repository toolchain/ci/llvm-project.
from 7e317cab732 [clangd] Remove an unrelated comment, NFC. adds 18f805a7ea5 [Alignment][NFC] Remove unneeded llvm:: scoping on Align types adds d69fa737fff clang-tidy: Don't repeat list of all checks in three places. adds 9431b72ce9e [llvm-exegesis] Add loop mode for repeating the snippet. adds 39b81f1cbc3 [CodeGenPrepare] Mend "avoid crashing from replacing a phi [...] adds 940d0e2b8a6 gn build: Merge r373083 adds 171c12bb1db gn build: (manually) merge r373082 adds 24078fe157d [llvm-exegesis] Fix r373083: Module -> Mod. adds 2319eb65473 [OpenCL] Pass LangOptions as const ref adds eb4c98ca3d2 [DebugInfo] Exclude memory location values as parameter ent [...] adds 7ca15ba73f6 remove File::SetStream(), make new files instead. adds 59e26308e60 [libc++] Take 2: Implement LWG 3158 adds db24ef509ec [libTooling] Transformer: refine `SourceLocation` specified [...] adds 436d5b335ae [AMDGPU][MC] Corrected parsing of registers adds 623b0e6963e SCCP - silence static analyzer dyn_cast<StructType> null de [...] adds aae97bfd0c3 [RISCV] Rename FPRs and use Register arithmetic adds f71f23d14d4 FunctionImportGlobalProcessing::processGlobalForThinLTO - s [...] adds d8e38b9b888 Change -march=systemz to triple and fix test adds 2e0de868088 ModuleUtils - silence static analyzer dyn_cast<> null deref [...] adds 1a55431a033 Fix MSVC "not all control paths return a value" warning. NFCI. adds 72c57ec3e6b [Dominators][CodeGen] Clean up MachineDominators adds cdec597905c [Reproducer] Always use absolute paths for capture & replay. adds a524e630a79 XFAIL a codegen test AArch64/tailmerging_in_mbp.ll adds 4ae23814300 [clangd] Fix template type aliases in findExplicitReference adds e3fed89046b [CMake] Make Core depend on ClangDriverOptions (NFC) adds 269f1bea0d5 [InstCombine] Simplify shift-by-sext to shift-by-zext adds 432a88bf045 [X86] Add test case to show failure to perform SimplifyDema [...] adds 750bdda6388 [X86] Call SimplifyDemandedBits in combineGatherScatter any [...] adds 1b40402aa2b [InstSimplify] add tests for fma/fmuladd with undef operand; NFC adds dce7edf7e67 Revert: [lldb] [testsuite] Remove redundant MAKE_DSYM := NO adds 9a39e7f0a38 [CMake] Depend on clang-tablegen-targets adds 2605f8c4616 [Docs] Adds new section to User Guides page adds 097ba759845 [Reproducer] Update the unit tests to specify the path style. adds 9c604a0dd63 [NFC][PhaseOrdering] Add end-to-end tests for the 'two shif [...] adds 9bccdfcd4c4 Revert XFAIL a codegen test AArch64/tailmerging_in_mbp.ll adds 159ef37735f Revert [Dominators][CodeGen] Clean up MachineDominators adds 4b343fd84c0 [Clang][OpenMP Offload] Create start/end symbols for the of [...] adds 8cecc30c990 [InstSimplify] generalize FP folds with undef/NaN; NFC adds 20daf91af20 [profile] Add a test dependency on cxx-headers adds 9639f3572aa [profile] Mark instrprof-gcov-fork.test UNSUPPORTED on Darw [...] adds 61422f96653 For P0784R7: add support for explicit destructor calls and [...] adds 84ca5c8cbf9 Revert "[profile] Add a test dependency on cxx-headers" adds b0921daf02d [Reproducer] Use // in the unit tests adds 121ef04f04a [llvm-readobj] Rename --arm-attributes to --arch-specific adds 117512715d6 refactor: move IOObject::m_should_close_fd into subclasses adds 0b1b3c6068d [debugserver] Add --version/-V command line option to debugserver. adds 8c39d016705 [PatternMatch] Add m_SExtOrSelf(), m_ZExtOrSExtOrSelf() mat [...] adds d1e222e552d [libFuzzer] Dump trace and provide correct msg for overwrit [...] adds 305c811fd44 [X86] Add test case to show missed opportunity to turn (add [...] adds fa6584c5421 [llvm-lipo] Add support for -arch adds f0c4e70e95d [SampleFDO] Create a separate flag profile-accurate-for-sym [...] adds 92f151738bf [Core] Remove unused dependency on clangAST adds 93c98346e98 Give an error when StepUsingScriptedThreadPlan is passed a [...] adds 22984ebd0ec [X86] Split combineGatherScatter into a version for generic [...] adds 82a707e9417 [X86] Stop using UpdateNodeOperands in combineGatherScatter [...] adds 8b5ad3d16ec [X86] Add broadcast load unfolding support for VPTESTMD/Q a [...] adds 76f44f6b534 AMDGPU/GlobalISel: Avoid getting MRI in every function adds 509a4947c91 Add an operand to memory intrinsics to denote the "tail" marker. adds f7a428ecaac [TimeProfiler] Fix "OptModule" section and add new "Backend [...] adds 7d62e480b5c [GlobalISel Enable memcpy inlining with optsize. adds c20fd856d92 [LLDB] Use the llvm microsoft demangler instead of the wind [...] adds ac7c6d554d5 [LLD] [test] Add a forgotten comment. NFC. adds b1cd91815e0 Revert "[LLDB] Use the llvm microsoft demangler instead of [...] adds 4bc05627199 Driver tests: set `--sysroot=""` to support clang with `DEF [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/CMakeLists.txt | 35 +- .../clang-tidy/ClangTidyForceLinker.h | 3 +- clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 27 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 26 +- clang-tools-extra/clangd/CMakeLists.txt | 21 +- clang-tools-extra/clangd/FindTarget.cpp | 25 +- clang-tools-extra/clangd/ParsedAST.cpp | 33 +- .../clangd/unittests/FindTargetTests.cpp | 24 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 35 +- clang/include/clang/Basic/OpenCLOptions.h | 6 +- .../clang/Tooling/Refactoring/Transformer.h | 6 + clang/lib/AST/ExprConstant.cpp | 128 +++++-- clang/lib/AST/Interp/State.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 3 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 17 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 11 - clang/lib/Tooling/Refactoring/Transformer.cpp | 33 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 2 +- clang/test/Driver/darwin-sdkroot.c | 12 +- clang/test/Driver/gcc-toolchain.cpp | 2 + clang/test/Driver/mips-mti.cpp | 16 + clang/test/Driver/msp430-toolchain.c | 28 +- clang/test/Driver/openmp-offload.c | 8 - clang/test/OpenMP/declare_target_link_codegen.cpp | 2 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 10 +- ...nvptx_target_requires_unified_shared_memory.cpp | 4 +- clang/test/OpenMP/openmp_offload_registration.cpp | 4 +- clang/test/OpenMP/target_codegen.cpp | 4 +- clang/test/OpenMP/target_codegen_registration.cpp | 52 +-- clang/test/OpenMP/target_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_codegen.cpp | 4 +- .../target_parallel_codegen_registration.cpp | 52 +-- .../test/OpenMP/target_parallel_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 4 +- .../target_parallel_for_codegen_registration.cpp | 52 +-- .../OpenMP/target_parallel_for_depend_codegen.cpp | 4 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 4 +- ...rget_parallel_for_simd_codegen_registration.cpp | 52 +-- .../target_parallel_for_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 4 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 4 +- clang/test/OpenMP/target_simd_codegen.cpp | 4 +- .../OpenMP/target_simd_codegen_registration.cpp | 52 +-- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_teams_codegen.cpp | 4 +- .../OpenMP/target_teams_codegen_registration.cpp | 52 +-- clang/test/OpenMP/target_teams_depend_codegen.cpp | 4 +- .../OpenMP/target_teams_distribute_codegen.cpp | 4 +- ...arget_teams_distribute_codegen_registration.cpp | 52 +-- .../target_teams_distribute_depend_codegen.cpp | 4 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 4 +- ...bute_parallel_for_simd_codegen_registration.cpp | 52 +-- ...distribute_parallel_for_simd_depend_codegen.cpp | 4 +- .../target_teams_distribute_simd_codegen.cpp | 4 +- ..._teams_distribute_simd_codegen_registration.cpp | 52 +-- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 4 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 177 ++++++++++ clang/unittests/Driver/ToolChainTest.cpp | 2 +- clang/unittests/Tooling/TransformerTest.cpp | 51 +++ compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 4 +- .../test/profile/Posix/instrprof-gcov-fork.test | 1 + libcxx/include/tuple | 42 ++- .../tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp | 33 ++ .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 2 +- libcxx/www/cxx2a_status.html | 2 +- libcxx/www/upcoming_meeting.html | 3 +- lld/test/ELF/undef.s | 2 + lldb/include/lldb/Core/Debugger.h | 26 +- lldb/include/lldb/Core/IOHandler.h | 15 +- lldb/include/lldb/Host/File.h | 22 +- lldb/include/lldb/Host/Socket.h | 1 + lldb/include/lldb/Interpreter/ScriptInterpreter.h | 1 + lldb/include/lldb/Target/ThreadPlanPython.h | 1 + lldb/include/lldb/Utility/IOObject.h | 5 +- lldb/include/lldb/Utility/Reproducer.h | 4 +- lldb/lit/Reproducer/TestRelativePath.test | 8 + .../lldbsuite/test/api/multiple-debuggers/Makefile | 2 + .../lldbsuite/test/api/multiple-targets/Makefile | 2 + .../test/commands/frame/recognizer/Makefile | 1 + .../test/functionalities/archives/Makefile | 1 + .../test/functionalities/dead-strip/Makefile | 2 + .../plugins/command_plugin/Makefile | 1 + .../step_scripted/TestStepScripted.py | 23 +- .../lldbsuite/test/macosx/function-starts/Makefile | 1 + .../test/macosx/lc-note/kern-ver-str/Makefile | 2 + .../lc-note/kern-ver-str/create-empty-corefile.mk | 2 + .../Python/lldbsuite/test/macosx/order/Makefile | 1 + .../test/python_api/lldbutil/frame/Makefile | 1 + .../test/python_api/lldbutil/iter/Makefile | 1 + .../test/python_api/lldbutil/process/Makefile | 1 + .../test/python_api/module_section/Makefile | 1 + .../lldbsuite/test/tools/lldb-server/Makefile | 1 + .../test/tools/lldb-server/inferior-crash/Makefile | 1 + .../test/tools/lldb-server/libraries-svr4/Makefile | 1 + lldb/scripts/Python/python-wrapper.swig | 6 +- lldb/source/API/SBDebugger.cpp | 15 +- .../Commands/CommandObjectBreakpointCommand.cpp | 2 +- lldb/source/Commands/CommandObjectCommands.cpp | 6 +- lldb/source/Commands/CommandObjectExpression.cpp | 6 +- lldb/source/Commands/CommandObjectGUI.cpp | 5 +- lldb/source/Commands/CommandObjectTarget.cpp | 6 +- lldb/source/Commands/CommandObjectType.cpp | 8 +- .../Commands/CommandObjectWatchpointCommand.cpp | 2 +- lldb/source/Core/CMakeLists.txt | 4 +- lldb/source/Core/Debugger.cpp | 94 +++--- lldb/source/Core/DumpDataExtractor.cpp | 3 - lldb/source/Core/IOHandler.cpp | 30 +- lldb/source/Expression/REPL.cpp | 16 +- lldb/source/Host/common/File.cpp | 25 +- lldb/source/Host/common/Socket.cpp | 5 +- lldb/source/Interpreter/CommandInterpreter.cpp | 27 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 114 +++---- .../Clang/ClangExpressionParser.cpp | 6 +- .../InstrumentationRuntime/ASan/ASanRuntime.cpp | 2 +- .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 12 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.cpp | 2 +- .../AppleObjCTrampolineHandler.cpp | 2 +- .../None/ScriptInterpreterNone.cpp | 4 +- .../Python/ScriptInterpreterPython.cpp | 38 ++- .../Python/ScriptInterpreterPythonImpl.h | 1 + lldb/source/Target/Platform.cpp | 7 +- lldb/source/Target/Process.cpp | 6 +- lldb/source/Target/Target.cpp | 6 +- lldb/source/Target/ThreadPlanPython.cpp | 6 +- lldb/source/Target/ThreadPlanTracer.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 13 +- lldb/tools/debugserver/source/debugserver.cpp | 11 + .../ScriptInterpreter/Python/PythonTestSuite.cpp | 1 + lldb/unittests/Utility/ReproducerTest.cpp | 50 ++- llvm/docs/UserGuides.rst | 51 ++- llvm/include/llvm/Analysis/TargetTransformInfo.h | 12 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 6 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 12 +- .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 6 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 21 +- llvm/include/llvm/CodeGen/MachineFunction.h | 8 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 30 +- llvm/include/llvm/IR/DataLayout.h | 47 ++- llvm/include/llvm/IR/Instructions.h | 12 +- llvm/include/llvm/IR/PatternMatch.h | 15 + llvm/include/llvm/MC/MCSection.h | 4 +- llvm/include/llvm/Support/Alignment.h | 10 +- llvm/include/llvm/Support/OnDiskHashTable.h | 3 +- llvm/lib/Analysis/InstructionSimplify.cpp | 26 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 6 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 66 ++-- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 4 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 12 +- llvm/lib/CodeGen/CallingConvLower.cpp | 17 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 30 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 5 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 6 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 2 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 6 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 39 ++- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 14 + llvm/lib/CodeGen/PatchableFunction.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 29 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 12 - .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 6 +- llvm/lib/IR/DataLayout.cpp | 83 +++-- llvm/lib/IR/Instructions.cpp | 6 +- llvm/lib/IR/LegacyPassManager.cpp | 1 - llvm/lib/IR/Value.cpp | 2 +- llvm/lib/MC/ELFObjectWriter.cpp | 12 +- llvm/lib/MC/MCAssembler.cpp | 2 +- llvm/lib/MC/MCELFStreamer.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 4 +- llvm/lib/MC/MachObjectWriter.cpp | 12 +- llvm/lib/Object/ArchiveWriter.cpp | 10 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- .../Target/AArch64/AArch64CallingConvention.cpp | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 7 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 4 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 369 +++++++++------------ llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 352 ++++++++++++-------- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/ARC/ARCMachineFunctionInfo.h | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 14 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.h | 18 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 36 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 4 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 4 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 4 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 4 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 20 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h | 2 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 4 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 13 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 22 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 9 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Mips/MipsSERegisterInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 14 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 16 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 64 +--- .../RISCV/Disassembler/RISCVDisassembler.cpp | 66 +--- llvm/lib/Target/RISCV/RISCVCallingConv.td | 28 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 76 ++--- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 9 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 94 +++--- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 2 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 149 ++++++--- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 12 + llvm/lib/Target/X86/X86RetpolineThunks.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 4 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 4 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 4 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 93 ++++-- .../Transforms/InstCombine/InstCombineShifts.cpp | 7 + llvm/lib/Transforms/Scalar/SCCP.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 24 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- .../Vectorize/LoopVectorizationLegality.cpp | 4 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 18 +- .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 100 +++++- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 12 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 10 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 6 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 78 +++-- .../AArch64/GlobalISel/memcpy_chk_no_tail.ll | 30 ++ .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 2 +- llvm/test/CodeGen/SystemZ/mature-mc-support.ll | 8 +- .../CodeGen/SystemZ/tail-call-mem-intrinsics.ll | 2 +- .../x86_64-irtranslator-struct-return.ll | 18 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 32 ++ llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 150 +++++++++ llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 30 ++ .../CodeGen/X86/codegen-prepare-replacephi2.mir | 68 ++++ .../MIR/X86/dbgcall-site-interpretation.mir | 6 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 9 + .../MachineVerifier/test_memccpy_intrinsics.mir | 27 ++ llvm/test/Transforms/InstCombine/load-cmp.ll | 2 +- .../Transforms/InstCombine/shift-by-signext.ll | 24 +- llvm/test/Transforms/InstSimplify/call.ll | 54 +++ .../Transforms/PhaseOrdering/two-shifts-by-sext.ll | 125 +++++++ .../compressed-profile-symbol-list.ll | 4 +- .../SampleProfile/profile-sample-accurate.ll | 57 +++- .../uncompressed-profile-symbol-list.ll | 4 +- .../X86/inverse_throughput-by-opcode-name.s | 3 +- .../tools/llvm-exegesis/X86/latency-CMOV32rr.s | 3 +- llvm/test/tools/llvm-exegesis/X86/latency-SBB8rr.s | 3 +- .../llvm-exegesis/X86/latency-by-opcode-name.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-ADD32mi8.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-ADD32mr.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-ADD32rm.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-BEXTR32rm.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-BSF16rm.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-BTR64mr.s | 3 +- .../tools/llvm-exegesis/X86/uops-VFMADDSS4rm.s | 3 +- llvm/test/tools/llvm-exegesis/X86/uops-XCHG64rr.s | 3 +- .../tools/llvm-exegesis/X86/uops-by-opcode-name.s | 3 +- llvm/test/tools/llvm-lipo/create-arch.test | 17 + .../tools/llvm-lipo/replace-invalid-input.test | 10 +- llvm/test/tools/llvm-readobj/ARM/attribute-0.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-1.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-10.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-11.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-12.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-13.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-136.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-14.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-15.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-2.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-3.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-4.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-5.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-6.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-7.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-8.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-9.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-A.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-M.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-R.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-S.s | 2 +- .../llvm-readobj/ARM/attribute-conformance-1.s | 4 + .../llvm-readobj/ARM/attribute-conformance-2.s | 4 + llvm/tools/dsymutil/DwarfStreamer.cpp | 4 +- llvm/tools/llvm-cov/TestingSupport.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 120 ++++--- llvm/tools/llvm-exegesis/lib/Assembler.h | 51 ++- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 2 + llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 36 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 4 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 5 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 3 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 117 +++++++ llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h | 53 +++ llvm/tools/llvm-exegesis/lib/Target.h | 13 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 30 ++ llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 23 +- llvm/tools/llvm-lipo/LipoOpts.td | 4 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 81 ++--- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 14 +- llvm/unittests/IR/PatternMatch.cpp | 36 ++ .../tools/llvm-exegesis/Common/AssemblerUtils.h | 17 +- .../tools/llvm-exegesis/X86/CMakeLists.txt | 1 + .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 4 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 107 ++++++ .../clang-tools-extra/clang-tidy/BUILD.gn | 29 ++ .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 27 +- .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 26 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 22 +- .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/X86/BUILD.gn | 1 + .../plugins/generic-elf-64bit/src/rtl.cpp | 2 +- 343 files changed, 3906 insertions(+), 2345 deletions(-) create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp create mode 100644 lldb/lit/Reproducer/TestRelativePath.test create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/memcpy_chk_no_tail.ll create mode 100644 llvm/test/CodeGen/X86/codegen-prepare-replacephi2.mir create mode 100644 llvm/test/MachineVerifier/test_memccpy_intrinsics.mir create mode 100644 llvm/test/Transforms/PhaseOrdering/two-shifts-by-sext.ll create mode 100644 llvm/test/tools/llvm-lipo/create-arch.test create mode 100644 llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h create mode 100644 llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp