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-next-defconfig in repository toolchain/ci/llvm-project.
from 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 adds a47dc841cd6 Implement Microsoft-compatible mangling for decomposition d [...] adds 59167992937 [GSYM][NFC] Fixed -Wdocumentation warning adds 1261f1b980d [libcxx] Codesign test executables if necessary adds 4533b4a3a62 Docs: Update Community section on homepage adds e9a78e992ba [Bitstream] Add BitCodeAbbrev(std::initializer_list) constructor adds 995ff8a77e4 [ADT] Add makeArrayRef(std::array<>) template specialization adds a1277956172 Don't assume libcxx_gdb is always set. adds 3270941f1e7 Add gdb pretty printers for a wide variety of libc++ data s [...] adds f5687d7c125 Remove `bugreport` command adds d39720399c7 [Remarks] Add comparison operators to the Remark object adds 3e144ab7fd0 gn build: Merge r371134 adds f54daffc2d7 AMDGPU: Avoid constructing new std::vector in initCandidate adds 9020f113770 [SimplifyCFG] Don't SimplifyBranchOnICmpChain with ExtraCase adds 35548e80d67 [AliasSetTracker] Correct AAInfo check. adds 2a7304c806a AMDGPU: Fix Register copypaste error adds 707be7ef9c1 llvm-reduce: Use %python from lit to get the correct/valid [...] adds a8a816c163b [Reproducer] Add a `cont` to ModuleCXX.test adds 524a9d5774f InstCombine: Fix crash on icmp of gep with addrspacecasted null adds 9dd453ce8d6 [AArch64] Add testcase for codegen for sdiv by 2. adds 59ff77ee38c AMDGPU: Fix emitting multiple stack loads for stack passed [...] adds 60c8b8bcf23 AMDGPU: Allow getMemOperandWithOffset to analyze stack accesses adds 9ceb6edf114 GlobalISel/TableGen: Fix handling of EXTRACT_SUBREG constraints adds 4d906252713 AMDGPU/GlobalISel: Fix load/store of types in other address spaces adds ee093ba5c9b AMDGPU/GlobalISel: Avoid repeating 32-bit type lists adds 9d2504b6d80 [llvm-readobj][yaml2obj] Support SHT_LLVM_SYMPART, SHT_LLVM [...] adds 57fcb1d7fc0 Cleanup test. adds bee0f7ddd70 [MC] Fix undefined behavior in MCInstPrinter::formatHex adds a2028f73c2c Update SHT_LLVM_PART_EHDR test after r371157 adds b1cf1752718 gn build: Merge r371159 adds 0b69c59656f [yaml2obj] Make e_phoff and e_phentsize 0 if there are no p [...] adds 27d42af6034 Fix failing test from rL371162 adds dfacf8851e9 Fix rL371162 again adds 6179c0eb0d1 [Windows] Add support of watchpoints to `ProcessWindows` adds 7739fbc9c35 [X86] Fix bad indentation. NFC adds 890b551fe79 [X86] Pre-commit vector of __int128 test cases for D64672. adds 6c8a34ed9b4 [X86] Prevent passing vectors of __int128 as <X x i128> in llvm IR adds 463c8e5eeb3 [X86] Add tests for extending and truncating between v16i8 [...] adds dee0702b2a9 [MIR] Change test case to read from stdin instead of file adds bc35ae7389f [lldb] Remove xcode bot from website listing and fix link t [...] adds 412a8d7a831 [CMake] LLVM_COMPILE_FLAGS also applies to C files adds ff2172c9f4a [mips] Make another set of test cases more tolerant to exac [...] adds dd8e73ffc01 [lldb][NFC] Remove unused Args::GetArgumentQuoteCharAtIndex adds f879c687556 [CodeGen] Do the Simple Early Return in block-placement pas [...] adds 312409e464c [ARM] MVE Tail Predication adds 0d50c4e060f [lldb][NFC] Extend ArgsTest adds 7841e80e79f [lldb][NFC] Remove Args::StripSpaces adds f64f4886706 Reland [LifetimeAnalysis] Support more STL idioms (template [...] adds d20c41dd318 [yaml2obj] Rename SHOffset (e_shoff) field to SHOff. NFC adds 29bf68fcfa1 [ARM] Fix for buildbot adds 70e002b50bf [ELF][test] Update test after r371185 adds 3dbb5c7e887 gn build: Merge r371179 adds 68df9dc0981 gn build: Merge r371182 adds 6c0204c794b [AMDGPU] Mark s_barrier as having side effects but not acce [...] adds 5d9cd3b4ca4 [DebugInfo] LiveDebugValues: explicitly terminate overwritt [...] adds 2ebd24cc136 [clangd] Use override keyword to override the base class me [...] adds 90d32df7db5 Remove call to obsolete gethostbyname, using getaddrinfo adds db2fa067221 [DFAPacketizer] Track resources for packetized instructions adds d409408e317 [test] Update the name of the debug entry values option. NFC adds 4fc3ad9e135 [Alignment][NFC] Use Align with TargetLowering::setMinFunct [...] adds edfd276cbc6 [llvm-readelf] - Print unknown st_other value if present in [...] adds 8455294f2ac Revert r370635, it caused PR43241. new 5d870c2ec0a [Alignment] fix dubious min function alignment new 06487b010d4 libclang depends on ClangDriverOptions since r352803 new 624620ff57c [NFC][CodeGen][UBSan] EmitCheckedInBoundsGEP(): add some co [...] new 8f03dcdc913 [NFC][CodeGen][UBSan] EmitCheckedInBoundsGEP(): refactor Em [...] new f1d33842b9d [NFC][CodeGen][UBSan] EmitCheckedInBoundsGEP(): pass a vect [...] new 9fcf066d0cd [Alignment][NFC] Use Align with TargetLowering::setPrefLoop [...] new 4f8d005831a [Object] remove struct constructor, NFC new ad1cea0ddaf [Alignment][NFC] Use Align with TargetLowering::setPrefFunc [...] new 8f10a5f42d5 [ELF][test] Simplify and reorganize tests new e8ade89bb38 [AMDGPU] Enable constant offset promotion to immediate oper [...] new 5d9f419a2e0 Revert "Revert r370635, it caused PR43241." new 8d30c1dcec2 Reland D66717 [ELF] Do not ICF two sections with different [...] new f1cdd95a2fe [ARM] Sink add/mul(shufflevector(insertelement())) for MVE [...] new 4f0e429acca [SimplifyLibCalls] handle pow(x,-0.0) before it can assert [...] new fd075680746 [Diagnostics] Refactor code for -Wsizeof-pointer-div, catch [...] new d1cc181d03b [NFC] Added new tests for r371222
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/ParsedAST.cpp | 5 +- clang/docs/ReleaseNotes.rst | 5 +- clang/include/clang/AST/GlobalDecl.h | 1 - clang/include/clang/AST/Mangle.h | 16 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 11 +- clang/include/clang/Basic/LangOptions.h | 6 + clang/include/clang/Index/CodegenNameGenerator.h | 52 -- clang/lib/AST/MicrosoftMangle.cpp | 15 +- clang/lib/CodeGen/CGDebugInfo.cpp | 7 +- clang/lib/CodeGen/CGDeclCXX.cpp | 12 +- clang/lib/CodeGen/CGExprScalar.cpp | 111 ++- clang/lib/CodeGen/TargetInfo.cpp | 42 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Index/CMakeLists.txt | 1 - clang/lib/Index/CodegenNameGenerator.cpp | 36 - clang/lib/Sema/SemaAttr.cpp | 11 +- clang/lib/Sema/SemaChecking.cpp | 2 +- clang/lib/Sema/SemaDeclAttr.cpp | 16 +- clang/lib/Sema/SemaExpr.cpp | 92 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 15 + clang/test/CodeGen/x86-vec-i128.c | 52 ++ clang/test/CodeGenCXX/debug-info-atexit-stub.cpp | 20 - .../test/CodeGenCXX/debug-info-destroy-helper.cpp | 24 - .../CodeGenCXX/debug-info-global-ctor-dtor.cpp | 29 +- clang/test/CodeGenCXX/debug-info-line.cpp | 2 +- clang/test/CodeGenCXX/mangle-ms-cxx17.cpp | 21 + clang/test/Sema/div-sizeof-array.cpp | 26 + clang/test/Sema/div-sizeof-ptr.cpp | 18 +- clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp | 53 ++ clang/test/SemaCXX/attr-gsl-owner-pointer.cpp | 17 + clang/test/SemaCXX/warn-xor-as-pow.cpp | 66 +- clang/tools/c-index-test/core_main.cpp | 8 +- clang/tools/libclang/CIndex.cpp | 14 +- clang/tools/libclang/CMakeLists.txt | 5 +- clang/unittests/Sema/CMakeLists.txt | 2 + clang/unittests/Sema/GslOwnerPointerInference.cpp | 61 ++ libcxx/test/CMakeLists.txt | 9 +- .../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 +++++++++++++ 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/Driver.cpp | 5 + lld/ELF/ICF.cpp | 4 +- lld/ELF/Writer.cpp | 18 +- lld/ELF/Writer.h | 5 +- lld/test/ELF/Inputs/abs-hidden.s | 3 - lld/test/ELF/Inputs/ehframe-relocation.s | 2 - lld/test/ELF/abs-hidden.s | 57 +- lld/test/ELF/allow-multiple-definition.s | 4 +- lld/test/ELF/apply-dynamic-relocs.s | 32 + lld/test/ELF/bss-start-common.s | 8 +- lld/test/ELF/copy-rel-abs.s | 56 +- lld/test/ELF/copy-rel-large.s | 29 +- lld/test/ELF/copy-rel-pie.s | 52 +- lld/test/ELF/ctors_dtors_priority.s | 19 +- lld/test/ELF/discard-merge-locals.s | 41 +- lld/test/ELF/dynamic-got-rela.s | 55 -- lld/test/ELF/dynamic-list-wildcard.s | 48 +- lld/test/ELF/dynamic-list.s | 172 +--- lld/test/ELF/dynamic-reloc-index.s | 2 +- lld/test/ELF/dynamic-reloc.s | 12 +- lld/test/ELF/dynamic.s | 17 +- lld/test/ELF/edata-no-bss.s | 3 + lld/test/ELF/ehframe-relocation.s | 2 +- lld/test/ELF/emit-relocs-merge.s | 14 +- lld/test/ELF/{string-gc.s => gc-sections-string.s} | 0 lld/test/ELF/invalid/invalid-e_shnum.test | 2 +- lld/test/ELF/mips-32.s | 30 +- lld/test/ELF/mips-64-got-overflow.s | 36 +- lld/test/ELF/mips-64-got.s | 50 +- lld/test/ELF/mips-64-gprel-so.s | 19 +- lld/test/ELF/mips-64-rels.s | 30 +- lld/test/ELF/mips-64.s | 71 +- lld/test/ELF/mips-call-hilo.s | 35 +- lld/test/ELF/mips-call16.s | 24 +- lld/test/ELF/mips-got-extsym.s | 48 +- lld/test/ELF/mips-got-hilo.s | 59 +- lld/test/ELF/mips-got-redundant.s | 39 +- lld/test/ELF/partition-icf.s | 7 +- lld/test/ELF/partitions.s | 4 +- lld/test/ELF/relocation-copy-flags.s | 17 +- lld/test/ELF/relocation-copy-relro.s | 3 + lld/test/ELF/relocation-relative-weak.s | 6 +- lld/test/ELF/relocation-size.s | 115 --- lld/test/ELF/relocation-undefined-weak.s | 28 +- lld/test/ELF/relro-non-contiguous.s | 2 +- lld/test/ELF/relro-tls.s | 35 +- lld/test/ELF/stdout.s | 3 +- lld/test/ELF/symbol-override.s | 34 +- lld/test/ELF/tls-offset.s | 1 - lld/test/ELF/version-script-copy-rel.s | 24 - lld/test/ELF/version-script-glob.s | 67 +- lld/test/ELF/version-script-weak.s | 13 +- lld/test/ELF/version-script.s | 188 +--- lld/test/ELF/version-wildcard.test | 108 --- lld/test/ELF/visibility.s | 127 +-- ...on-size-shared.s => x86-64-reloc-size-shared.s} | 0 lld/test/ELF/x86-64-reloc-size.s | 73 ++ lld/test/ELF/x86-64-tls-ie-opt-local.s | 24 +- lld/test/ELF/{tls-got.s => x86-64-tls-ie.s} | 0 lldb/cmake/modules/LLDBConfig.cmake | 132 ++- lldb/docs/resources/bots.rst | 3 +- lldb/include/lldb/Utility/Args.h | 5 - lldb/lit/Reproducer/Modules/Inputs/ModuleCXX.in | 1 + .../hello_watchlocation/TestWatchLocation.py | 3 - .../hello_watchpoint/TestMyFirstWatchpoint.py | 3 - .../watchpoints/multiple_hits/TestMultipleHits.py | 3 - .../TestWatchpointMultipleThreads.py | 9 - .../step_over_watchpoint/TestStepOverWatchpoint.py | 3 - .../watchpoint_commands/TestWatchpointCommands.py | 15 - .../command/TestWatchpointCommandLLDB.py | 6 - .../command/TestWatchpointCommandPython.py | 6 - .../condition/TestWatchpointConditionCmd.py | 3 - .../watchpoint_disable/TestWatchpointDisable.py | 6 - .../watchpoint_events/TestWatchpointEvents.py | 3 - .../TestValueOfVectorVariable.py | 3 - .../TestWatchLocationWithWatchSet.py | 3 - .../watchpoint_size/TestWatchpointSizes.py | 9 - .../functionalities/completion/TestCompletion.py | 2 +- .../python_api/watchpoint/TestSetWatchpoint.py | 3 - .../watchpoint/TestWatchpointIgnoreCount.py | 3 - .../python_api/watchpoint/TestWatchpointIter.py | 3 - .../condition/TestWatchpointConditionAPI.py | 1 - .../watchlocation/TestSetWatchlocation.py | 3 - .../watchlocation/TestTargetWatchAddress.py | 3 - lldb/source/Commands/CMakeLists.txt | 1 - lldb/source/Commands/CommandObjectBugreport.cpp | 124 --- lldb/source/Commands/CommandObjectBugreport.h | 27 - lldb/source/Commands/CommandObjectSettings.cpp | 53 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Host/posix/HostInfoPosix.cpp | 14 +- lldb/source/Interpreter/CommandInterpreter.cpp | 3 - .../Process/Windows/Common/ProcessDebugger.h | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 181 +++- .../Process/Windows/Common/ProcessWindows.h | 16 + .../Windows/Common/RegisterContextWindows.cpp | 93 +- .../Windows/Common/RegisterContextWindows.h | 26 +- .../Common/x64/RegisterContextWindows_x64.cpp | 4 +- .../Common/x86/RegisterContextWindows_x86.cpp | 4 +- lldb/source/Utility/Args.cpp | 29 - lldb/unittests/Utility/ArgsTest.cpp | 68 ++ llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/docs/CMake.rst | 4 + 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/AliasSetTracker.h | 5 +- llvm/include/llvm/Bitstream/BitCodes.h | 5 + llvm/include/llvm/CodeGen/DFAPacketizer.h | 44 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 7 + llvm/include/llvm/CodeGen/TargetLowering.h | 24 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 +- llvm/include/llvm/IR/IntrinsicsARM.td | 4 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Object/ObjectFile.h | 5 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- 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/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/DFAPacketizer.cpp | 65 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 17 +- llvm/lib/CodeGen/IfConversion.cpp | 10 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 66 +- llvm/lib/CodeGen/MIRNamerPass.cpp | 77 ++ llvm/lib/CodeGen/MachineBlockPlacement.cpp | 46 + llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 1 - llvm/lib/MC/MCInstPrinter.cpp | 25 +- llvm/lib/Object/ELF.cpp | 2 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 13 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 +- 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/Target/AArch64/AArch64CallLowering.cpp | 193 +++- llvm/lib/Target/AArch64/AArch64CallLowering.h | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 16 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 9 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 22 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 4 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 21 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 9 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 10 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 - llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 64 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 5 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVETailPredication.cpp | 469 ++++++++++ llvm/lib/Target/BPF/BPFISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 11 + llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 6 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 8 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 100 ++- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrExtension.td | 11 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 4 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 25 +- .../Instrumentation/ControlHeightReduction.cpp | 19 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 167 ++-- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 5 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/test/Analysis/MemorySSA/debugvalue.ll | 44 + .../GlobalISel/call-translator-tail-call.ll | 195 ++++ .../AArch64/GlobalISel/select-stlxr-intrin.mir | 4 +- .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 4 +- .../branch-target-enforcement-indirect-calls.ll | 3 + llvm/test/CodeGen/AArch64/sdivpow2.ll | 19 + .../AMDGPU/GlobalISel/inst-select-load-local.mir | 108 +-- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 36 +- .../GlobalISel/inst-select-store-private.mir | 36 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 7 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 51 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 40 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 56 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 8 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 24 + llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 46 + llvm/test/CodeGen/AMDGPU/v_mac_f16.ll | 17 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 50 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 + .../ARM/ifcvt-diamond-unanalyzable-common.mir | 58 ++ llvm/test/CodeGen/Hexagon/packetizer-resources.ll | 29 + llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 90 ++ llvm/test/CodeGen/PowerPC/block-placement.mir | 12 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 385 ++++++++ .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 152 ++++ .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 54 ++ .../LowOverheadLoops/tail-pred-pattern-fail.ll | 505 +++++++++++ .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 173 ++++ .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 118 +++ .../Thumb2/LowOverheadLoops/vector-unroll.ll | 118 +++ llvm/test/CodeGen/Thumb2/mve-vmla.ll | 122 +++ 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/min-legal-vector-width.ll | 67 ++ llvm/test/CodeGen/X86/rem.ll | 7 +- llvm/test/CodeGen/X86/srem-seteq.ll | 30 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 250 ------ .../MIR/X86/live-debug-values-stack-clobber.mir | 200 +++++ llvm/test/Object/invalid.test | 4 +- llvm/test/Reduce/Inputs/remove-funcs.py | 1 - llvm/test/Reduce/remove-funcs.ll | 13 +- llvm/test/Reduce/remove-global-vars.ll | 11 +- llvm/test/TableGen/GlobalISelEmitterSubreg.td | 28 +- .../ARM/sink-add-mul-shufflevector.ll | 216 +++++ .../Transforms/InstCombine/gep-inbounds-null.ll | 28 + llvm/test/Transforms/InstCombine/pow-4.ll | 10 + .../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/LICM/pr42969.ll | 70 ++ llvm/test/Transforms/PGOProfile/chr.ll | 151 ++++ llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 102 +++ .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 2 +- llvm/test/tools/llvm-readobj/elf-file-headers.test | 12 +- .../test/tools/llvm-readobj/elf-section-types.test | 20 + .../tools/llvm-readobj/elf-symbol-visibility.test | 66 +- llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml | 4 +- llvm/test/tools/yaml2obj/elf-no-phdrs.yaml | 15 + llvm/tools/llvm-readobj/ELFDumper.cpp | 59 +- llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 28 +- llvm/unittests/MC/CMakeLists.txt | 1 + llvm/unittests/MC/MCInstPrinter.cpp | 68 ++ 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/TableGen/DFAPacketizerEmitter.cpp | 140 ++- llvm/utils/TableGen/GlobalISelEmitter.cpp | 66 +- llvm/utils/gn/secondary/clang/lib/Index/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Sema/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/lib/Target/ARM/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + 314 files changed, 11068 insertions(+), 3615 deletions(-) delete mode 100644 clang/include/clang/Index/CodegenNameGenerator.h delete mode 100644 clang/lib/Index/CodegenNameGenerator.cpp create mode 100644 clang/test/CodeGen/x86-vec-i128.c delete mode 100644 clang/test/CodeGenCXX/debug-info-atexit-stub.cpp delete mode 100644 clang/test/CodeGenCXX/debug-info-destroy-helper.cpp create mode 100644 clang/test/CodeGenCXX/mangle-ms-cxx17.cpp create mode 100644 clang/test/Sema/div-sizeof-array.cpp create mode 100644 clang/unittests/Sema/GslOwnerPointerInference.cpp 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/utils/gdb/libcxx/printers.py create mode 100644 libcxx/utils/run.py delete mode 100644 lld/test/ELF/Inputs/abs-hidden.s delete mode 100644 lld/test/ELF/Inputs/ehframe-relocation.s create mode 100644 lld/test/ELF/apply-dynamic-relocs.s delete mode 100644 lld/test/ELF/dynamic-got-rela.s rename lld/test/ELF/{string-gc.s => gc-sections-string.s} (100%) delete mode 100644 lld/test/ELF/relocation-size.s delete mode 100644 lld/test/ELF/version-script-copy-rel.s delete mode 100644 lld/test/ELF/version-wildcard.test rename lld/test/ELF/{relocation-size-shared.s => x86-64-reloc-size-shared.s} (100%) create mode 100644 lld/test/ELF/x86-64-reloc-size.s rename lld/test/ELF/{tls-got.s => x86-64-tls-ie.s} (100%) 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/lib/Target/ARM/MVETailPredication.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/schedule-barrier.mir create mode 100644 llvm/test/CodeGen/ARM/ifcvt-diamond-unanalyzable-common.mir create mode 100644 llvm/test/CodeGen/Hexagon/packetizer-resources.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/mirnamer.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/basic-tail-pred.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/nested.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-narrow.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-pattern-fail.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-widen.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector-unroll.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-shuf-undef-operand.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-stack-clobber.mir create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-add-mul-shufflevector.ll 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 create mode 100644 llvm/test/Transforms/LICM/pr42969.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/switch_msan.ll create mode 100644 llvm/test/tools/yaml2obj/elf-no-phdrs.yaml create mode 100644 llvm/unittests/MC/MCInstPrinter.cpp create mode 100644 llvm/unittests/Remarks/RemarksAPITest.cpp create mode 100644 llvm/unittests/Support/FileUtilitiesTest.cpp