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-defconfig in repository toolchain/ci/llvm-project.
from 71c37a8fdaa For PR43213, track whether template parameters are implicit [...] adds 4be6706eb6a [Disassembler] Simplify a few methods (NFC) adds b78324fc408 [AArch64][GlobalISel] Teach AArch64CallLowering to handle b [...] adds 0910e17d523 [Disassembler] Simplify a few methods (2/2) (NFC) adds 29ccc8523a4 Use -mtriple to fix AMDGPU test sensitive to object file format adds b7ebdbdb357 Reformat the beginning of the testing doc to make clear how [...] adds 473d0d7f569 [analyzer] scan-build: handle --sysroot=/path in addition t [...] adds 33b8a55329b Revert "Revert "[builtins] Rounding mode support for addxf3 [...] adds 7ac42374abc [c++20] Fix some ambiguities in our mangling of lambdas wit [...] adds 6d3ea2d9b60 [mir-canon][NFC] Adding -verify-machineinstrs to mir-canon tests. adds d51a3746d0c AMDGPU/GlobalISel: Fix assert on load from constant address adds 25156ae7ea1 AMDGPU/GlobalISel: Fix placeholder value used for addrspacecast adds 69b1a2ae65e AMDGPU/GlobalISel: Restore insert point when getting aperture adds f581d575ce0 AMDGPU: Add intrinsics for address space identification adds 281f2e2c37f AMDGPU: Add builtins for is_shared/is_private adds e99dc4ba572 Align output segments correctly adds 991f0fb149a [DWARF] Support DWARF64 in DWARFListTableHeader. adds 59a1d998d97 [dotest] Delete trivial inline test makefiles adds e46639620d3 [DWARF] Fix referencing Range List Tables from CUs for DWARF64. adds c3bea40bf75 Breakpad: Basic support for STACK WIN unwinding adds 7790858b00d Obliterate LLDB_CONFIGURATION_BUILDANDINTEGRATION adds 45e3ce8d765 [dotest] Centralize initialization commands even more adds 35dfb2e8d74 [dotest] Remove top-level Makefile adds caa42792f33 Rename of constants in ASTImporterVisibilityTest. NFC. adds 4a16c295519 [clang-tidy] Fix definitions in headers check to respect qu [...] adds 2c9c4322561 [lib/ObjectYAML] - Stop calling error(1) when mapping the s [...] adds 7f1f50de413 Revert r371023 "[lib/ObjectYAML] - Stop calling error(1) wh [...] adds faa2a089875 Revert r371023 "[lib/ObjectYAML] - Stop calling error(1) wh [...] adds 999f8a7416f Revert r361885 "[Driver] Fix -working-directory issues" adds cbce3cef52b [lldb][NFC] Stabilize gui/basic test by waiting on prompt adds e7b4d209987 Recommit r371023 "[lib/ObjectYAML] - Stop calling error(1) [...] adds cac96e60578 [Sema] Refactor LookupVisibleDecls. NFC adds 33b1a0eb5e7 [lib/ObjectYAML] - Cleanup the private interface of ELFStat [...] adds 91a5a2afe46 Win: handle \?\UNC\ prefix in realPathFromHandle (PR43204) adds 8db9e0e6976 [clangd][vscode] Make SemanticHighlightingFeature more self [...] adds 32048464ee3 [clangd][vscode] Add a flag to enable semantic highlighting [...] adds c6fda60d71a Fix time-trace breaking flame graph assumptions adds 84dd9f4d5bb [libclang] Refactored SharedParsedRegionsStorage adds aff45e4b235 [LLVM][Alignment] Make functions using log of alignment explicit adds 988f1e3e32a [OpenCL] Add image type handling for builtins adds 67991a59cb5 [X86] X86InstrInfo::optimizeCompareInstr - fix potential nu [...] adds 821858780ec [SystemZ] Recognize INLINEASM_BR in backend adds 082750fe680 [X86] X86SpeculativeLoadHardeningPass::canHardenRegister - [...] adds 071287c5a93 Revert rL370996 from llvm/trunk: [AArch64][GlobalISel] Teac [...] adds d2574d79b64 [MIPS GlobalISel] Lower SRet pointer arguments adds f5c7fe0795c [MIPS GlobalISel] Select llvm.trap intrinsic adds a4bfc8dfdae [MIPS GlobalISel] Select G_FENCE adds 215910eeb2e [X86][SSE] Add (failing) test case for PR43227 adds 33671ceffa6 [LLVM][Alignment] Convert isLegalNTStore/isLegalNTLoad to l [...] adds 83a33412465 [ARM] Fixup the creation of VPT blocks adds 2172f3f49d2 [mips] Make a few test cases more tolerant to exact symbol [...] adds 3dac214273e Add -m(no)-spe to clang adds f1b4eba66fb [libc++] Add a test for resizing of a vector with copy-only [...] adds b370e7691a6 [libc++] Revert "Make `vector` unconditionally move element [...] adds 4e14bf71b70 [llvm-readelf] - Allow dumping dynamic symbols when there i [...] adds b6d9703050d [clang-tidy] Fix bugprone-argument-comment bug: negative li [...] adds 9cef6400014 [LLVM][Alignment][NFC] Fixing wrong documentation adds c3bc697974d [yaml2obj] Write the section header table after section contents adds 42443e50ced Add a bugprone-argument-comment option: IgnoreSingleArgument. adds 30424e4268e [clang-tidy] Make most ArgumentCommentCheck options local, [...] adds 16773019697 [lldb][NFC] Add dimensions to pexpect tests failing on sani [...] adds 29361c704df [X86][SSE] EltsFromConsecutiveLoads - ignore non-zero offse [...] adds a59bffb5769 [ARM] Add support for the s,j,x,N,O inline asm constraints adds 32e7773fd50 [DebugInfo] Add debug location to stubs generated by CGDecl [...] adds 886382ff077 [clangd] Initialize int field to zero. NFC adds f9f31ce6a90 [Alignment][NFC] Change internal representation of TargetLo [...] adds 0ce93194fe3 [Hexagon] Fix type in HexagonTargetLowering::ReplaceNodeResults adds ae900d38823 [MemorySSA] Update MemorySSA when removing debug.value calls. adds 6dc2bd70bb7 [ELF] Initialize PhdrEntry::p_align to maxPageSize for PT_LOAD adds d842f2eec4b [PGO][CHR] Speed up following long, interlinked use-def chains. adds 2ac69aadb52 [MemorySSA] Verify MSSAUpdater exists. adds 3856512334e [x86] add test for horizontal math bug (PR43225); NFC adds 58f172f05ae [MergedLoadStoreMotion] Sink stores to BB with more than 2 [...] adds f141de5bc92 Fix windows-x86-debug compilation with python enabled using [...] adds ce7a37291d4 gn build: (manually) merge r371003 adds a5508163ada [X86] Fix stale comment. NFC adds 673da001c5e [X86] Remove unneeded CHECK lines from a test. NFC adds 97aa42f5dfc [X86] Add a FIXME about why the CWD/CDQ/CQO have a bogus im [...] adds 10412a69f93 [x86] fix horizontal math bug exposed by improved demanded [...] adds e3e6624ca2d Docs: Move Documentation sections to separate pages. adds 541ab7130e2 [TextAPI] update interface file for filtered iter adds 745046c23f7 [InstCombine][NFC] Tests for 'unsigned add overflow' check adds 1d9e0dcc9d4 [InstCombine][NFC] Tests for 'unsigned sub overflow' check adds ecb7ea1ae7c [InstCombine] foldICmpBinOp(): consider inverted check in ' [...] adds 8360c42e251 [InstCombine] foldICmpBinOp(): consider inverted check in ' [...] adds 1465a40cf80 gn build: (manually) merge r358706 adds 00e04b0a6d5 [Support] Add writeFileAtomically() to FileUtilities adds b8d6ba3ca20 [X86] Override BuildSDIVPow2 for X86. adds f6400e75ebd gn build: Merge r371103 adds 07f967d94dd [Remarks] Don't serialize metadata if a string table is not used adds 0fde412140d [X86] Enable BuildSDIVPow2 for i16. adds 071ce66729b [NFC][InstCombine] Overhaul 'unsigned add overflow' tests, [...] adds 37fcd3a33ec document the LLVM_ENABLE_Z3_SOLVER option adds 4e281f70ca5 doc update: explain that Z3 is only for clang SA - thanks t [...] adds cae1e47f6ed [IfConversion] Fix diamond conversion with unanalyzable branches. adds afd82492782 [AST][NFC] Doc comments for ASTNameGenerator adds 31817731167 Revert: [DebugInfo] Add debug location to stubs generated b [...] adds 20e86670988 Recommit "[AArch64][GlobalISel] Teach AArch64CallLowering t [...] adds e55c4f33ec5 [globalisel][knownbits] Correct a typo that prevented a tes [...] adds f8032379267 [globalisel][knownbits] Account for missing type constraints adds 7e36ecd66db [clang][Index] Replace CodegenNameGenerator with ASTNameGenerator adds 1d138a47e21 gn build: Merge r371117 adds bf7602b261c Add testing infrastructure to check if gdb is available for [...] adds dc97ca9f25a [MIR] MIRNamer pass for improving MIR test authoring experience. adds 872108bea55 [Diagnostics] Minor improvements for -Wxor-used-as-pow adds 36b0571d211 gn build: Merge r371121 new a47dc841cd6 Implement Microsoft-compatible mangling for decomposition d [...] new 59167992937 [GSYM][NFC] Fixed -Wdocumentation warning new 1261f1b980d [libcxx] Codesign test executables if necessary new 4533b4a3a62 Docs: Update Community section on homepage new e9a78e992ba [Bitstream] Add BitCodeAbbrev(std::initializer_list) constructor new 995ff8a77e4 [ADT] Add makeArrayRef(std::array<>) template specialization new a1277956172 Don't assume libcxx_gdb is always set. new 3270941f1e7 Add gdb pretty printers for a wide variety of libc++ data s [...] new f5687d7c125 Remove `bugreport` command new d39720399c7 [Remarks] Add comparison operators to the Remark object new 3e144ab7fd0 gn build: Merge r371134
The 11 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-tidy/bugprone/ArgumentCommentCheck.cpp | 29 +- .../clang-tidy/bugprone/ArgumentCommentCheck.h | 1 + .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 3 +- clang-tools-extra/clangd/Protocol.h | 2 +- .../clangd/clients/clangd-vscode/package.json | 5 + .../clangd/clients/clangd-vscode/src/extension.ts | 16 +- .../clangd-vscode/src/semantic-highlighting.ts | 15 +- .../checks/bugprone-argument-comment.rst | 3 + ...one-argument-comment-ignore-single-argument.cpp | 105 +++ .../bugprone-argument-comment-literals.cpp | 28 +- .../clang-tidy/misc-definitions-in-headers.hpp | 12 + clang/include/clang/AST/Mangle.h | 18 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 +- clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Index/CodegenNameGenerator.h | 52 -- clang/lib/AST/DeclBase.cpp | 7 + clang/lib/AST/ItaniumCXXABI.cpp | 70 +- clang/lib/AST/ItaniumMangle.cpp | 103 ++- clang/lib/AST/MicrosoftMangle.cpp | 15 +- clang/lib/Basic/Targets/AMDGPU.cpp | 2 + clang/lib/Basic/Targets/ARM.cpp | 93 +- clang/lib/Basic/Targets/PPC.cpp | 10 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/CodeGen/TargetInfo.cpp | 3 +- clang/lib/Driver/Driver.cpp | 24 +- clang/lib/Driver/ToolChains/Clang.cpp | 35 +- clang/lib/Index/CMakeLists.txt | 1 - clang/lib/Index/CodegenNameGenerator.cpp | 36 - clang/lib/Sema/OpenCLBuiltins.td | 194 +++- clang/lib/Sema/SemaExpr.cpp | 57 +- clang/lib/Sema/SemaLambda.cpp | 8 +- clang/lib/Sema/SemaLookup.cpp | 561 ++++++------ .../mangle-lambda-explicit-template-params.cpp | 59 ++ clang/test/CodeGenCXX/mangle-ms-cxx17.cpp | 21 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 16 +- clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 38 +- clang/test/Driver/gen-cdb-fragment.c | 8 - clang/test/Driver/ppc-features.cpp | 3 + clang/test/Driver/working-directory.c | 10 +- clang/test/Preprocessor/init.c | 5 + clang/test/Sema/arm_inline_asm_constraints.c | 305 +++++++ clang/test/SemaCXX/warn-xor-as-pow.cpp | 66 +- .../builtins-amdgcn-error-flat-address-space.cl | 8 + clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 30 + clang/tools/c-index-test/core_main.cpp | 8 +- clang/tools/libclang/CIndex.cpp | 14 +- clang/tools/libclang/Indexing.cpp | 47 +- clang/tools/scan-build/libexec/ccc-analyzer | 13 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 102 ++- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 70 +- compiler-rt/lib/builtins/CMakeLists.txt | 3 + compiler-rt/lib/builtins/aarch64/fp_mode.c | 59 ++ compiler-rt/lib/builtins/adddf3.c | 3 +- compiler-rt/lib/builtins/addsf3.c | 3 +- compiler-rt/lib/builtins/addtf3.c | 3 +- compiler-rt/lib/builtins/arm/fp_mode.c | 59 ++ compiler-rt/lib/builtins/fp_add_impl.inc | 23 +- compiler-rt/lib/builtins/fp_mode.c | 24 + compiler-rt/lib/builtins/fp_mode.h | 29 + compiler-rt/lib/builtins/subdf3.c | 3 +- compiler-rt/lib/builtins/subsf3.c | 3 +- compiler-rt/lib/builtins/subtf3.c | 3 +- compiler-rt/test/builtins/Unit/addtf3_test.c | 33 +- compiler-rt/test/builtins/Unit/subtf3_test.c | 30 + libcxx/docs/TestingLibcxx.rst | 13 +- libcxx/include/memory | 26 +- libcxx/include/vector | 9 +- libcxx/test/CMakeLists.txt | 9 +- .../exception_safety_exceptions_disabled.sh.cpp | 57 -- .../libcxx/strings/basic.string/PR42676.sh.cpp | 2 +- libcxx/test/lit.site.cfg.in | 4 + .../pretty_printers/gdb_pretty_printer_test.py | 112 +++ .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 632 +++++++++++++ .../vector.modifiers/resize.copy_only.pass.sh.cpp | 45 + libcxx/utils/gdb/libcxx/printers.py | 992 +++++++++++++++++++++ libcxx/utils/libcxx/compiler.py | 30 +- libcxx/utils/libcxx/test/config.py | 25 +- libcxx/utils/run.py | 38 + lld/ELF/Writer.cpp | 12 +- lld/ELF/Writer.h | 5 +- lld/test/ELF/global-offset-table-position-mips.s | 14 +- lld/test/ELF/mips-26-mask.s | 2 +- lld/test/ELF/mips-26.s | 42 +- lld/test/ELF/mips-32.s | 55 +- lld/test/ELF/mips-64-disp.s | 51 +- lld/test/ELF/nmagic.s | 23 + lldb/cmake/modules/LLDBConfig.cmake | 132 ++- lldb/include/lldb/Symbol/SymbolContext.h | 2 + .../Breakpad/Inputs/unwind-via-stack-win.syms | 17 + .../Breakpad/Inputs/unwind-via-stack-win.yaml | 35 + .../SymbolFile/Breakpad/unwind-via-stack-win.test | 54 ++ lldb/packages/Python/lldbsuite/test/Makefile | 32 - .../completion-crash-incomplete-record/Makefile | 2 - .../commands/expression/completion-crash1/Makefile | 2 - .../commands/expression/completion-crash2/Makefile | 2 - .../expression/dollar-in-variable/Makefile | 2 - .../TestMultilineCompletion.py | 2 +- .../test/commands/expression/rdar42038760/Makefile | 2 - .../test/commands/expression/rdar44436068/Makefile | 2 - .../expression/unicode-in-variable/Makefile | 3 - .../test/commands/frame/var-scope/Makefile | 2 - .../test/commands/gui/basic/TestGuiBasic.py | 3 +- .../lldbsuite/test/commands/source/info/Makefile | 2 - .../test/commands/statistics/basic/Makefile | 2 - .../test/driver/batch_mode/TestBatchMode.py | 6 - .../functionalities/completion/TestCompletion.py | 2 +- .../data-formatter/dump_dynamic/Makefile | 4 - .../data-formatter/setvaluefromcstring/Makefile | 3 - .../data-formatter/stringprinter/Makefile | 4 - .../data-formatter/typedef_array/Makefile | 3 - .../lldbsuite/test/issue_verification/Makefile | 3 - .../Python/lldbsuite/test/lang/c/offsetof/Makefile | 2 - .../lldbsuite/test/lang/c/struct_types/Makefile | 2 - .../cpp/class-template-parameter-pack/Makefile | 2 - .../lldbsuite/test/lang/cpp/const_this/Makefile | 7 - .../lldbsuite/test/lang/cpp/extern_c/Makefile | 2 - .../cpp/function-template-parameter-pack/Makefile | 2 - .../lldbsuite/test/lang/cpp/function_refs/Makefile | 2 - .../test/lang/cpp/gmodules-templates/Makefile | 4 - .../lldbsuite/test/lang/cpp/llvm-style/Makefile | 2 - .../test/lang/cpp/namespace_conflicts/Makefile | 2 - .../lldbsuite/test/lang/cpp/offsetof/Makefile | 2 - .../lldbsuite/test/lang/cpp/operators/Makefile | 2 - .../lldbsuite/test/lang/cpp/symbols/Makefile | 2 - .../test/lang/cpp/virtual-overload/Makefile | 3 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 39 +- .../test/python_api/sbvalue_const_addrof/Makefile | 3 - .../test/terminal/TestSTTYBeforeAndAfter.py | 2 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 2 +- lldb/source/Commands/CMakeLists.txt | 1 - lldb/source/Commands/CommandObjectBugreport.cpp | 124 --- lldb/source/Commands/CommandObjectBugreport.h | 27 - lldb/source/Core/Disassembler.cpp | 215 +++-- lldb/source/Interpreter/CommandInterpreter.cpp | 3 - .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 6 - lldb/source/Plugins/Process/POSIX/CrashReason.cpp | 7 - .../Plugins/Process/POSIX/ProcessMessage.cpp | 7 - .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 151 +++- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 18 +- lldb/source/Symbol/SymbolContext.cpp | 153 ++-- llvm/docs/CMake.rst | 4 + llvm/docs/MIRLangRef.rst | 12 +- llvm/docs/ProgrammingDocumentation.rst | 75 ++ llvm/docs/SubsystemDocumentation.rst | 210 +++++ llvm/docs/UserGuides.rst | 125 +++ llvm/docs/index.rst | 469 +--------- llvm/include/llvm/ADT/ArrayRef.h | 6 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 12 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 +- llvm/include/llvm/Bitstream/BitCodes.h | 5 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 7 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 6 +- llvm/include/llvm/CodeGen/MachineFunction.h | 15 +- llvm/include/llvm/CodeGen/TargetLowering.h | 40 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 35 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 6 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 12 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Remarks/Remark.h | 30 + llvm/include/llvm/Remarks/YAMLRemarkSerializer.h | 11 +- llvm/include/llvm/Support/FileUtilities.h | 7 + llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 93 +- llvm/include/llvm/Transforms/Scalar.h | 2 +- .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 18 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 4 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 14 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 17 +- llvm/lib/CodeGen/IfConversion.cpp | 10 +- llvm/lib/CodeGen/MIRNamerPass.cpp | 77 ++ llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 7 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 27 +- llvm/lib/CodeGen/MachineFunction.cpp | 17 +- llvm/lib/CodeGen/PatchableFunction.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 - llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 52 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 21 +- llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 1 - llvm/lib/ObjectYAML/ELFEmitter.cpp | 69 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 9 +- llvm/lib/Passes/PassBuilder.cpp | 20 + llvm/lib/Passes/PassRegistry.def | 6 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 23 +- llvm/lib/Support/FileUtilities.cpp | 35 + llvm/lib/Support/TimeProfiler.cpp | 49 +- llvm/lib/Support/Windows/Path.inc | 18 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 193 +++- llvm/lib/Target/AArch64/AArch64CallLowering.h | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 32 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 10 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 3 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 17 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 37 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 +- llvm/lib/Target/ARC/ARCMachineFunctionInfo.h | 2 +- llvm/lib/Target/ARM/ARM.td | 2 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 39 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 10 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 +- llvm/lib/Target/ARM/ARMSubtarget.h | 6 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 35 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 4 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 9 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 4 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h | 2 +- .../Mips/MCTargetDesc/MipsNaClELFStreamer.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 6 +- llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 29 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 4 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 15 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 26 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 12 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 22 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 22 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 23 +- .../lib/Target/SystemZ/SystemZMachineScheduler.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 97 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrExtension.td | 11 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 5 +- llvm/lib/Target/X86/X86RetpolineThunks.cpp | 2 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 7 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 4 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 4 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 21 +- .../Instrumentation/ControlHeightReduction.cpp | 19 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 167 ++-- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 5 +- .../Vectorize/LoopVectorizationLegality.cpp | 6 +- llvm/test/Analysis/MemorySSA/debugvalue.ll | 44 + .../GlobalISel/call-translator-tail-call.ll | 195 ++++ .../branch-target-enforcement-indirect-calls.ll | 3 + .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 27 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 86 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 103 +++ .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 103 +++ .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 19 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.private.ll | 50 ++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.shared.ll | 51 ++ .../AMDGPU/no-initializer-constant-addrspace.ll | 6 +- llvm/test/CodeGen/ARM/constant-island-movwt.mir | 4 +- llvm/test/CodeGen/ARM/fp16-litpool-arm.mir | 8 +- llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir | 6 +- llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir | 4 +- llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir | 2 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 58 ++ llvm/test/CodeGen/Hexagon/isel-bitcast-v8i1-i8.ll | 18 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 6 +- .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 13 +- llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 90 ++ .../Mips/GlobalISel/instruction-select/fence.mir | 31 + .../Mips/GlobalISel/irtranslator/sret_pointer.ll | 39 + .../CodeGen/Mips/GlobalISel/legalizer/fence.mir | 29 + .../CodeGen/Mips/GlobalISel/legalizer/trap.mir | 22 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fence.ll | 13 + .../Mips/GlobalISel/llvm-ir/sret_pointer.ll | 38 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/trap.ll | 14 + .../Mips/GlobalISel/regbankselect/fence.mir | 30 + .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 8 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 2 +- llvm/test/CodeGen/SystemZ/asm-20.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-vpt-block6.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-vpt-block7.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-vpt-block8.mir | 10 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 32 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 44 +- llvm/test/CodeGen/X86/combine-srem.ll | 55 +- .../test/CodeGen/X86/haddsub-shuf-undef-operand.ll | 26 + llvm/test/CodeGen/X86/load-partial.ll | 62 ++ llvm/test/CodeGen/X86/rem.ll | 7 +- llvm/test/CodeGen/X86/srem-seteq.ll | 30 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 2 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 250 ------ llvm/test/DebugInfo/X86/debug-loc-offset.mir | 6 +- .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 211 +++++ llvm/test/Object/invalid.test | 4 +- .../AMDGPU/address-space-id-funcs.ll | 55 ++ .../unsigned-add-lack-of-overflow-check-via-add.ll | 236 +++++ .../unsigned-add-lack-of-overflow-check-via-xor.ll | 189 ++++ .../unsigned-add-lack-of-overflow-check.ll | 199 +++++ .../unsigned-add-overflow-check-via-add.ll | 232 +++++ .../unsigned-add-overflow-check-via-xor.ll | 189 ++++ .../InstCombine/unsigned-add-overflow-check.ll | 199 +++++ .../unsigned-sub-lack-of-overflow-check.ll | 155 ++++ .../InstCombine/unsigned-sub-overflow-check.ll | 155 ++++ llvm/test/Transforms/InstMerge/st_sink_split_bb.ll | 94 ++ llvm/test/Transforms/PGOProfile/chr.ll | 151 ++++ .../X86/Inputs/debug_rnglists_DWARF64.s | 2 - .../llvm-dwarfdump/X86/debug_rnglists_dwarf64.s | 39 + .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 5 - .../X86/debug_rnglists_reserved_length.s | 8 + .../test/tools/llvm-objcopy/ELF/group-reorder.test | 8 +- .../tools/llvm-objcopy/ELF/invalid-e_shoff.test | 6 +- .../ELF/invalid-p_filesz-p_offset.test | 2 +- .../ELF/overlapping-sections-in-segments.test | 9 +- .../llvm-objcopy/ELF/overlapping-sections.test | 9 +- .../ELF/preserve-segment-contents-ehdr-phdrs.test | 2 +- llvm/test/tools/llvm-readobj/dyn-symbols.test | 135 ++- .../tools/llvm-readobj/elf-broken-dynsym-link.test | 8 +- .../tools/llvm-readobj/elf-dynamic-malformed.test | 2 +- .../llvm-readobj/elf-dynamic-no-pt-dynamic.test | 2 +- llvm/test/tools/llvm-readobj/elf-file-headers.test | 6 +- .../test/tools/llvm-readobj/elf-hidden-versym.test | 2 +- .../tools/llvm-readobj/elf-invalid-shstrndx.test | 2 +- .../tools/llvm-readobj/elf-invalid-versioning.test | 2 +- llvm/test/tools/llvm-readobj/elf-loadname.test | 2 +- .../test/tools/llvm-readobj/elf-packed-relocs.test | 6 +- llvm/test/tools/llvm-readobj/elf-relr-relocs.test | 8 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 8 +- .../llvm-readobj/elf-wrong-shstrtab-type.test | 2 +- llvm/test/tools/llvm-readobj/gnu-notes.test | 16 +- llvm/test/tools/llvm-readobj/gnu-sections.test | 32 +- .../tools/llvm-readobj/reloc-types-elf-i386.test | 2 +- .../tools/llvm-readobj/reloc-types-elf-x64.test | 2 +- llvm/test/tools/llvm-readobj/unwind.test | 4 +- .../dynsymtab-implicit-sections-size-content.yaml | 8 +- .../tools/yaml2obj/elf-custom-null-section.yaml | 16 +- llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml | 2 +- llvm/test/tools/yaml2obj/elf-override-shsize.yaml | 22 +- llvm/test/tools/yaml2obj/elf-symbol-stother.yaml | 2 +- .../tools/yaml2obj/explicit-dynsym-no-dynstr.yaml | 2 +- llvm/test/tools/yaml2obj/implicit-sections.test | 24 +- llvm/test/tools/yaml2obj/program-header-align.yaml | 4 +- llvm/test/tools/yaml2obj/section-size-content.yaml | 8 +- .../strtab-implicit-sections-size-content.yaml | 8 +- .../symtab-implicit-sections-size-content.yaml | 8 +- llvm/test/tools/yaml2obj/versym-section.yaml | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 25 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 28 +- llvm/unittests/Remarks/CMakeLists.txt | 1 + llvm/unittests/Remarks/RemarksAPITest.cpp | 77 ++ .../Remarks/YAMLRemarksSerializerTest.cpp | 70 +- llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/FileUtilitiesTest.cpp | 52 ++ llvm/utils/gn/secondary/clang/lib/Index/BUILD.gn | 1 - .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 45 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + 371 files changed, 10088 insertions(+), 3072 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-argument-comment-ign [...] delete mode 100644 clang/include/clang/Index/CodegenNameGenerator.h delete mode 100644 clang/lib/Index/CodegenNameGenerator.cpp create mode 100644 clang/test/CodeGenCXX/mangle-ms-cxx17.cpp create mode 100644 clang/test/Sema/arm_inline_asm_constraints.c create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-flat-address-space.cl create mode 100644 compiler-rt/lib/builtins/aarch64/fp_mode.c create mode 100644 compiler-rt/lib/builtins/arm/fp_mode.c create mode 100644 compiler-rt/lib/builtins/fp_mode.c create mode 100644 compiler-rt/lib/builtins/fp_mode.h delete mode 100644 libcxx/test/libcxx/containers/sequences/vector/exception_safety [...] create mode 100644 libcxx/test/pretty_printers/gdb_pretty_printer_test.py create mode 100644 libcxx/test/pretty_printers/gdb_pretty_printer_test.sh.cpp create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/re [...] create mode 100644 libcxx/utils/gdb/libcxx/printers.py create mode 100644 libcxx/utils/run.py create mode 100644 lld/test/ELF/nmagic.s create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/unwind-via-stack-win.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/unwind-via-stack-win.yaml create mode 100644 lldb/lit/SymbolFile/Breakpad/unwind-via-stack-win.test delete mode 100644 lldb/packages/Python/lldbsuite/test/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/dollar- [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/rdar420 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/rdar444 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/unicode [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/var-scope/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/source/info/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/statistics/basic/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/issue_verification/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/offsetof/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/struct_types/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/class-template-par [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/const_this/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/extern_c/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/function-template- [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/function_refs/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/gmodules-templates [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/llvm-style/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/namespace_conflict [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/offsetof/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/operators/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/symbols/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/virtual-overload/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/python_api/sbvalue_const_ad [...] delete mode 100644 lldb/source/Commands/CommandObjectBugreport.cpp delete mode 100644 lldb/source/Commands/CommandObjectBugreport.h create mode 100644 llvm/docs/ProgrammingDocumentation.rst create mode 100644 llvm/docs/SubsystemDocumentation.rst create mode 100644 llvm/docs/UserGuides.rst create mode 100644 llvm/lib/CodeGen/MIRNamerPass.cpp create mode 100644 llvm/test/Analysis/MemorySSA/debugvalue.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.private.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.shared.ll create mode 100644 llvm/test/CodeGen/ARM/ifcvt-diamond-unanalyzable-common.mir create mode 100644 llvm/test/CodeGen/Hexagon/isel-bitcast-v8i1-i8.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/mirnamer.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fence.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/sret_pointer.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fence.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/trap.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fence.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sret_pointer.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/trap.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fence.mir create mode 100644 llvm/test/CodeGen/X86/haddsub-shuf-undef-operand.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rnglists-dwarf64.s create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/address-space-id [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-add-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-add-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-add-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-add-overflow-check-vi [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-add-overflow-check-vi [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-add-overflow-check.ll create mode 100644 llvm/test/Transforms/InstCombine/unsigned-sub-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-sub-overflow-check.ll create mode 100644 llvm/test/Transforms/InstMerge/st_sink_split_bb.ll delete mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/debug_rnglists_DWARF64.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_rnglists_dwarf64.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_rnglists_reserved_length.s create mode 100644 llvm/unittests/Remarks/RemarksAPITest.cpp create mode 100644 llvm/unittests/Support/FileUtilitiesTest.cpp