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 2ca8e27bd03 Reland "[lit] Synthesize artificial deadline" adds d5282dfc410 libhwasan initialisation include kernel syscall ABI relaxation adds 9c5d76ff4d1 [OPENMP]Dow not emit warnings for uninitialized loop counters. adds edeebad7715 [llvm-objcopy] Add support for shell wildcards adds 3ebbda0f084 Adapt Windows test to API change. adds 9a335b6eda4 [lit] Move computation of deadline up into base class adds a0f6c6434cc [test] Add a .clang-format file for the shell test. adds 69b3363a534 [lldb] X-fail tests that use constructors in expressions on [...] adds bbbc873f83e (NFC) Delete variable made unused by llvm-svn: 375160 adds befab66a2c8 [AMDGPU] drop getIsFP td helper adds ecb310b3a7c [Error] Make llvm::cantFail include the original error messages adds 6caada4eb46 [clang-offload-wrapper][NFC] Use captured name of the entry [...] adds 98a2ae7dadf Reland [llvm-objdump] Use a counter for llvm-objdump -h ins [...] adds 5b0e039a7a7 [ARM] Fix arm_neon.h with -flax-vector-conversions=none, part 3 adds 3d737b642a3 DebugInfo: Remove unused parameter (from DwarfDebug.cpp:emi [...] adds c86a6acaee5 clean up the implementation of PythonCallable::GetNumArguments adds 03819d1c80a eliminate one form of PythonObject::Reset() adds 2941cda5be1 DebugInfo: Move loclist base address from DwarfFile to Debu [...] adds 73b67f0b1a3 [analyzer] exploded-graph-rewriter: Make node headers a bit [...] adds d325196f19b [analyzer] Display cast kinds in program point dumps. adds 14e9eb3d7ca [analyzer] Assign truly stable identifiers to exploded nodes. adds b31c6241566 [lldb][NFC] Fix typo in DWARFASTParserClang.cpp adds 8b3ef1e45b0 [analyzer] exploded-graph-rewriter: Fix typo in r375186. Un [...] adds 3266eac7142 [Test] Precommit test for D69006 adds 8eaa5b9abab [IndVars] Factor out some common code into a utility function adds d72637f5ccc [ScopBuilder] Fix bug 38358 by preserving correct order of [...] adds 13bf5eb1f4e [lit] worker.py: Improve code for executing a single test adds a3d2f9b53ac [lit] Move resolving of XFAIL result codes out of Test.setResult adds 7b9fd37fa11 [X86] Emit KTEST when possible adds 807cecad5d9 [WebAssembly] -pthread implies -target-feature +sign-ext adds 9a5ad9bd5ad Update release notes adds 459134064da [InstCombine] Pre-commit of test case showing miscompile bu [...] adds 6456252dbf6 [InstCombine] Fix miscompile bug in canEvaluateShuffled adds 0c7cc383e5b [AArch64][SVE] Implement unpack intrinsics adds e6f313b3807 [Codegen] Alter the default promotion for saturating adds and subs adds da40d4e4e1b Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 3bd61b26556 Fix MSVC "not all control paths return a value" warning. NFCI. adds ef04598e147 [X86] Regenerate memcmp tests and add X64-AVX512 common prefix adds 651f07908a1 [AArch64] Don't combine callee-save and local stack adjustm [...] adds b38f577c015 [LLD] [COFF] Try to report source locations for duplicate symbols adds eb34c3e8a4a [ThinLTOCodeGenerator] Add support for index-based WPD adds 9c155985f17 [Arm][libsanitizer] Fix arm libsanitizer failure with bleed [...] adds 0c304917740 SystemInitializerCommon fix compilation on linux adds 84da2596f96 [AArch64][SVE] Add SPLAT_VECTOR ISD Node adds bc887a8d4a3 [ThinLTOCodeGenerator] Add support for index-based WPD adds 65f61c0030c [clangd] Report declaration references in findExplicitReferences. adds ffcd7698aea [AArch64] Adding support for PMMIR_EL1 register adds fa0ac2558ea [NFC][CVP] Count all the no-wraps we proved adds 7d325fe57b4 [AMDGPU][MC][GFX9] Corrected parsing of v_cndmask_b32_sdwa adds e64863d1924 [SCEV] Removing deprecated comment in ScalarEvolutionExpander adds dd7021d466d Revert r375152 as it is causing failures on EXPENSIVE_CHECKS bot adds ea8b8fdf90d Add REQUIRES: x86 to more tests which need the x86 llvm tar [...] adds 7e8f79cdc1e Attempt to fix PS4 buildbot after r375219 adds be78734371e One more attempt to fix PS4 buildbot after r375219 adds 92fea8bb8df [lld][coff] Add missing dependency to fix build. adds e44524736c4 Add ExceptionStream to llvm::Object::minidump adds d5afdbe5a45 [DFAPacketizer] Fix large compile-time regression for VLIW targets adds 6c7d7eebda3 [AMDGPU][MC][GFX10] Added sdwa/dpp versions of v_cndmask_b32 adds a50272f8261 Update MinidumpYAML to use minidump::Exception for exceptio [...] adds d094d97d022 LLDB: Use LLVM's type for minidump ExceptionStream [NFC] adds 77460d3888c ProcessMinidump: Suppress reporting stop for signal '0' adds 7e5d5ee873e [tooling] Relax an assert when multiple GPU targets are specified. adds eff2a2ab2b5 [clang-format] fix regression recognizing casts in Obj-C calls adds aa3806b47c7 Update docs for fast-math flags. adds a162817a2b7 [IR] Reimplement FPMathOperator::classof as a whitelist. adds 696794b66eb [X86] combineX86ShufflesRecursively - pull out isTargetShuf [...] adds 7e1637451d2 [PGO][PGSO] SizeOpts changes. adds b8552abfe7c [OPENMP50]Add support for master taskloop simd. adds 52dc406efc7 gn build: Merge r375254 adds 80fe5cffd2e [DOCS]Update list of implemented constructs, NFC. adds 7f704320b05 [Format] Add format check for throwing negative numbers adds ded44e220f6 [Reproducer] Use ::rtrim() to remove trailing control characters. adds d532f12c82e [NFC][CVP] Add @llvm.*.sat tests where we could prove both [...] adds 9a055dc1916 [Codegen] Link MIRParser into CodeGenTests to fix MachineSi [...] adds 17bb660fb83 [lit] Only send back test result from worker process adds 0381867f845 [lit] Remove unnecessary tracking of test_index adds 80873de5323 [lit] Reduce value of synthesized timeouts adds 2f41a023afd AMDGPU: Fix SMEM WAR hazard for gfx10 readlane adds 1ac3f80a6a0 [examples] Add an example of how to use JITLink and small-c [...] adds f9a42ed0a7f AMDGPU: Relax 32-bit SGPR register class new bb7dd55f675 [examples] Fix some comments in the LLJITWithJITLink example new 5c28d49314c [lldb][NFC] Remove wrong tests in TestCallOverriddenMethod new 284b6d7f4da [CVP] After proving that @llvm.with.overflow()/@llvm.sat() [...] new 788acc6ff8e [libunwind][Android] Fix findUnwindSections for ARM EHABI Bionic new cf25242daaf scudo: Update TLS_SLOT_SANITIZER value. new 9f9151d4941 [GISel][CallLowering] Make isIncomingArgumentHandler a pure [...] new 7a17f197093 [analyzer] Fix hidden node traversal in exploded graph dumps. new d93b810cd67 [analyzer] exploded-graph-rewriter: Fix dump for state 0. new b3e34e043ca [analyzer] Drop the logic for collapsing the state if it's [...] new 2b4f6df9177 [analyzer] Fix FieldRegion dumps. new c6921379f55 [analyzer] exploded-graph-rewriter: Rename Environment to E [...] new 393d0f799f8 [WebAssembly] Allow multivalue signatures in object files
The 12 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/AST.cpp | 14 +- clang-tools-extra/clangd/AST.h | 6 + clang-tools-extra/clangd/FindTarget.cpp | 127 +-- clang-tools-extra/clangd/FindTarget.h | 2 + clang-tools-extra/clangd/XRefs.cpp | 3 +- .../clangd/unittests/FindTargetTests.cpp | 114 ++- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 3 +- clang/docs/OpenMPSupport.rst | 4 +- clang/include/clang-c/Index.h | 7 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 68 ++ clang/include/clang/Basic/OpenMPKinds.def | 28 + clang/include/clang/Basic/OpenMPKinds.h | 3 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Sema/Sema.h | 5 + clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../Core/PathSensitive/ExplodedGraph.h | 11 +- clang/lib/AST/StmtOpenMP.cpp | 54 ++ clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/Analysis/CFG.cpp | 3 +- clang/lib/Analysis/ProgramPoint.cpp | 6 +- clang/lib/Basic/OpenMPKinds.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 4 + clang/lib/CodeGen/CGStmt.cpp | 4 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 10 + clang/lib/CodeGen/CodeGenFunction.h | 2 + clang/lib/Driver/ToolChains/Clang.cpp | 8 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 9 +- clang/lib/Format/TokenAnnotator.cpp | 7 +- clang/lib/Parse/ParseOpenMP.cpp | 23 +- clang/lib/Sema/SemaOpenMP.cpp | 65 +- clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReaderStmt.cpp | 13 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 + clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 14 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 46 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 2 +- clang/lib/Tooling/Tooling.cpp | 2 +- clang/test/Analysis/cfg-openmp.cpp | 873 ++++++++++++--------- clang/test/Analysis/dump_egraph.c | 32 +- clang/test/Analysis/dump_egraph.cpp | 2 +- .../exploded-graph-rewriter/checker_messages.dot | 9 +- .../checker_messages_diff.dot | 44 +- .../exploded-graph-rewriter/constraints.dot | 14 +- .../exploded-graph-rewriter/constraints_diff.dot | 42 +- .../test/Analysis/exploded-graph-rewriter/edge.dot | 20 +- .../exploded-graph-rewriter/environment.dot | 13 +- .../exploded-graph-rewriter/environment_diff.dot | 42 +- .../Analysis/exploded-graph-rewriter/escapes.c | 2 +- .../initializers_under_construction.cpp | 2 +- .../exploded-graph-rewriter/node_labels.dot | 48 +- .../exploded-graph-rewriter/program_points.dot | 86 +- .../Analysis/exploded-graph-rewriter/store.dot | 15 +- .../exploded-graph-rewriter/store_diff.dot | 37 +- .../Analysis/exploded-graph-rewriter/topology.dot | 14 +- .../Analysis/exploded-graph-rewriter/trimmers.dot | 40 +- clang/test/Analysis/expr-inspection.c | 11 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 2 +- clang/test/Driver/clang-offload-wrapper.c | 2 +- clang/test/Driver/lto-unit.c | 5 +- clang/test/Driver/wasm-toolchain.c | 10 +- .../master_taskloop_simd_aligned_messages.cpp | 205 +++++ .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 84 ++ clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 239 ++++++ .../master_taskloop_simd_collapse_messages.cpp | 110 +++ .../OpenMP/master_taskloop_simd_final_messages.cpp | 94 +++ .../master_taskloop_simd_firstprivate_codegen.cpp | 517 ++++++++++++ .../master_taskloop_simd_firstprivate_messages.cpp | 335 ++++++++ .../master_taskloop_simd_grainsize_messages.cpp | 103 +++ .../master_taskloop_simd_in_reduction_codegen.cpp | 87 ++ .../master_taskloop_simd_in_reduction_messages.cpp | 390 +++++++++ .../master_taskloop_simd_lastprivate_codegen.cpp | 525 +++++++++++++ .../master_taskloop_simd_lastprivate_messages.cpp | 299 +++++++ .../master_taskloop_simd_linear_messages.cpp | 268 +++++++ .../OpenMP/master_taskloop_simd_loop_messages.cpp | 743 ++++++++++++++++++ .../OpenMP/master_taskloop_simd_misc_messages.c | 385 +++++++++ .../master_taskloop_simd_num_tasks_messages.cpp | 103 +++ .../master_taskloop_simd_priority_messages.cpp | 97 +++ .../master_taskloop_simd_private_codegen.cpp | 425 ++++++++++ .../master_taskloop_simd_private_messages.cpp | 259 ++++++ .../master_taskloop_simd_reduction_codegen.cpp | 215 +++++ .../master_taskloop_simd_reduction_messages.cpp | 352 +++++++++ .../master_taskloop_simd_safelen_messages.cpp | 106 +++ .../master_taskloop_simd_simdlen_messages.cpp | 106 +++ ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- .../teams_distribute_simd_linear_messages.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 9 + clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/Format/FormatTest.cpp | 53 +- clang/utils/TableGen/NeonEmitter.cpp | 3 +- clang/utils/analyzer/exploded-graph-rewriter.py | 67 +- compiler-rt/lib/hwasan/hwasan.cpp | 2 + compiler-rt/lib/hwasan/hwasan.h | 1 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 39 + .../sanitizer_platform_limits_posix.cpp | 5 +- compiler-rt/lib/scudo/standalone/linux.h | 2 +- libunwind/src/AddressSpace.hpp | 14 +- libunwind/src/UnwindCursor.hpp | 5 - lld/COFF/CMakeLists.txt | 1 + lld/COFF/InputFiles.cpp | 88 ++- lld/COFF/InputFiles.h | 14 + lld/COFF/SymbolTable.cpp | 72 +- lld/COFF/SymbolTable.h | 6 +- lld/docs/ReleaseNotes.rst | 6 +- lld/test/COFF/conflict-mangled.test | 8 +- lld/test/COFF/conflict.test | 16 +- lld/test/COFF/duplicate-cv.s | 30 + lld/test/COFF/duplicate-dwarf.s | 213 +++++ lld/test/COFF/duplicate.test | 8 +- lld/test/wasm/Inputs/globals.yaml | 3 +- lld/test/wasm/Inputs/undefined-globals.yaml | 3 +- lld/test/wasm/alias.ll | 2 +- lld/test/wasm/call-indirect.ll | 13 +- lld/test/wasm/event-section.ll | 4 +- lld/test/wasm/function-imports-first.ll | 7 +- lld/test/wasm/function-imports.ll | 5 +- lld/test/wasm/function-index.test | 6 +- lld/test/wasm/gc-sections.ll | 35 +- lld/test/wasm/local-symbols.ll | 5 +- lld/test/wasm/locals-duplicate.test | 10 +- lld/test/wasm/relocatable.ll | 7 +- lld/test/wasm/stack-pointer.ll | 3 +- lld/test/wasm/undefined-weak-call.ll | 7 +- lld/test/wasm/weak-alias-overide.ll | 9 +- lld/test/wasm/weak-alias.ll | 16 +- lld/test/wasm/weak-symbols.ll | 9 +- lld/test/wasm/weak-undefined.ll | 9 +- .../TestCallOverriddenMethod.py | 13 + .../TestIgnoreArtificialConstructors.py | 3 +- .../postmortem/minidump-new/TestMiniDumpNew.py | 16 +- .../postmortem/minidump-new/linux-x86_64.yaml | 5 +- .../minidump-new/linux-x86_64_null_signal.yaml | 25 + .../postmortem/minidump/TestMiniDump.py | 1 + .../Initialization/SystemInitializerCommon.cpp | 5 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 16 +- .../Plugins/Process/minidump/MinidumpParser.h | 2 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 11 - .../Plugins/Process/minidump/MinidumpTypes.h | 29 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 44 +- .../Plugins/Process/minidump/ProcessMinidump.h | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 184 ++++- .../ScriptInterpreter/Python/PythonDataObjects.h | 98 ++- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 1 - lldb/test/Shell/.clang-format | 3 + .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 2 + .../SymbolFile/Breakpad/unwind-via-stack-win.test | 2 + .../Process/minidump/MinidumpParserTest.cpp | 4 +- .../Python/PythonDataObjectsTests.cpp | 134 +++- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 5 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 24 + llvm/docs/CommandGuide/llvm-strip.rst | 24 + llvm/docs/LangRef.rst | 5 +- llvm/examples/LLJITExamples/CMakeLists.txt | 1 + .../LLJITExamples/LLJITWithJITLink/CMakeLists.txt | 11 + .../LLJITWithJITLink/LLJITWithJITLink.cpp | 70 ++ llvm/include/llvm/BinaryFormat/Minidump.h | 21 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 2 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 3 + llvm/include/llvm/CodeGen/MachineDominators.h | 5 + llvm/include/llvm/CodeGen/MachineLoopInfo.h | 6 + llvm/include/llvm/CodeGen/MachineSizeOpts.h | 37 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 15 + llvm/include/llvm/IR/Operator.h | 17 +- llvm/include/llvm/Object/Minidump.h | 9 + llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 21 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 2 +- llvm/include/llvm/Support/Automaton.h | 23 +- llvm/include/llvm/Support/Error.h | 20 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 55 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 3 - llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h | 7 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 7 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 3 - llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 7 + llvm/lib/CodeGen/MachineDominators.cpp | 6 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 8 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 120 +++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 12 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 128 ++- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 25 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 16 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 68 +- llvm/lib/Object/MachOUniversal.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 9 +- llvm/lib/ObjectYAML/MinidumpEmitter.cpp | 20 + llvm/lib/ObjectYAML/MinidumpYAML.cpp | 49 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 9 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 3 +- llvm/lib/Target/AArch64/AArch64.td | 6 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 2 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 3 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 61 ++ llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 11 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 10 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 6 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 21 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 17 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 30 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 4 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 6 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 1 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 3 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 26 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 131 ++-- llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86CallLowering.cpp | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 34 +- .../InstCombine/InstCombineVectorOps.cpp | 18 +- .../Scalar/CorrelatedValuePropagation.cpp | 110 ++- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 29 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 68 +- .../Analysis/ScalarEvolution/umin-umax-folds.ll | 317 ++++++++ ...-never-combine-csr-local-stack-bump-for-size.ll | 25 + llvm/test/CodeGen/AArch64/sadd_sat.ll | 49 +- llvm/test/CodeGen/AArch64/sadd_sat_plus.ll | 55 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 131 ++-- llvm/test/CodeGen/AArch64/ssub_sat.ll | 49 +- llvm/test/CodeGen/AArch64/ssub_sat_plus.ll | 55 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 129 ++- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 129 +++ llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 95 +++ llvm/test/CodeGen/AArch64/uadd_sat.ll | 28 +- llvm/test/CodeGen/AArch64/uadd_sat_plus.ll | 34 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 83 +- llvm/test/CodeGen/AArch64/usub_sat.ll | 27 +- llvm/test/CodeGen/AArch64/usub_sat_plus.ll | 33 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 21 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.class.mir | 24 +- .../GlobalISel/inst-select-amdgcn.class.s16.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 2 +- .../GlobalISel/inst-select-amdgcn.cos.s16.mir | 2 +- .../GlobalISel/inst-select-amdgcn.cvt.pk.i16.mir | 4 +- .../GlobalISel/inst-select-amdgcn.cvt.pk.u16.mir | 4 +- .../inst-select-amdgcn.cvt.pknorm.i16.mir | 4 +- .../inst-select-amdgcn.cvt.pknorm.u16.mir | 4 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 14 +- .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 2 +- .../GlobalISel/inst-select-amdgcn.fract.s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 6 +- .../GlobalISel/inst-select-amdgcn.ldexp.s16.mir | 4 +- .../GlobalISel/inst-select-amdgcn.mbcnt.lo.mir | 4 +- .../GlobalISel/inst-select-amdgcn.rcp.legacy.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 2 +- .../GlobalISel/inst-select-amdgcn.rcp.s16.mir | 2 +- .../GlobalISel/inst-select-amdgcn.rsq.clamp.mir | 2 +- .../GlobalISel/inst-select-amdgcn.rsq.legacy.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 2 +- .../GlobalISel/inst-select-amdgcn.rsq.s16.mir | 2 +- .../GlobalISel/inst-select-amdgcn.s.sendmsg.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sffbh.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 2 +- .../GlobalISel/inst-select-amdgcn.sin.s16.mir | 2 +- .../GlobalISel/inst-select-amdgpu-ffbh-u32.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 66 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 30 +- .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-bitreverse.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-build-vector.mir | 16 +- .../GlobalISel/inst-select-concat-vectors.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-ctpop.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 96 +-- .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 28 +- .../AMDGPU/GlobalISel/inst-select-ffloor.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 20 +- .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-frame-index.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-gep.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 8 +- .../GlobalISel/inst-select-load-constant.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 30 +- .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 92 ++- .../AMDGPU/GlobalISel/inst-select-ptr-mask.mir | 22 +- .../AMDGPU/GlobalISel/inst-select-ptrtoint.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-select.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 30 +- .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-smulh.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-uaddo.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-umulh.mir | 4 +- .../GlobalISel/inst-select-unmerge-values.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-usubo.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 18 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 176 ++--- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 88 +-- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 242 +++--- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 46 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 7 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 5 +- .../CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ll | 4 +- llvm/test/CodeGen/AMDGPU/read_register.ll | 4 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 15 + llvm/test/CodeGen/ARM/sadd_sat.ll | 218 ++--- llvm/test/CodeGen/ARM/sadd_sat_plus.ll | 269 +++---- llvm/test/CodeGen/ARM/ssub_sat.ll | 230 ++---- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 250 +++--- llvm/test/CodeGen/ARM/uadd_sat.ll | 80 +- llvm/test/CodeGen/ARM/uadd_sat_plus.ll | 125 +-- llvm/test/CodeGen/ARM/usub_sat.ll | 94 +-- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 116 +-- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 39 +- llvm/test/CodeGen/PowerPC/brcond.ll | 6 +- llvm/test/CodeGen/PowerPC/pr42492.ll | 28 +- llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll | 15 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 23 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 17 + llvm/test/CodeGen/WebAssembly/tailcall.ll | 3 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 12 +- llvm/test/CodeGen/X86/memcmp.ll | 95 ++- llvm/test/CodeGen/X86/sadd_sat.ll | 41 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 37 +- llvm/test/CodeGen/X86/ssub_sat.ll | 39 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 32 +- llvm/test/CodeGen/X86/uadd_sat.ll | 21 +- llvm/test/CodeGen/X86/uadd_sat_plus.ll | 29 +- llvm/test/CodeGen/X86/usub_sat.ll | 31 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 37 +- llvm/test/MC/AArch64/armv8.4a-pmu.s | 19 + llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 20 + llvm/test/MC/AMDGPU/vop_sdwa.s | 5 + llvm/test/MC/AMDGPU/wave32.s | 24 + llvm/test/MC/Disassembler/AArch64/armv8.4a-pmu.txt | 10 + .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 8 + llvm/test/MC/Disassembler/AMDGPU/wave32.txt | 8 + llvm/test/MC/WebAssembly/assembler-binary.ll | 4 +- llvm/test/MC/WebAssembly/comdat.ll | 5 +- llvm/test/MC/WebAssembly/data-section.s | 3 +- llvm/test/MC/WebAssembly/event-section.ll | 5 +- llvm/test/MC/WebAssembly/external-func-address.ll | 5 +- llvm/test/MC/WebAssembly/libcall.ll | 5 +- llvm/test/MC/WebAssembly/reloc-pic.s | 3 +- llvm/test/MC/WebAssembly/type-index.s | 7 +- llvm/test/MC/WebAssembly/types.ll | 23 +- llvm/test/MC/WebAssembly/weak-alias.ll | 3 +- llvm/test/Object/wasm-duplicate-name.test | 3 +- llvm/test/Object/wasm-relocs-and-producers.yaml | 2 +- llvm/test/ObjectYAML/wasm/code_section.yaml | 10 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 10 +- llvm/test/ObjectYAML/wasm/export_section.yaml | 6 +- llvm/test/ObjectYAML/wasm/function_section.yaml | 4 +- .../test/ObjectYAML/wasm/import_memory_shared.yaml | 5 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 5 +- .../ObjectYAML/wasm/invalid_section_order.yaml | 2 +- llvm/test/ObjectYAML/wasm/linking_section.yaml | 3 +- llvm/test/ObjectYAML/wasm/name_section.yaml | 3 +- llvm/test/ObjectYAML/wasm/start_section.yaml | 4 +- llvm/test/ObjectYAML/wasm/type_section.yaml | 12 +- llvm/test/ObjectYAML/wasm/weak_symbols.yaml | 11 +- llvm/test/ThinLTO/X86/devirt_promote_legacy.ll | 57 ++ .../CorrelatedValuePropagation/overflows.ll | 124 ++- .../InstCombine/shufflevector-div-rem.ll | 122 +++ llvm/test/tools/llvm-nm/wasm/exports.yaml | 3 +- llvm/test/tools/llvm-nm/wasm/imports.yaml | 3 +- llvm/test/tools/llvm-nm/wasm/weak-symbols.yaml | 3 +- .../tools/llvm-objcopy/ELF/wildcard-flags.test | 162 ++++ .../tools/llvm-objcopy/ELF/wildcard-syntax.test | 149 ++++ .../tools/llvm-objdump/xcoff-section-headers.test | 18 +- llvm/test/tools/llvm-readobj/wasm-imports.test | 5 +- llvm/test/tools/obj2yaml/basic-minidump.yaml | 22 + .../minidump-exception-missing-parameter.yaml | 21 + llvm/tools/llvm-objcopy/CommonOpts.td | 10 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 161 +++- llvm/tools/llvm-objcopy/CopyConfig.h | 56 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 53 +- llvm/tools/llvm-objdump/llvm-objdump.h | 14 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 7 +- llvm/unittests/CodeGen/CMakeLists.txt | 2 + llvm/unittests/CodeGen/MachineSizeOptsTest.cpp | 234 ++++++ llvm/unittests/IR/IRBuilderTest.cpp | 2 +- llvm/unittests/Object/MinidumpTest.cpp | 58 ++ llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 197 +++++ llvm/unittests/Support/ErrorTest.cpp | 17 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + llvm/unittests/Transforms/Utils/SizeOptsTest.cpp | 129 +++ llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 4 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + llvm/utils/lit/lit/LitTestCase.py | 3 +- llvm/utils/lit/lit/Test.py | 12 - llvm/utils/lit/lit/run.py | 63 +- llvm/utils/lit/lit/worker.py | 72 +- polly/lib/Analysis/ScopBuilder.cpp | 24 +- .../preserve-equiv-class-order-in-basic_block.ll | 94 +++ 440 files changed, 14423 insertions(+), 3865 deletions(-) create mode 100644 clang/test/OpenMP/master_taskloop_simd_aligned_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_ast_print.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_collapse_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_final_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_in_reduction_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_in_reduction_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_lastprivate_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_linear_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_loop_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_misc_messages.c create mode 100644 clang/test/OpenMP/master_taskloop_simd_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_priority_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_private_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_private_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_reduction_codegen.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_reduction_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_safelen_messages.cpp create mode 100644 clang/test/OpenMP/master_taskloop_simd_simdlen_messages.cpp create mode 100644 lld/test/COFF/duplicate-cv.s create mode 100644 lld/test/COFF/duplicate-dwarf.s create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/test/Shell/.clang-format create mode 100644 llvm/examples/LLJITExamples/LLJITWithJITLink/CMakeLists.txt create mode 100644 llvm/examples/LLJITExamples/LLJITWithJITLink/LLJITWithJITLink.cpp create mode 100644 llvm/include/llvm/CodeGen/MachineSizeOpts.h create mode 100644 llvm/lib/CodeGen/MachineSizeOpts.cpp create mode 100644 llvm/test/Analysis/ScalarEvolution/umin-umax-folds.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-never-combine-csr-local-stack-b [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-perm-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-vector-splat.ll create mode 100644 llvm/test/MC/AArch64/armv8.4a-pmu.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.4a-pmu.txt create mode 100644 llvm/test/ThinLTO/X86/devirt_promote_legacy.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevector-div-rem.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/wildcard-flags.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/wildcard-syntax.test create mode 100644 llvm/test/tools/yaml2obj/minidump-exception-missing-parameter.yaml create mode 100644 llvm/unittests/CodeGen/MachineSizeOptsTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/SizeOptsTest.cpp create mode 100644 polly/test/ScopInfo/preserve-equiv-class-order-in-basic_block.ll