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-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 68db51d5c67 [Object] Fix the return type of getOffset/getSize adds 95980409e65 [LLDB] [test] Use %clang_cl instead of build.py in a few tests adds c9499264ec0 [cmake] Pass external project source directories to sub-configures adds e3905dee004 [x86] add test for setcc to shift transform; NFC adds 1ad655e2550 Modernize the rest of the Find.* API (NFC) adds dc748816e2a [Builtins] Downgrade duplicate source file warning from a f [...] adds 54017d0f526 Revert "[LLDB] [test] Use %clang_cl instead of build.py in [...] adds 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 adds bb7dd55f675 [examples] Fix some comments in the LLJITWithJITLink example
No new revisions were added by this update.
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 | 19 +- clang/lib/Tooling/Tooling.cpp | 2 +- clang/test/Analysis/cfg-openmp.cpp | 873 ++++++++++++--------- clang/test/Analysis/dump_egraph.c | 4 +- .../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 | 11 +- .../exploded-graph-rewriter/environment_diff.dot | 42 +- .../exploded-graph-rewriter/node_labels.dot | 45 +- .../exploded-graph-rewriter/program_points.dot | 82 +- .../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/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 | 51 +- 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/test/builtins/Unit/lit.cfg.py | 4 +- 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 +- lldb/include/lldb/Core/Module.h | 68 +- lldb/include/lldb/Core/ModuleList.h | 69 +- lldb/include/lldb/Core/ModuleSpec.h | 5 +- lldb/include/lldb/Symbol/SymbolFile.h | 22 +- lldb/include/lldb/Symbol/Symtab.h | 22 +- lldb/include/lldb/Target/DynamicLoader.h | 10 +- .../TestCallOverriddenMethod.py | 17 + .../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 + lldb/source/API/SBModule.cpp | 17 +- lldb/source/API/SBTarget.cpp | 45 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 5 +- lldb/source/Commands/CommandCompletions.cpp | 3 +- lldb/source/Commands/CommandObjectSource.cpp | 53 +- lldb/source/Commands/CommandObjectTarget.cpp | 64 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 10 +- lldb/source/Core/AddressResolverName.cpp | 5 +- lldb/source/Core/Disassembler.cpp | 5 +- lldb/source/Core/Module.cpp | 76 +- lldb/source/Core/ModuleList.cpp | 107 +-- lldb/source/Core/SourceManager.cpp | 8 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 - .../Initialization/SystemInitializerCommon.cpp | 5 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 5 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 14 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 2 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 7 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 9 +- .../Clang/ClangExpressionDeclMap.cpp | 8 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 4 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 23 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 5 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 5 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 6 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 12 +- .../gdb-remote/GDBRemoteCommunicationClient.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/Breakpad/SymbolFileBreakpad.cpp | 16 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 23 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 74 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 26 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 81 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 26 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 19 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 21 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 57 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 26 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 24 +- lldb/source/Symbol/Function.cpp | 4 +- lldb/source/Symbol/SymbolFile.cpp | 48 +- lldb/source/Symbol/Symtab.cpp | 18 +- lldb/source/Target/Target.cpp | 14 +- lldb/test/Shell/.clang-format | 3 + .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 2 + .../SymbolFile/Breakpad/unwind-via-stack-win.test | 2 + lldb/tools/lldb-test/lldb-test.cpp | 6 +- lldb/unittests/Core/MangledTest.cpp | 3 +- .../Process/minidump/MinidumpParserTest.cpp | 4 +- .../Python/PythonDataObjectsTests.cpp | 134 +++- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 5 +- lldb/unittests/Target/ModuleCacheTest.cpp | 5 +- llvm/cmake/modules/CrossCompile.cmake | 9 + 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 + 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/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/ObjectYAML/MinidumpEmitter.cpp | 20 + llvm/lib/ObjectYAML/MinidumpYAML.cpp | 49 +- llvm/lib/Target/AArch64/AArch64.td | 6 +- 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/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/PowerPC/PPCTargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 34 +- .../InstCombine/InstCombineVectorOps.cpp | 18 +- .../Scalar/CorrelatedValuePropagation.cpp | 94 ++- 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/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/setcc.ll | 14 + 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/ThinLTO/X86/devirt_promote_legacy.ll | 57 ++ .../CorrelatedValuePropagation/overflows.ll | 108 ++- .../InstCombine/shufflevector-div-rem.ll | 122 +++ .../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/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/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 | 77 +- llvm/utils/lit/lit/worker.py | 72 +- polly/lib/Analysis/ScopBuilder.cpp | 24 +- .../preserve-equiv-class-order-in-basic_block.ll | 94 +++ 428 files changed, 14628 insertions(+), 4380 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