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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from b68b8be8e2b [mlir-tblgen] Stop leaking PredNodes adds b373ec8ce76 [AIX] Implement caller arguments passed in stack memory. adds 318d0ede572 Fix warning on unused variables. NFC. adds 7ebe9cc4fc2 [lldb/Target] Add Assert StackFrame Recognizer adds dab7bdad049 scudo: Delete unused class ScudoByteMap. NFCI. adds 5a8c0f552b3 AMDGPU/GlobalISel: Avoid handling registers twice in waterf [...] adds b8f4e0a8234 [lldb] Remove reset(nullptr_t) overload from SharingPtr adds 25de3f98b8a [GWP-ASan] Fix PRNG to use IE TLS. adds 600f2e1c4de [X86] Remove SETB_C8r/SETB_C16r pseudo instructions. Use SE [...] adds 65f0785fff0 [ubsan] Omit return value check when return block is unreachable adds d53c8c6af52 [lldb/tests] Correctly configure the lldb dotest arguments adds 4ed205c816e [PGO][PGSO] Enable profile guided size optimization for non [...] adds 8d19af685c9 [GWP-ASan] Use weak abort message definition. adds 4175d7e22e1 [X86] Custom isel floating point X86ISD::CMP on pre-CMOV ta [...] adds 17d0091d662 [lldb/Target] Remove extra semicolon in AssertFrameRecogniz [...] adds 31cf5819987 [lldb] Explicitly qualify calls to std::static_pointer_cast adds 1d11d5f6242 [lldb] [NFC] Refactor GetDWARFDeclContext to return DWARFDe [...] adds 208470dd5d0 [FPEnv][X86] Platform-specific builtin constrained FP enablement adds 727362e87bb [MC][ELF] Rename MC related "Associated" to "LinkedToSym" adds 76986bdc463 [GlobalISel] Legalize more G_FP(EXT|TRUNC) libcalls. adds 03a2d0045d2 AMDGPU: Add compile time hack for hasCFUser adds d78cefb1601 [AArch64][GlobalISel] Emit TBZ for SGT cond branches against -1 adds 6f5a159eab8 [clang][driver] Clean up unnecessary reference to TC. NFC. adds da3dc0011e0 PR44684: Look through parens and similar constructs when de [...] adds 8ecde3ac34b [Clang] Remove unused #pragma clang __debug handle_crash adds 80e17e5fcc0 [FPEnv][X86] Speculative fix for failures introduced by eda495426. adds 733923a97df [lldb\utils] Place lldb-repro in a per-configuration direct [...] adds 5fedc2b4108 [Clang] Avoid crashing when generating crash diagnostics wh [...] adds f41ec709d9d [Clang][Driver] Remove -M group options before generating c [...] adds 38fd69995fc [Concepts] Fix incorrect check when instantiating abbreviat [...] adds ec9a94af4d5 [X86] Use MVT::i8 instead of MVT::i64 for shift amount in B [...] adds f2d7aad1ce2 [X86] Add the rest of the tests that were supposed to go wi [...] adds 924c9030a89 [compiler-rt] clang-format FreeBSD-specific sanitizer sources adds 516f6f83ce6 Revert "[CMake] Link against ZLIB::ZLIB" adds 5e3fe22c636 [lldb/Reproducers] Refactor GetStopReasonExtendedBacktraces (NFC) adds 2d591786343 [lldb/Reproducers] Add missing strings for redirect macro adds ac8a12c874c [GlobalISel] Use G_ZEXTLOAD instead of an anyextending load [...] adds 7dd2810907b Fix MSAN failure on Function destruction adds 8e1ca948ccf Reland "[AArch64] Fix data race on RegisterBank initialization." adds e0d1e83e236 Revert "Reland "[AArch64] Fix data race on RegisterBank ini [...] adds 4fe839ef3a5 [CMake] Rename EXCLUDE_FROM_ALL and make it an argument to [...] adds f5cdfb34cd4 Detect attach fail in debugserver due to non-interactive de [...] adds ad0e03fd4c8 Revert "[FPEnv][X86] Platform-specific builtin constrained [...] adds 2a3fa0fc5cd [Support] When using SEH, create a impl instance for CrashR [...] adds df51b685ef1 Revert "[AArch64][GlobalISel] Emit TBZ for SGT cond branche [...] adds 3e5d837cdab Revert "[AArch64][GlobalISel] Emit TBNZ with G_BRCOND where [...] adds 96c899449b6 C++ DR2026: static storage duration variables are not zeroe [...] adds 98278064812 AMDGPU: Limit the search in finding the instruction pattern [...] adds 96400ae2a45 Recommit "[FPEnv][X86] Platform-specific builtin constraine [...] adds 8eb9b67bdac Add final description of why attach failed with poss error string. adds 2863c269683 Revert "AMDGPU: Limit the search in finding the instruction [...] adds cacc3b7a557 [AMDGPU] Cleanup assumptions about generated subregs adds 7931e8eee3d Update hwasan docs to cover outlined checks and globals. adds 1eaa31ce0e5 [mlir][DialectConversion] Change erroneous return to a continue adds fafddbd956d Revert "[Clang][Driver] Remove -M group options ..." and "[ [...] adds 58c18ca1354 [mlir][AsmPrinter] Fix edge case when printing floating poi [...] adds 02fffbb5fa9 Fix test after test changes added in da3dc00 caused the tes [...] adds 6a570dc5480 AMDGPU/GlobalISel: Fix non-pow-2 add/sub/mul for 16-bit insts adds 6d007343dec Clarify how llvm-mca detects att vs intel syntax. adds e2fa760cdde Fix my use of the TARGET_OS_OSX TargetConditional. adds f60de4cdf7b Except, get the TARGET_OS_OSX check correct. adds 3f62028f2f3 [X86] Use SelectionDAG::getAllOnesConstant to simplify some [...] adds ae4e49868ac [X86] Turn vXi1 any_extends into sign_extends in Preprocess [...] adds 84e5760a163 [DebugInfo]: Reorderd the emission of debug_str section. adds b89131cdda5 [lldb] removed no longer needed CMakeDependentOption adds 81c9df10231 Fix the MC/WebAssembly/debug-info.ll test after 84e5760 adds 56d81d45809 [Target][AArch64] Remove non-existing system registers ICH_ [...] adds 39f50da2a35 Support -fstack-clash-protection for x86 adds e8c3a6c2606 [ARM][ASMParser] Refuse equal RdHi/RdLo for s/umlal, smlsl, [...] adds 9d869180c4a [ARM] Follow AACPS for preserving number of loads/stores of [...] adds 68cc9f80a6b [lldb] Remove all 'clean' targets from test Makefiles adds 8d5e76ac303 [ValueTracking] Update implied reasoning to accept expanded [...] adds 89ca4b9ef22 [InstCombine] Precommit usub.with.overflow test for D74066. adds f85d3408e6e [NFC] Introduce an API for MemOp adds c4f0f8ec41f [analyzer] Small StreamChecker refactoring (NFC). adds f6d98429fcd Revert "Support -fstack-clash-protection for x86" adds 74734e809ac Fix docs and comments for max_tokens_total pragma adds 14ef87bda67 [ValueTracking] usub(a, b) cannot overflow if a >= b. adds d173cb1db73 [llvm-dwarfdump][Stats] Add the license header adds 64bc627b887 clang-cl: Parse new MSVC flags /Qspectre-load and /Qspectre [...] adds 6064f426a18 [OpenCL] Restrict addr space conversions in nested pointers adds a2531081b38 [AArch64] Predictably disassemble system registers with the [...] adds 0082f1e0ccb [lldb] Improve error message when running static initialize [...] adds 5a21d2bbb98 Rename prettyprinters test to llvm-support. adds 2de2275cbdb [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. adds 446268a2234 [llvm-exegesis] Add a custom error for clustering adds 830af528a55 Recommit: "[llvm-exegesis] Improve error reporting" adds 4bd40f71a72 Recommit: "[llvm-exegesis] Improve error reporting in Target.cpp" adds 1ea2723eb5d [gn build] Port 446268a2234 adds 441cafb881a [NFC][ARM] Modified test with update script adds c29003813ab Revert "[LLD][ELF][ARM] Do not substitute BL/BLX for non ST [...] adds 7edf27f7a75 [mlir] Add NoSideEffect to Affine min max adds 2db5547c016 [NFC][ARM] Update test adds ea9166b5a83 [OPENMP50]Add parsing/sema for acq_rel clause. adds 75f09b54429 Re-land "[Clang][Driver] Remove -M group options ..." and " [...] adds 8de2dad9e0d GlobalISel: Fix lowering of G_CTLZ/G_CTTZ adds 3b198518ad5 GlobalISel: Fix narrowing of G_CTPOP adds 5c6b1a6dfdb [TableGen] Fix spurious type error in bit assignment. adds 2f885cbe904 AMDGPU/GlobalISel: Fix move s.buffer.load to VALU adds 205292740d8 [llvm-exegesis] Improve error reporting in BenchmarkRunner.cpp adds 01edae12717 [AsmPrinter] Print FP constant in hexadecimal form instead new 380fe91fc6d [docs] update mathjax path in doxygen new 047c4b0369f [lldb/Target] Fix `frame recognizer list` crash when regist [...] new 96054a1857e [lldb/test] Prevent TestFrameRecognizer.py to fail because [...] new 1ff411295f9 [lldb] Improve debugging 32-bit programs on NetBSD/amd64 new 28d22c2c9c3 [GlobalISel][IRTranslator] Add special case support for ~me [...] new c96001035d4 [X86] isNegatibleForFree - allow pre-legalized FMA negation
The 6 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: .../modernize/UseUncaughtExceptionsCheck.cpp | 9 +- .../HardwareAssistedAddressSanitizerDesign.rst | 142 +- clang/include/clang/AST/OpenMPClause.h | 40 + clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/Basic/CodeGenOptions.def | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 + clang/include/clang/Basic/OpenMPKinds.def | 9 + clang/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Driver/CLCompatOptions.td | 2 + clang/include/clang/Driver/Options.td | 3 + clang/include/clang/Lex/PreprocessorOptions.h | 3 + clang/include/clang/Sema/Sema.h | 3 + clang/lib/AST/Expr.cpp | 52 +- clang/lib/AST/ExprConstant.cpp | 39 +- clang/lib/AST/OpenMPClause.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 2 + clang/lib/Basic/OpenMPKinds.cpp | 17 +- clang/lib/CodeGen/CGBuiltin.cpp | 54 +- clang/lib/CodeGen/CGCall.cpp | 5 + clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 13 + clang/lib/CodeGen/CGExprConstant.cpp | 14 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 7 +- clang/lib/Driver/Compilation.cpp | 13 +- clang/lib/Driver/ToolChains/Clang.cpp | 14 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Lex/Pragma.cpp | 33 +- clang/lib/Parse/ParseOpenMP.cpp | 25 +- clang/lib/Parse/ParsePragma.cpp | 2 +- clang/lib/Sema/SemaCast.cpp | 18 + clang/lib/Sema/SemaDeclCXX.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 44 +- clang/lib/Sema/SemaOverload.cpp | 24 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 34 + clang/lib/Sema/TreeTransform.h | 7 + clang/lib/Serialization/ASTReader.cpp | 5 + clang/lib/Serialization/ASTWriter.cpp | 2 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 33 +- clang/test/CXX/drs/dr20xx.cpp | 43 +- .../special/class.init/class.inhctor.init/p1.cpp | 13 +- clang/test/CodeGen/aapcs-bitfield.c | 500 +++++- clang/test/CodeGen/avx512f-builtins-constrained.c | 127 ++ clang/test/CodeGen/fma-builtins-constrained.c | 359 +++++ clang/test/CodeGen/sse-builtins-constrained.c | 27 + .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 2 +- .../ubsan-nullability-return-unreachable.m | 14 + clang/test/Driver/cl-options.c | 2 + ...{crash-report.c => crash-report-with-asserts.c} | 35 +- clang/test/Driver/crash-report.c | 25 +- clang/test/OpenMP/atomic_ast_print.cpp | 87 +- clang/test/OpenMP/atomic_messages.cpp | 48 +- clang/test/OpenMP/flush_ast_print.cpp | 18 +- clang/test/OpenMP/flush_messages.cpp | 10 +- clang/test/Parser/builtin_classify_type.c | 2 +- clang/test/Sema/constant-builtins.c | 29 +- .../attr-require-constant-initialization.cpp | 6 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 25 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 2 +- clang/test/SemaCXX/constexpr-printing.cpp | 1 - clang/test/SemaCXX/constexpr-value-init.cpp | 22 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 26 +- clang/test/SemaOpenCL/address-spaces.cl | 4 +- .../SemaOpenCLCXX/address-space-castoperators.cl | 12 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 2 +- .../test/SemaOpenCLCXX/address-space-references.cl | 13 + .../instantiate-abbreviated-template.cpp | 18 +- clang/test/SemaTemplate/instantiate-self.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 2 + clang/utils/perf-training/CMakeLists.txt | 6 +- clang/www/cxx_dr_status.html | 2 +- compiler-rt/lib/gwp_asan/definitions.h | 2 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 1 + .../gwp_asan/platform_specific/utilities_posix.cpp | 6 +- compiler-rt/lib/gwp_asan/random.cpp | 11 +- compiler-rt/lib/gwp_asan/random.h | 3 + .../lib/sanitizer_common/sanitizer_freebsd.h | 23 +- .../sanitizer_platform_limits_freebsd.cpp | 608 ++++---- .../sanitizer_platform_limits_freebsd.h | 27 +- compiler-rt/lib/scudo/standalone/bytemap.h | 71 - compiler-rt/lib/scudo/standalone/primary32.h | 4 - .../lib/scudo/standalone/tests/bytemap_test.cpp | 42 - compiler-rt/test/asan/CMakeLists.txt | 20 +- compiler-rt/test/fuzzer/CMakeLists.txt | 3 +- compiler-rt/test/tsan/CMakeLists.txt | 3 +- compiler-rt/test/ubsan/CMakeLists.txt | 3 +- debuginfo-tests/CMakeLists.txt | 8 +- .../gdb/{prettyprinters.cpp => llvm-support.cpp} | 4 + .../gdb/{prettyprinters.gdb => llvm-support.gdb} | 2 +- lld/ELF/Arch/ARM.cpp | 46 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 80 +- lld/test/ELF/arm-thumb-interwork-shared.s | 59 +- lld/test/ELF/arm-thumb-undefined-weak.s | 1 - lld/test/ELF/arm-undefined-weak.s | 1 - lldb/cmake/modules/LLDBConfig.cmake | 1 - lldb/docs/use/formatting.rst | 4 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 4 +- lldb/include/lldb/Core/FormatEntity.h | 1 + .../include/lldb/Interpreter/CommandReturnObject.h | 4 +- lldb/include/lldb/Target/AssertFrameRecognizer.h | 54 + lldb/include/lldb/Target/StackFrameRecognizer.h | 5 + lldb/include/lldb/Target/Thread.h | 6 + .../lldb/Utility/ReproducerInstrumentation.h | 3 +- lldb/include/lldb/Utility/SharingPtr.h | 5 - .../lldbsuite/test/api/multithreaded/Makefile | 3 - .../commands/expression/call-function/Makefile | 3 - .../static-initializers/TestStaticInitializers.py | 2 +- .../frame/recognizer/TestFrameRecognizer.py | 3 + .../breakpoint/comp_dir_symlink/Makefile | 3 - .../data-formatter/synthupdate/Makefile | 3 - .../inferior-assert/TestInferiorAssert.py | 31 +- .../test/functionalities/memory-region/Makefile | 3 - .../tail_call_frames/cross_dso/Makefile | 4 - .../test/functionalities/target_var/Makefile | 3 - .../test/lang/c/conflicting-symbol/Makefile | 4 - .../lldbsuite/test/lang/cpp/char1632_t/Makefile | 2 - .../lldbsuite/test/lang/cpp/enum_types/Makefile | 4 - .../test/lang/cpp/overriden-methods/Makefile | 3 - .../Python/lldbsuite/test/lang/cpp/stl/Makefile | 2 - .../test/lang/cpp/unicode-literals/Makefile | 2 - .../lldbsuite/test/lang/cpp/wchar_t/Makefile | 2 - .../lang/objc/exceptions/TestObjCExceptions.py | 4 +- .../test/lang/objc/objc-ivar-stripped/Makefile | 4 - .../lang/objc/objc-static-method-stripped/Makefile | 4 - .../lldbsuite/test/linux/add-symbols/Makefile | 3 - .../linux/mix-dwo-and-regular-objects/Makefile | 4 - .../lldbsuite/test/linux/sepdebugsymlink/Makefile | 3 - .../test/macosx/find-app-in-bundle/Makefile | 3 - .../lldbsuite/test/macosx/universal/Makefile | 3 - .../test/python_api/findvalue_duplist/Makefile | 4 - .../lldbsuite/test/python_api/formatters/Makefile | 4 - .../test/python_api/sbvalue_persist/Makefile | 3 - .../Python/lldbsuite/test/source-manager/Makefile | 4 - lldb/source/API/SBThread.cpp | 17 +- lldb/source/Core/FormatEntity.cpp | 28 +- lldb/source/Host/netbsd/Host.cpp | 30 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 + .../Utility/RegisterContextNetBSD_x86_64.cpp | 57 +- .../Process/Utility/RegisterContextNetBSD_x86_64.h | 3 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 9 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 33 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 27 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 +- lldb/source/Target/AssertFrameRecognizer.cpp | 195 +++ lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/Process.cpp | 11 +- lldb/source/Target/StackFrameRecognizer.cpp | 18 +- lldb/source/Target/Thread.cpp | 55 + lldb/test/API/lit.site.cfg.py.in | 4 + lldb/test/Shell/CMakeLists.txt | 2 + lldb/test/Shell/Recognizer/Inputs/assert.c | 9 + lldb/test/Shell/Recognizer/assert.test | 13 + lldb/tools/debugserver/source/RNBRemote.cpp | 61 +- lldb/unittests/Target/CMakeLists.txt | 2 + lldb/unittests/Target/StackFrameRecognizerTest.cpp | 83 + lldb/utils/lldb-dotest/CMakeLists.txt | 69 +- lldb/utils/lldb-dotest/lldb-dotest.in | 17 +- lldb/utils/lldb-repro/CMakeLists.txt | 21 +- llvm/cmake/modules/AddLLVM.cmake | 7 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 92 ++ llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 8 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 70 +- llvm/docs/AMDGPU/gfx1011_src32_0.rst | 17 + llvm/docs/AMDGPU/gfx1011_src32_1.rst | 17 + llvm/docs/AMDGPU/gfx1011_type_dev.rst | 13 + llvm/docs/AMDGPU/gfx1011_vdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx1011_vsrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst | 2 +- llvm/docs/AMDGPUUsage.rst | 29 +- llvm/docs/CommandGuide/llvm-mca.rst | 4 + llvm/docs/doxygen.cfg.in | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 9 + llvm/include/llvm/CodeGen/TargetLowering.h | 30 +- llvm/include/llvm/MC/MCContext.h | 6 +- llvm/include/llvm/MC/MCExpr.h | 9 +- llvm/include/llvm/MC/MCSectionELF.h | 15 +- llvm/include/llvm/MC/MCStreamer.h | 7 + llvm/include/llvm/Support/CrashRecoveryContext.h | 4 - llvm/lib/Analysis/ValueTracking.cpp | 120 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 133 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 26 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 20 +- llvm/lib/IR/Value.cpp | 8 +- llvm/lib/MC/ELFObjectWriter.cpp | 6 +- llvm/lib/MC/MCAsmStreamer.cpp | 6 + llvm/lib/MC/MCContext.cpp | 15 +- llvm/lib/MC/MCExpr.cpp | 24 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 24 +- llvm/lib/MC/MCSectionELF.cpp | 4 +- llvm/lib/Support/CMakeLists.txt | 2 +- llvm/lib/Support/CrashRecoveryContext.cpp | 68 +- llvm/lib/TableGen/TGParser.cpp | 5 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 29 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 12 - llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 - .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 12 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 30 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 246 ++- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 1 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 28 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 4 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 15 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 3 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 11 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 34 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 15 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 160 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 23 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 123 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 59 +- llvm/lib/Target/X86/X86ISelLowering.h | 9 - llvm/lib/Target/X86/X86InstrAVX512.td | 12 - llvm/lib/Target/X86/X86InstrCompiler.td | 13 +- llvm/lib/Target/X86/X86InstrFPStack.td | 27 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 4 - llvm/lib/Target/X86/X86InstrInfo.td | 7 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 4 +- llvm/test/CMakeLists.txt | 13 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 14 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 121 -- .../AArch64/GlobalISel/translate-inline-asm.ll | 14 + llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fp-imm.ll | 2 +- llvm/test/CodeGen/AArch64/f16-imm.ll | 14 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 55 + .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 123 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 102 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 55 + .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 133 ++ .../regbankselect-amdgcn-s-buffer-load.mir | 43 +- .../regbankselect-amdgcn.s.buffer.load.ll | 1589 ++++++++++++++++++++ .../regbankselect-amdgcn.s.buffer.load.mir | 48 + .../AMDGPU/GlobalISel/regbankselect-ctlz.mir | 31 - .../AMDGPU/GlobalISel/regbankselect-cttz.mir | 31 - .../ARM/GlobalISel/arm-legalize-bitcounts.mir | 4 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 168 +-- llvm/test/CodeGen/ARM/constant-islands.ll | 2 +- llvm/test/CodeGen/ARM/constantfp.ll | 12 +- .../CodeGen/ARM/v8m.base-jumptable_alignment.ll | 45 +- .../ARM/vecreduce-fadd-legalization-strict.ll | 8 +- .../ARM/vecreduce-fmul-legalization-strict.ll | 8 +- llvm/test/CodeGen/Mips/cconv/memory-layout.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 460 +++++- .../PowerPC/aix-lower-constant-pool-index.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-stackargs.ll | 12 - llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 14 +- llvm/test/CodeGen/PowerPC/float-asmprint.ll | 10 +- llvm/test/CodeGen/PowerPC/mcm-12.ll | 6 +- llvm/test/CodeGen/PowerPC/mcm-4.ll | 12 +- llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 2 +- llvm/test/CodeGen/PowerPC/pr16573.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-03.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-04.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-05.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-06.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-07.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-08.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-const-09.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-const-10.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-11.ll | 4 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 4 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 6 +- llvm/test/CodeGen/Thumb2/aligned-constants.ll | 2 +- .../Thumb2/constant-islands-new-island-padding.ll | 2 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 16 +- llvm/test/CodeGen/WebAssembly/global.ll | 16 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 2 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 8 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 56 +- llvm/test/CodeGen/X86/flags-copy-lowering.mir | 28 +- llvm/test/CodeGen/X86/float-asmprint.ll | 34 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 28 +- llvm/test/CodeGen/X86/fma_patterns.ll | 72 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 40 +- llvm/test/CodeGen/X86/fp-immediate-shorten.ll | 2 +- llvm/test/CodeGen/X86/fp-round.ll | 573 +++++++ llvm/test/CodeGen/X86/fp128-load.ll | 4 +- llvm/test/CodeGen/X86/pr13577.ll | 4 +- llvm/test/CodeGen/X86/pr40730.ll | 8 +- llvm/test/CodeGen/X86/pr44812.ll | 24 + llvm/test/CodeGen/X86/recip-fastmath.ll | 260 ++-- llvm/test/CodeGen/X86/recip-fastmath2.ll | 286 ++-- llvm/test/CodeGen/X86/sbb.ll | 15 +- llvm/test/CodeGen/X86/vec-copysign.ll | 84 +- llvm/test/CodeGen/X86/vec_uint_to_fp-fastmath.ll | 12 +- llvm/test/CodeGen/X86/vec_uint_to_fp.ll | 12 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 24 +- llvm/test/CodeGen/X86/win_cst_pool.ll | 12 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 16 +- .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 8 +- llvm/test/DebugInfo/X86/stringpool.ll | 14 +- llvm/test/MC/AArch64/ete-sysregs.s | 8 +- llvm/test/MC/AArch64/gicv3-regs.s | 8 - llvm/test/MC/AArch64/trace-regs.s | 4 +- llvm/test/MC/ARM/equal-rdhi-rdlo-diagnostics.s | 29 + llvm/test/MC/ARM/v8_IT_manual.s | 112 +- llvm/test/MC/Disassembler/AArch64/ete.txt | 2 +- llvm/test/MC/Disassembler/AArch64/gicv3-regs.txt | 8 - llvm/test/MC/Disassembler/AArch64/trace-regs.txt | 2 +- llvm/test/MC/ELF/metadata-declaration-errors.s | 10 - llvm/test/MC/ELF/section-linkorder-error.s | 18 + llvm/test/MC/ELF/section-metadata-err1.s | 5 - llvm/test/MC/ELF/section-metadata-err2.s | 6 - llvm/test/MC/ELF/section-metadata-err3.s | 6 - llvm/test/MC/ELF/section-metadata-err4.s | 5 - llvm/test/MC/WebAssembly/debug-info.ll | 24 +- llvm/test/TableGen/BitsInit.td | 5 + .../usub-overflow-known-by-implied-cond.ll | 358 +++++ llvm/tools/llvm-dwarfdump/Statistics.cpp | 8 + llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 8 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 8 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/Clustering.cpp | 12 +- llvm/tools/llvm-exegesis/lib/Error.cpp | 31 + llvm/tools/llvm-exegesis/lib/Error.h | 29 + llvm/tools/llvm-exegesis/lib/Target.cpp | 12 +- llvm/tools/llvm-exegesis/lib/Target.h | 2 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 79 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 134 +- .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 1 + mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 4 +- mlir/lib/IR/AsmPrinter.cpp | 29 +- mlir/lib/Transforms/DialectConversion.cpp | 2 +- mlir/test/IR/parser.mlir | 5 + openmp/cmake/OpenMPTesting.cmake | 10 +- .../deviceRTLs/nvptx/test/CMakeLists.txt | 3 +- openmp/runtime/test/CMakeLists.txt | 3 +- 353 files changed, 8994 insertions(+), 2960 deletions(-) create mode 100644 clang/test/CodeGen/avx512f-builtins-constrained.c create mode 100644 clang/test/CodeGen/fma-builtins-constrained.c create mode 100644 clang/test/CodeGen/sse-builtins-constrained.c create mode 100644 clang/test/CodeGenObjC/ubsan-nullability-return-unreachable.m copy clang/test/Driver/{crash-report.c => crash-report-with-asserts.c} (61%) create mode 100644 clang/test/SemaOpenCLCXX/address-space-castoperators.cl rename debuginfo-tests/llvm-prettyprinters/gdb/{prettyprinters.cpp => llvm-support [...] rename debuginfo-tests/llvm-prettyprinters/gdb/{prettyprinters.gdb => llvm-support [...] create mode 100644 lldb/include/lldb/Target/AssertFrameRecognizer.h create mode 100644 lldb/source/Target/AssertFrameRecognizer.cpp create mode 100644 lldb/test/Shell/Recognizer/Inputs/assert.c create mode 100644 lldb/test/Shell/Recognizer/assert.test create mode 100644 lldb/unittests/Target/StackFrameRecognizerTest.cpp create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_vsrc32_0.rst delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-inline-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.buff [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.buff [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ctlz.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-cttz.mir delete mode 100644 llvm/test/CodeGen/PowerPC/aix-stackargs.ll create mode 100644 llvm/test/CodeGen/X86/fp-round.ll create mode 100644 llvm/test/CodeGen/X86/pr44812.ll create mode 100644 llvm/test/MC/ARM/equal-rdhi-rdlo-diagnostics.s delete mode 100644 llvm/test/MC/ELF/metadata-declaration-errors.s create mode 100644 llvm/test/MC/ELF/section-linkorder-error.s delete mode 100644 llvm/test/MC/ELF/section-metadata-err1.s delete mode 100644 llvm/test/MC/ELF/section-metadata-err2.s delete mode 100644 llvm/test/MC/ELF/section-metadata-err3.s delete mode 100644 llvm/test/MC/ELF/section-metadata-err4.s create mode 100644 llvm/test/Transforms/InstCombine/usub-overflow-known-by-implied [...] create mode 100644 llvm/tools/llvm-exegesis/lib/Error.cpp