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-allmodconfig in repository toolchain/ci/llvm-project.
from b677cb8dc74 DebugInfo: Simplify RangeSpan to be a plain struct adds 641ecbd014f gn build: (manually) merge r373527 adds 2772b970e30 [LegalizeTypes] Check for already split condition before ca [...] adds f5bda7fe24e [X86] Add test cases for suboptimal vselect+setcc splitting. adds 6b45029676e [InstCombine] Transform bcopy to memmove adds 406de17b9b9 [clang][ifs] Clang Interface Stubs ToolChain plumbing. adds 629cad1266b Move SanitizerInitializeUnwinder outside anonymous namespace. adds 11e0bcf8a27 DebugInfo: Rename DebugLocStream::Entry::Begin/EndSym to ju [...] adds 29339149c34 [NFC][InstCombine] Add tests for 'variable sext of variable [...] adds ae3315af075 [InstCombine] Bypass high bit extract before variable sign- [...] adds 2a964eabaa8 [gicombiner] Fix a nullptr dereference when -combiners is g [...] adds 1384c3a5b89 [AMDGPU] Fix illegal agpr use by VALU adds 603e98948e1 [gicombiner] Fix windows issue where single quotes in the c [...] adds 19ad5239713 For P0784R7: allow direct calls to operator new / operator [...] adds b542602c5f3 For P0784R7: support placement new-expressions in constant [...] adds 69e9d84b1ad Mark P0784R7 as complete and start defining its feature-tes [...] adds 8581f860c7e Fixing broken builds due to r373538 due to test that should [...] adds 81f2da4d093 gn build: Merge r373538 adds eb27b5de538 [gicombiner] Add a CodeExpander to handle C++ fragments wit [...] adds 30c8df02ba2 Fixing broken builds due to r373538, issues with filepath a [...] adds 5258202a815 PR43519: don't inject a diagnostic when constant-evaulation [...] adds f79f68975d5 gn build: (manually) merge r373551 adds 45f682f4712 [gicombiner] Make rL373551 compatible with older cmakes adds 6713f8235ba Revert 373538 and follow-ups 373549 and 373552. adds d7f93154b3c gn build: Merge r373556 adds 241c72ddd9d [X86] Remove a couple redundant isel patterns that look to [...] adds f849f414699 [X86] Add broadcast load folding patterns to NoVLX VPMULLQ/ [...] adds f13b8d4fe96 [HIP] Support -emit-llvm for device compilation adds 57504530209 new api class: SBFile adds 96898eb6a93 SBDebugger::SetInputFile, SetOutputFile, etc. adds f913fd6eb0c factor out an abstract base class for File adds 110a24fb44c Fix driver tests when `LLVM_ENABLE_PER_TARGET_RUNTIME_DIR` is `ON` adds eb420aa3797 [X86] Add DAG combine to turn (bitcast (vbroadcast_load)) i [...] adds 1c135a39aae AMDGPU/GlobalISel: Expand G_BITCAST legality adds efb5a24ab07 AMDGPU/GlobalISel: Don't re-get subtarget adds 3a6950d3f02 [X86] Add test case for v8i64->v8i8 truncate with avx512 an [...] adds c4b5e594b4d Fix libc++ pretty printer test for Python 3 after D67238 (take 2) adds c0292744da7 [llvm-exegesis][NFC] Rename ExegesisTarget::decrementLoopCo [...] adds ecd849ed569 Fix a use-after-free in GDBRemoteCommunicationServerLLGS adds 0577a0cedbc "Fix" TestFileHandle.py on non-darwin platforms adds 68eef2bcd06 Update the FAQ: remove stuff related to the previous licens [...] adds b941cdd6bc1 [clang][NFC] Fix misspellings in ExternalASTMerger.h adds abc35f1bd8e Revert 373555: libLLVM+modules failure with CMake 3.10.2 adds b3af236fb5f [Alignment][NFC] Allow constexpr Align adds 43817e1915b Revert 373551 (CodeExpander.cpp CMake issue) adds b327dc19667 Fix uninitialized variable warning. NFCI adds 44bc1186e4b Fix uninitialized variable warning. NFCI adds 1cd399c915a Silence static analyzer getAs<RecordType> null dereference [...] adds 4f99b6f0fe4 [AArch64] Static (de)allocation of SVE stack objects. adds ead8577aff2 gn build: Revert 373554 "gn build: (manually) merge r373551" adds 8c6bed43969 [llvm-readobj][mips] Do not show an error if GOT is missed adds 952d71b7945 [llvm-readobj][mips] Display MIPS specific info under --arc [...] adds afe7197f133 [mips] Use llvm-readobj `-A` flag in test cases. NFC adds bf333421da2 [llvm-readobj][mips] Remove non-standard --misp-xxx flags adds f6551ddfceb [mips] Push `fixup_Mips_LO16` fixup for `jialc` and `jic` i [...] adds c79099e0f44 [Alignment][Clang][NFC] Add CharUnits::getAsAlign adds e80e8896957 [libTooling] Add various Stencil combinators for expressions. adds 6079498c51b [llvm-readobj] - Stop using a precompiled binary in all.test adds d400d451505 [Alignment][NFC] Remove StoreInst::setAlignment(unsigned) adds de6b59cd208 [llvm-locstats] Copy the script only when needed; NFC adds c7806457364 [NFC][InstCombine] Some tests for sub-of-negatible pattern adds 32cbabfecb8 [yaml2obj/obj2yaml] - Add support for SHT_LLVM_ADDRSIG sections. adds 9f6cf2a081b Revert r373598 "[yaml2obj/obj2yaml] - Add support for SHT_L [...] adds f21dbcca90b [AArch64][SVE] Adding patterns for floating point SVE add i [...] adds f6c34de1176 [PGO] Refactor Value Profiling into a plugin based oracle a [...] adds 6f9459f7fe7 [libc++abi] Do not export some implementation-detail functions adds d1a4b822746 gn build: Merge r373601 adds 2c9c7d68097 [UpdateTestChecks] add basic support for parsing msp430 asm adds fc9104d42a7 Recommit r373598 "[yaml2obj/obj2yaml] - Add support for SHT [...] adds 38c265fe261 [MSP430] add tests for unwanted shift codegen; NFC (PR43542) adds 069cb6282db Test commit. adds c18585e32eb [yaml2obj] - Add a Size tag support for SHT_LLVM_ADDRSIG sections. adds d834f1f63ed Remove duplicate P->getAs<PointerType>() call. NFCI. adds c15b38ec7d0 ExprConstant - silence static analyzer getAs<> null derefer [...] adds 1fae74480bf Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds b4ee523ffc9 [Diagnostics] Bitwise negation of a boolean expr always eva [...] adds e83309e02a2 [NFC] Added missing changes for rL373614 adds f5177a7db48 [RISCV] Add obsolete aliases of fscsr, frcsr (fssr, frsr) adds d1f23bd2250 Revert "[Alignment][NFC] Allow constexpr Align" adds ba643691ddb [OPENMP]Improve diagnostics for not found declare target entries. adds 02ac75092db [BPF] Handle offset reloc endpoint ending in the middle of [...] adds eddc1a4e954 [dsymutil] Tablegenify option parsing adds 2733bde6631 [dsymutil] Improve consistency by removing redundant namesp [...] adds 36724b78e8b [OPENMP]Fix emission of the declare target variables in dev [...] adds 0961a152d85 [libc++] Add missing revision number in ABI changelog adds 86976c91cfb DeclBase/DeclCXX/DeclTemplate - silence static analyzer get [...] adds b01ebd6c1de gn build: (manually) merge r373622 adds b44204c77e6 [libunwind] Adjust libunwind_01.pass.cpp test for ARM EHABI adds 9972c992ebe [ModuloSchedule] removeBranch() *before* creating the trip [...] adds e6f51713054 AMDGPU/SILoadStoreOptimizer: Optimize scanning for mergeabl [...] adds c5b74bf6e54 [libc++] Add a per-target flag to include the generated con [...] adds 1fff2881a86 compiler-rt: move all __GLIBC_PREREQ into own header file adds 9c1503f6699 Fix build failure with GCC on identifier reusing. adds 691e44c146f [HIP] Enable specifying different default gpu arch for HIP/CUDA. adds 3d23e58dbed AMDGPU/GlobalISel: Fix mutationIsSane assert v8s8 and adds 9256183994c AMDGPU/GlobalISel: Add some more tests for G_INSERT legalization adds 56271fe180f AMDGPU/GlobalISel: Allow VGPR to index SGPR register adds 233ff982c78 AMDGPU/GlobalISel: Split 64-bit vector extracts during RegB [...] adds ed77b27441e AMDGPU/GlobalISel: Handle RegBankSelect of G_INSERT_VECTOR_ELT adds 085baf8d4e0 [dsymutil] Don't overload LinkOptions. adds eb8d85e5db5 [X86] matchShuffleWithSHUFPD - use Zeroable element mask di [...] adds 6fb03a290b2 [compiler-rt] More optimization levels in signal_line.cpp test adds 8d2eaf9239f PR43547: substitute into the type of a non-type template pa [...] adds f149ea8bb5d [Host] Return the user's shell from GetDefaultShell adds 185ee6ec7cb [X86] Add v32i8 shuffle lowering strategy to recognize two [...] adds b2b43c8576c [NFC] Fix unused variable in release builds adds fb13e65acf0 [clang-format] Add ability to wrap braces after multi-line [...] adds 5d96b4ce288 Check for qualified function types after substituting into [...] adds 99d0d3ae90a [HIP] Use option -nogpulib to disable linking device lib adds bed690e3700 Attempt to remove linker workaround on the buildbots. adds 18350af1593 [gicombiner] Add a CodeExpander to handle C++ fragments wit [...] adds 4a6881eabce [PowerPC] Adjust the naming and operand order of fnmsub patterns adds 5e7e6f16d94 Attempt to remove linker workaround on the buildbots: Attempt 2 adds 6695ff62d0b Reland "gn build: (manually) merge r373551" adds ede784ff5a6 [AArch64InstPrinter] prefer bfi to bfc for < armv8.2-a adds 5f775d2912d [JSON] Don't wrap json::Array in a value (NFC) adds 230cf9a3602 [AArch64][SVE] Move the testcase into CodeGen dir adds 65d63ac05a2 [Test] Fix inconsistency in alignment in test case adds 82cb5bc3026 [Tests] Add a unordered atomic load combine test adds c118a03e694 gn build: (manually) merge 373651 better adds 0364c760adb [OPENMP50]Codegen support for scores in context selectors. adds 350147c7466 [test] Disable TestCustomShell on Linux adds 2ac586c58f1 DebugInfo: Generalize rnglist emission as a precursor to re [...] adds 204623e05c1 Reland r349624: Let TableGen write output only if it change [...] adds d2d2e33f25d OverloadCandidate::getNumParams - silence static analyzer g [...] adds 288079aafdb [DAGCombiner] add operation legality checks before creating [...] adds 9588ae772d6 ASTContext - silence static analyzer getAs<> null dereferen [...] adds 958091c209d [lldb] Calculate relative path for symbol links adds 48b38c93bc0 [lldb] Remove unused variables. adds e0a398bf319 [process list] make the TRIPLE column wider adds 9d4a6b1bb2c [llvm-objdump] Further rearrange llvm-objdump sections for [...] adds a92b5309e5c [OPENMP]Fix the test on Windows, NFC. adds 943a24812df Break out the Python class & key/value options into a separ [...] adds 145cdad1192 [MemorySSA] Don't hoist stores if interfering uses (as call [...]
No new revisions were added by this update.
Summary of changes: clang/docs/ClangFormatStyleOptions.rst | 52 +- clang/include/clang/AST/CharUnits.h | 5 + clang/include/clang/AST/ExternalASTMerger.h | 8 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 59 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 + clang/include/clang/Driver/Options.td | 4 +- clang/include/clang/Format/Format.h | 52 +- clang/include/clang/Sema/Overload.h | 4 +- clang/include/clang/Sema/Sema.h | 2 + clang/include/clang/Tooling/Refactoring/Stencil.h | 17 +- clang/lib/AST/APValue.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 55 +- clang/lib/AST/DeclBase.cpp | 6 +- clang/lib/AST/DeclCXX.cpp | 6 +- clang/lib/AST/DeclTemplate.cpp | 6 +- clang/lib/AST/Expr.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 492 ++++++++++++---- clang/lib/AST/InheritViz.cpp | 4 +- clang/lib/AST/Interp/Program.cpp | 4 +- clang/lib/AST/Interp/State.h | 1 + clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 4 +- clang/lib/AST/VTTBuilder.cpp | 12 +- clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGCUDANV.cpp | 6 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.cpp | 4 +- clang/lib/CodeGen/CGCall.cpp | 6 +- clang/lib/CodeGen/CGClass.cpp | 22 +- clang/lib/CodeGen/CGCleanup.cpp | 4 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGDecl.cpp | 10 +- clang/lib/CodeGen/CGExpr.cpp | 6 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGExprCXX.cpp | 13 +- clang/lib/CodeGen/CGExprConstant.cpp | 6 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CGObjCGNU.cpp | 8 +- clang/lib/CodeGen/CGObjCMac.cpp | 37 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 123 +++- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 6 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.h | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 25 +- clang/lib/CodeGen/CodeGenTypes.cpp | 7 +- clang/lib/CodeGen/ConstantInitBuilder.cpp | 2 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 4 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 8 +- clang/lib/Driver/Driver.cpp | 24 +- clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Driver/ToolChains/HIP.cpp | 3 + clang/lib/Format/Format.cpp | 46 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 44 +- clang/lib/Format/UnwrappedLineParser.cpp | 9 +- clang/lib/Frontend/InitPreprocessor.cpp | 1 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 16 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 2 +- clang/lib/Sema/SemaAccess.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 4 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 11 +- clang/lib/Sema/SemaExceptionSpec.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 4 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaExprMember.cpp | 2 +- clang/lib/Sema/SemaLookup.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 4 +- clang/lib/Sema/SemaType.cpp | 14 +- clang/lib/Tooling/Refactoring/Stencil.cpp | 63 +- clang/test/Driver/arm-compiler-rt.c | 35 +- clang/test/Driver/hip-default-gpu-arch.hip | 7 + clang/test/Driver/hip-device-compile.hip | 72 +++ clang/test/Driver/hip-no-device-libs.hip | 11 + clang/test/Driver/print-libgcc-file-name-clangrt.c | 7 + clang/test/Lexer/cxx-features.cpp | 4 + clang/test/OpenMP/declare_target_codegen.cpp | 23 +- ...clare_variant_implementation_vendor_codegen.cpp | 26 +- clang/test/OpenMP/target_messages.cpp | 6 +- clang/test/Sema/warn-bitwise-negation-bool.c | 20 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 5 + clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp | 168 ++++++ clang/test/SemaTemplate/instantiate-expr-4.cpp | 9 + clang/test/SemaTemplate/temp_arg_nontype.cpp | 12 + clang/unittests/Format/FormatTest.cpp | 154 ++++- clang/unittests/Format/FormatTestObjC.cpp | 4 +- clang/unittests/Tooling/StencilTest.cpp | 66 ++- clang/www/cxx_status.html | 3 +- .../lib/sanitizer_common/sanitizer_getauxval.h | 7 +- .../lib/sanitizer_common/sanitizer_glibc_version.h | 26 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 7 +- .../sanitizer_platform_limits_posix.cpp | 8 +- .../sanitizer_platform_limits_posix.h | 9 +- .../sanitizer_unwind_linux_libcdep.cpp | 64 +- .../TestCases/Linux/signal_line.cpp | 25 +- libcxx/CMakeLists.txt | 24 +- libcxx/benchmarks/CMakeLists.txt | 4 - libcxx/lib/abi/CHANGELOG.TXT | 2 +- libcxx/src/CMakeLists.txt | 2 + .../pretty_printers/gdb_pretty_printer_test.py | 4 +- libcxx/utils/docker/scripts/docker_update_bot.sh | 7 - libcxx/utils/docker/scripts/run_buildbot.sh | 7 - libcxxabi/lib/itanium-base.exp | 5 - libcxxabi/src/cxa_exception.h | 6 +- libunwind/test/libunwind_01.pass.cpp | 2 +- lld/test/ELF/arm-icf-exidx.s | 6 +- lld/test/ELF/arm-target1.s | 4 +- lld/test/ELF/eh-frame-hdr-abs-fde.s | 8 +- lld/test/ELF/got32-i386.s | 4 +- lld/test/ELF/got32x-i386.s | 6 +- lld/test/ELF/i386-pc8-pc16-addend.s | 4 +- lld/test/ELF/i386-reloc8-reloc16-addend.s | 4 +- lld/test/ELF/i386-retpoline-nopic.s | 8 +- lld/test/ELF/i386-retpoline-pic.s | 8 +- lld/test/ELF/mips-26.s | 2 +- lld/test/ELF/mips-32.s | 11 +- lld/test/ELF/mips-64-disp.s | 2 +- lld/test/ELF/mips-64-got-overflow.s | 6 +- lld/test/ELF/mips-64-got.s | 6 +- lld/test/ELF/mips-64-rels.s | 12 +- lld/test/ELF/mips-64.s | 10 +- lld/test/ELF/mips-abs-got.s | 2 +- lld/test/ELF/mips-call-hilo.s | 2 +- lld/test/ELF/mips-call16.s | 3 +- lld/test/ELF/mips-elf-flags.s | 18 +- lld/test/ELF/mips-got-and-copy.s | 5 +- lld/test/ELF/mips-got-extsym.s | 2 +- lld/test/ELF/mips-got-hilo.s | 2 +- lld/test/ELF/mips-got-page-script.s | 2 +- lld/test/ELF/mips-got-page.s | 2 +- lld/test/ELF/mips-got-redundant.s | 2 +- lld/test/ELF/mips-got-relocs.s | 8 +- lld/test/ELF/mips-got-script.s | 2 +- lld/test/ELF/mips-got-string.s | 2 +- lld/test/ELF/mips-got-weak.s | 4 +- lld/test/ELF/mips-got16-relocatable.s | 12 +- lld/test/ELF/mips-got16.s | 10 +- lld/test/ELF/mips-gp-disp.s | 4 +- lld/test/ELF/mips-gp-ext.s | 14 +- lld/test/ELF/mips-gp-local.s | 6 +- lld/test/ELF/mips-gprel32-relocs-gp0.s | 12 +- lld/test/ELF/mips-gprel32-relocs.s | 10 +- lld/test/ELF/mips-hilo-gp-disp.s | 10 +- lld/test/ELF/mips-hilo-hi-only.s | 10 +- lld/test/ELF/mips-hilo.s | 10 +- lld/test/ELF/mips-merge-abiflags.s | 7 +- lld/test/ELF/mips-mgot.s | 18 +- lld/test/ELF/mips-micro-cross-calls.s | 28 +- lld/test/ELF/mips-micro-got.s | 2 +- lld/test/ELF/mips-micro-jal.s | 4 +- lld/test/ELF/mips-micro-plt.s | 2 +- lld/test/ELF/mips-micro-relocs.s | 26 +- lld/test/ELF/mips-micror6-relocs.s | 6 +- lld/test/ELF/mips-n32-rels.s | 16 +- lld/test/ELF/mips-non-zero-gp0.s | 4 +- lld/test/ELF/mips-nonalloc.s | 7 +- lld/test/ELF/mips-options.s | 2 +- lld/test/ELF/mips-pc-relocs.s | 14 +- lld/test/ELF/mips-plt-copy.s | 2 +- lld/test/ELF/mips-reginfo.s | 2 +- lld/test/ELF/mips-sto-plt.s | 2 +- lld/test/ELF/mips-tls-64.s | 32 +- lld/test/ELF/mips-tls-hilo.s | 8 +- lld/test/ELF/mips-tls-static-64.s | 10 +- lld/test/ELF/mips-tls-static.s | 10 +- lld/test/ELF/mips-tls.s | 32 +- lld/test/ELF/mips-xgot-order.s | 2 +- lld/test/ELF/msp430.s | 22 +- lld/test/ELF/non-alloc-link-order-gc.s | 6 +- lld/test/ELF/relocation-common.s | 2 +- lld/test/ELF/relocation.s | 66 +-- lld/test/ELF/x86-64-retpoline-znow.s | 10 +- lld/test/ELF/x86-64-retpoline.s | 10 +- lldb/include/lldb/API/LLDB.h | 3 +- lldb/include/lldb/API/SBDebugger.h | 12 + lldb/include/lldb/API/SBDefines.h | 1 + lldb/include/lldb/API/SBError.h | 1 + lldb/include/lldb/API/SBFile.h | 41 ++ lldb/include/lldb/Core/Debugger.h | 7 +- lldb/include/lldb/Host/File.h | 282 +++++---- .../Interpreter/OptionGroupPythonClassWithDict.h | 64 ++ lldb/lit/Host/Inputs/simple.c | 1 + lldb/lit/Host/TestCustomShell.test | 12 + .../scripted_bkpt/TestScriptedResolver.py | 18 + .../breakpoint/scripted_bkpt/resolver.py | 3 + .../TestDefaultConstructorForAPIObjects.py | 14 + .../test/python_api/file_handle/TestFileHandle.py | 274 +++++++++ lldb/scripts/Python/finishSwigPythonLLDB.py | 26 +- lldb/scripts/Python/python-typemaps.swig | 53 +- lldb/scripts/interface/SBDebugger.i | 18 + lldb/scripts/interface/SBFile.i | 38 ++ lldb/scripts/lldb.swig | 2 + lldb/source/API/CMakeLists.txt | 1 + lldb/source/API/SBDebugger.cpp | 117 +++- lldb/source/API/SBFile.cpp | 115 ++++ lldb/source/API/SBReproducer.cpp | 1 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 40 +- lldb/source/Commands/Options.td | 11 - lldb/source/Core/Debugger.cpp | 27 +- lldb/source/Core/StreamFile.cpp | 4 +- lldb/source/Host/common/File.cpp | 299 ++++++---- lldb/source/Host/common/FileSystem.cpp | 3 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 12 +- lldb/source/Host/posix/HostInfoPosix.cpp | 34 +- lldb/source/Interpreter/CMakeLists.txt | 1 + .../Interpreter/OptionGroupPythonClassWithDict.cpp | 124 ++++ lldb/source/Interpreter/Options.cpp | 4 + .../Clang/ClangExpressionParser.cpp | 2 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 2 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 4 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 9 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 25 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 2 - .../Python/ScriptInterpreterPython.cpp | 6 +- lldb/source/Target/Process.cpp | 6 +- lldb/source/Utility/ProcessInfo.cpp | 16 +- lldb/unittests/Host/FileTest.cpp | 4 +- lldb/unittests/Utility/ProcessInstanceInfoTest.cpp | 14 +- llvm/README.txt | 1 + llvm/cmake/modules/TableGen.cmake | 30 +- llvm/docs/FAQ.rst | 13 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 1 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 1 + llvm/include/llvm/IR/IRBuilder.h | 2 +- llvm/include/llvm/IR/Instructions.h | 2 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 28 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 + llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 60 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 2 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 7 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 8 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 30 + llvm/lib/ObjectYAML/ELFYAML.cpp | 43 ++ llvm/lib/TableGen/Main.cpp | 37 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 77 ++- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 11 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 31 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 16 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 12 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 49 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- llvm/lib/Target/AArch64/CMakeLists.txt | 2 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 3 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 524 +++++++++++------ llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 14 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 267 ++++++--- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 218 ++++--- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 36 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 6 + llvm/lib/Target/X86/X86ISelLowering.cpp | 73 ++- llvm/lib/Target/X86/X86InstrAVX512.td | 154 +---- llvm/lib/Transforms/IPO/Attributor.cpp | 2 +- .../InstCombine/InstCombineAtomicRMW.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 21 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 12 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 72 +++ llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Instrumentation/PGOInstrumentation.cpp | 167 ++---- .../Instrumentation/ValueProfileCollector.cpp | 78 +++ .../Instrumentation/ValueProfileCollector.h | 79 +++ .../Instrumentation/ValueProfilePlugins.inc | 75 +++ .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 2 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 4 +- llvm/lib/Transforms/Scalar/LICM.cpp | 14 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 8 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/test/Analysis/MemorySSA/pr43540.ll | 34 ++ llvm/test/CodeGen/AArch64/framelayout-sve.mir | 121 ++++ llvm/test/CodeGen/AArch64/sve-fp.ll | 25 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 166 ++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 102 ++++ .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 168 ++++++ .../regbankselect-extract-vector-elt.mir | 125 +++- .../GlobalISel/regbankselect-insert-vector-elt.mir | 395 ++++++++++++- .../CodeGen/AMDGPU/fold_acc_copy_into_valu.mir | 15 + .../CodeGen/AMDGPU/illegal-sgpr-to-vgpr-copy.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 127 ++++ llvm/test/CodeGen/Hexagon/swp-stages5.ll | 2 +- llvm/test/CodeGen/MSP430/selectcc.ll | 46 ++ .../Mips/micromips-ase-function-attribute.ll | 2 +- llvm/test/CodeGen/PowerPC/combine-fneg.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 1 - llvm/test/CodeGen/PowerPC/fma-ext.ll | 1 - llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 2 +- .../GlobalISel/select-memop-scalar-unordered.mir | 14 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 33 ++ llvm/test/CodeGen/X86/avx512-arith.ll | 94 +++ llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 34 +- llvm/test/CodeGen/X86/avx512-vselect.ll | 171 ++++++ .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 27 +- .../CodeGen/X86/avx512ifma-intrinsics-upgrade.ll | 34 +- llvm/test/CodeGen/X86/avx512ifma-intrinsics.ll | 34 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 28 +- .../CodeGen/X86/avx512vlvp2intersect-intrinsics.ll | 7 +- .../CodeGen/X86/avx512vp2intersect-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 36 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 18 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 116 ++++ llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 38 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 12 +- llvm/test/MC/AArch64/armv8.2a-bfc.s | 11 + llvm/test/MC/AArch64/basic-a64-instructions.s | 12 +- llvm/test/MC/COFF/symidx.s | 8 +- .../AArch64/basic-a64-instructions.txt | 7 +- llvm/test/MC/Mips/crc/module-crc.s | 2 +- llvm/test/MC/Mips/crc/module-nocrc.s | 2 +- llvm/test/MC/Mips/ginv/module-ginv.s | 2 +- llvm/test/MC/Mips/ginv/module-noginv.s | 2 +- llvm/test/MC/Mips/micromips-ase-directive.s | 2 +- llvm/test/MC/Mips/micromips32r6/relocations.s | 10 + llvm/test/MC/Mips/mips32r6/relocations.s | 10 + llvm/test/MC/Mips/mips64r6/relocations.s | 10 + llvm/test/MC/Mips/mips_abi_flags_xx.s | 8 +- llvm/test/MC/Mips/mips_abi_flags_xx_set.s | 2 +- llvm/test/MC/Mips/module-hardfloat.s | 2 +- llvm/test/MC/Mips/module-softfloat.s | 2 +- llvm/test/MC/Mips/mt/abiflag.s | 2 +- llvm/test/MC/Mips/mt/module-directive.s | 2 +- llvm/test/MC/Mips/mt/set-directive.s | 2 +- llvm/test/MC/Mips/virt/module-novirt.s | 2 +- llvm/test/MC/Mips/virt/module-virt.s | 2 +- llvm/test/MC/RISCV/rvf-aliases-valid.s | 12 + llvm/test/Object/Mips/abi-flags.yaml | 2 +- llvm/test/Transforms/InstCombine/bcopy.ll | 25 + .../Transforms/InstCombine/sub-of-negatible.ll | 292 ++++++++++ ...able-signext-of-variable-high-bit-extraction.ll | 575 ++++++++++++++++++ llvm/test/Transforms/LICM/guards.ll | 2 +- llvm/test/tools/dsymutil/cmdline.test | 14 +- llvm/test/tools/llvm-objdump/X86/adjust-vma.test | 58 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 6 +- .../tools/llvm-objdump/X86/out-of-section-sym.test | 11 +- llvm/test/tools/llvm-objdump/all-headers.test | 35 +- llvm/test/tools/llvm-objdump/output-ordering.test | 70 +++ llvm/test/tools/llvm-readobj/all.test | 39 +- .../test/tools/llvm-readobj/elf-section-types.test | 1 + llvm/test/tools/llvm-readobj/mips-abiflags.test | 4 +- .../tools/llvm-readobj/mips-got-overlapped.test | 4 +- llvm/test/tools/llvm-readobj/mips-got.test | 28 +- llvm/test/tools/llvm-readobj/mips-options-sec.test | 2 +- llvm/test/tools/llvm-readobj/mips-plt.test | 4 +- llvm/test/tools/llvm-readobj/mips-reginfo.test | 2 +- .../tools/obj2yaml/elf-llvm-addrsig-section.yaml | 98 ++++ .../tools/yaml2obj/elf-llvm-addrsig-section.yaml | 307 ++++++++++ llvm/tools/dsymutil/CMakeLists.txt | 6 + llvm/tools/dsymutil/Options.td | 146 +++++ llvm/tools/dsymutil/dsymutil.cpp | 641 ++++++++++----------- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 3 +- llvm/tools/llvm-exegesis/lib/Target.h | 3 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 10 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 39 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 30 +- llvm/tools/obj2yaml/elf2yaml.cpp | 75 ++- llvm/unittests/CMakeLists.txt | 3 +- llvm/unittests/TableGen/CMakeLists.txt | 10 + llvm/unittests/TableGen/CodeExpanderTest.cpp | 203 +++++++ llvm/unittests/Target/AArch64/TestStackOffset.cpp | 75 ++- llvm/utils/TableGen/CMakeLists.txt | 3 + llvm/utils/TableGen/GICombinerEmitter.cpp | 21 +- llvm/utils/TableGen/GlobalISel/CMakeLists.txt | 7 + llvm/utils/TableGen/GlobalISel/CodeExpander.cpp | 93 +++ llvm/utils/TableGen/GlobalISel/CodeExpander.h | 55 ++ llvm/utils/TableGen/GlobalISel/CodeExpansions.h | 43 ++ llvm/utils/UpdateTestChecks/asm.py | 17 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 10 + .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 1 + .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 9 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/TableGen/BUILD.gn | 13 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 2 + .../llvm/utils/TableGen/GlobalISel/BUILD.gn | 8 + .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 5 - llvm/utils/llvm-locstats/CMakeLists.txt | 9 +- polly/lib/CodeGen/BlockGenerators.cpp | 2 +- 394 files changed, 9469 insertions(+), 2808 deletions(-) create mode 100644 clang/test/Driver/hip-default-gpu-arch.hip create mode 100644 clang/test/Driver/hip-device-compile.hip create mode 100644 clang/test/Driver/hip-no-device-libs.hip create mode 100644 clang/test/Sema/warn-bitwise-negation-bool.c create mode 100644 clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_glibc_version.h create mode 100644 lldb/include/lldb/API/SBFile.h create mode 100644 lldb/include/lldb/Interpreter/OptionGroupPythonClassWithDict.h create mode 100644 lldb/lit/Host/Inputs/simple.c create mode 100644 lldb/lit/Host/TestCustomShell.test create mode 100644 lldb/scripts/interface/SBFile.i create mode 100644 lldb/source/API/SBFile.cpp create mode 100644 lldb/source/Interpreter/OptionGroupPythonClassWithDict.cpp create mode 100644 llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp create mode 100644 llvm/lib/Transforms/Instrumentation/ValueProfileCollector.h create mode 100644 llvm/lib/Transforms/Instrumentation/ValueProfilePlugins.inc create mode 100644 llvm/test/Analysis/MemorySSA/pr43540.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold_acc_copy_into_valu.mir create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-middle-chain.ll create mode 100644 llvm/test/CodeGen/MSP430/selectcc.ll create mode 100644 llvm/test/MC/AArch64/armv8.2a-bfc.s create mode 100644 llvm/test/Transforms/InstCombine/bcopy.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-of-negatible.ll create mode 100644 llvm/test/Transforms/InstCombine/variable-signext-of-variable-h [...] create mode 100644 llvm/test/tools/llvm-objdump/output-ordering.test create mode 100644 llvm/test/tools/obj2yaml/elf-llvm-addrsig-section.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-llvm-addrsig-section.yaml create mode 100644 llvm/tools/dsymutil/Options.td create mode 100644 llvm/unittests/TableGen/CMakeLists.txt create mode 100644 llvm/unittests/TableGen/CodeExpanderTest.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/CMakeLists.txt create mode 100644 llvm/utils/TableGen/GlobalISel/CodeExpander.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/CodeExpander.h create mode 100644 llvm/utils/TableGen/GlobalISel/CodeExpansions.h create mode 100644 llvm/utils/gn/secondary/llvm/unittests/TableGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/utils/TableGen/GlobalISel/BUILD.gn