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-stable-defconfig in repository toolchain/ci/llvm-project.
from dcb75bf843e [LOOPGUARD] Remove asserts in getLoopGuardBranch Summary: T [...] adds 598e7a3a689 gn build: make windows build less broken adds 1e9c0cecab5 [Sema] Avoids an assertion failure when an invalid conversi [...] adds 842dde6be43 [LegalizeTypes][X86] When splitting a vselect for type lega [...] adds 570ae49d030 [X86] Add custom type legalization for v16i64->v16i8 trunca [...] adds 344df110e56 Implements CWG 1601 in [over.ics.rank/4.2] adds 42010dc8108 [X86][SSE] Don't merge known undef/zero elements into targe [...] adds 739c9f0b793 [X86][SSE] Remove resolveTargetShuffleInputs and use getTar [...] adds e36415cacff [NFC][PowerPC] Reorganize CRNotPat multiclass patterns in P [...] adds d84cd7caa87 Fix signed/unsigned warning. NFCI adds b4ba3cbda01 [X86][AVX] Access a scalar float/double as a free extract f [...] adds 38d16c15b75 [Docs] Removes Subsystem Documentation page adds a30730f6904 gn build: no-op style tweak in sync script adds 74ce7112c3f Fix behavior of __builtin_bit_cast when the From and To typ [...] adds df3761f6dcd [c++20] Check for a class-specific operator delete when del [...] adds 6088f843988 [NFC][CGP] Tests for making ICMP_EQ use CR result of ICMP_S [...] adds 2c4f0788776 [X86] Support LEA64_32r in processInstrForSlow3OpLEA and us [...] adds 67851083563 [X86] Autogenerate checks in leaFixup32.mir and leaFixup64. [...] adds 0c56f425a0d [llvm-locstats] Fix a typo in the documentation; NFC adds dfc1aee25b6 Revert "[SLP] avoid reduction transform on patterns that th [...] adds beb696e2a68 [TableGen] Pacify gcc-5.4 more adds 5761e3cef42 [ELF][MIPS] Use lld::elf::{read,write}* instead of llvm::su [...] adds bd8cfe65f5f [ELF] Wrap things in `namespace lld { namespace elf {`, NFC adds 24ec80425ac [ELF][MIPS] De-template writeValue. NFC adds 32b47ddb2de clang-cl: Ignore the new /ZH options adds 6942327a8f3 [IA] Recognize hexadecimal escape sequences adds 2fa81d201f4 [clangd] Collect missing macro references. adds 5ce8c391499 [llvm-readelf/llvm-objdump] - Improve/refactor the implemen [...] adds 2c082b48274 [lldb][ELF] Read symbols from .gnu_debugdata sect. adds 368e0f3757e [clangd] If an undocumented definition exists, don't accept [...] adds 301decd93d7 [AMDGPU] Fix test checks adds 579882ae440 [ASTImporter][NFC] Fix typo in user docs adds 8f7fbed85e4 [ASTImporter][NFC] Update ASTImporter internals docs adds 305a11d4091 [ASTImporter][NFC] Enable disabled but passing test adds 77c97002dc1 [clangd] Catch an unchecked "Expected<T>" in HeaderSourceSwitch. adds 0fedc26a0dc Revert r373888 "[IA] Recognize hexadecimal escape sequences" adds a1f5c258d69 gn build: use better triple on windows adds 1c3d19c82d9 [FPEnv] Add constrained intrinsics for lrint and lround adds b5fbdf1f5e0 Test commit adds a6fc72fba9d Fix sphinx warnings. adds b63db94fa54 [LLVM-C] Add bindings to create macro debug info adds 3459a4c770b AST - silence static analyzer getAs<> null dereference warn [...] adds 8dc1700979b RewriteModernObjC - silence static analyzer getAs<> null de [...] adds 19ede2f53b7 [Mips] Fix evaluating J-format branch targets adds 55ac7458280 [Mips] Always save RA when disabling frame pointer elimination adds a6a70415c85 Regenerate ptr-rotate.ll . NFC adds 9f4de84eb0e Fix another sphinx warning. adds edf5027689c [clang] Add test for FindNextToken in Lexer. adds dc4d908d6eb Sema - silence static analyzer getAs<> null dereference war [...] adds a14ffc7eb74 Allow update_test_checks.py to not scrub names. adds b743f18b1f4 [LoopVectorize] add test that asserted after cost model cha [...] adds b523790ae1b [SampleFDO] Add compression support for any section in ExtB [...] adds 9c2e1230438 [X86][SSE] getTargetShuffleInputs - move VT.isSimple/isVect [...] adds d5b983555f7 [libTooling] Add `toString` method to the Stencil class adds b3342e180e9 [llvm-profdata] Minor format fix adds 7e38f0c4080 Codegen - silence static analyzer getAs<> null dereference [...] adds 283df8cf742 Fix build errors caused by rL373914. adds a65cfe3037a [clang-format] [NFC] Ensure clang-format is itself clang-fo [...] adds 2c3f73800fd [clang-format] [PR27004] omits leading space for noexcept w [...] adds 90b7dc9e716 [Remarks] Pass StringBlockValue as StringRef. new de8599776b5 [clangd] Fix raciness in code completion tests new f7bd5bffede ProcessInstanceInfoMatch: Don't match processes with no nam [...] new fccfe2c04ab [DWARFASTParserClang] Delete commented-out typedef, NFC new 40a1853c497 [DWARFASTParserClang] Factor out structure-like type parsing, NFC new e4cec2d3c73 [libTooling][NFC] Fix build break in r373916. new 8a410bcef02 Fix Calling Convention through aliases new bebdab63e84 [scudo][standalone] Correct releaseToOS behavior new 6e1a0cf46ba [platform process list] add a flag for showing the processe [...] new 29f7e17cb8b Try to get clangd tests passing on Windows.
The 9 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/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/CollectMacros.h | 26 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 4 +- clang-tools-extra/clangd/index/Merge.cpp | 5 +- .../clangd/test/semantic-highlighting.test | 8 +- clang-tools-extra/clangd/test/type-hierarchy.test | 12 +- .../clangd/unittests/CodeCompleteTests.cpp | 30 +- .../clangd/unittests/HeaderSourceSwitchTests.cpp | 7 + clang-tools-extra/clangd/unittests/IndexTests.cpp | 10 + .../clangd/unittests/SemanticHighlightingTests.cpp | 14 + clang/docs/InternalsManual.rst | 13 +- clang/docs/LibASTImporter.rst | 2 +- clang/include/clang/AST/OperationKinds.def | 5 +- clang/include/clang/Driver/CLCompatOptions.td | 3 + clang/include/clang/Tooling/Refactoring/Stencil.h | 21 + clang/lib/AST/ExprCXX.cpp | 9 +- clang/lib/AST/ExprConstant.cpp | 19 + clang/lib/AST/Interp/Program.cpp | 2 +- clang/lib/AST/Mangle.cpp | 2 +- clang/lib/AST/StmtPrinter.cpp | 8 +- clang/lib/AST/TemplateBase.cpp | 2 +- clang/lib/AST/TypePrinter.cpp | 2 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGCXX.cpp | 4 +- clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 4 +- clang/lib/CodeGen/CGDeclCXX.cpp | 4 +- clang/lib/CodeGen/CGExpr.cpp | 6 +- clang/lib/CodeGen/CGObjCGNU.cpp | 2 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 7 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 14 +- clang/lib/Sema/SemaAccess.cpp | 2 +- clang/lib/Sema/SemaCast.cpp | 5 - clang/lib/Sema/SemaChecking.cpp | 14 +- clang/lib/Sema/SemaCoroutine.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Sema/SemaOverload.cpp | 42 + clang/lib/Tooling/Refactoring/Stencil.cpp | 51 ++ clang/test/CXX/drs/dr16xx.cpp | 12 + clang/test/CXX/drs/dr6xx.cpp | 15 +- clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 5 + clang/test/CodeGenCXX/call-conv-thru-alias.cpp | 21 + clang/test/Driver/cl-options.c | 3 + clang/test/SemaCXX/PR31422.cpp | 7 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 19 + clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 16 + clang/tools/clang-format/ClangFormat.cpp | 71 +- clang/unittests/AST/ASTImporterTest.cpp | 5 +- clang/unittests/Format/FormatTest.cpp | 27 + clang/unittests/Lex/LexerTest.cpp | 25 +- clang/unittests/Tooling/StencilTest.cpp | 63 ++ clang/www/cxx_dr_status.html | 2 +- compiler-rt/lib/scudo/standalone/primary32.h | 29 +- compiler-rt/lib/scudo/standalone/primary64.h | 36 +- .../lib/scudo/standalone/tests/primary_test.cpp | 29 + lld/ELF/Arch/AArch64.cpp | 12 +- lld/ELF/Arch/AMDGPU.cpp | 10 +- lld/ELF/Arch/ARM.cpp | 10 +- lld/ELF/Arch/AVR.cpp | 10 +- lld/ELF/Arch/Hexagon.cpp | 10 +- lld/ELF/Arch/MSP430.cpp | 10 +- lld/ELF/Arch/Mips.cpp | 208 +++-- lld/ELF/Arch/MipsArchTree.cpp | 26 +- lld/ELF/Arch/PPC.cpp | 12 +- lld/ELF/Arch/PPC64.cpp | 22 +- lld/ELF/Arch/RISCV.cpp | 10 +- lld/ELF/Arch/SPARCV9.cpp | 10 +- lld/ELF/Arch/X86.cpp | 10 +- lld/ELF/Arch/X86_64.cpp | 10 +- lld/ELF/CallGraphSort.cpp | 10 +- lld/ELF/DWARF.cpp | 15 +- lld/ELF/Driver.cpp | 14 +- lld/ELF/DriverUtils.cpp | 25 +- lld/ELF/EhFrame.cpp | 12 +- lld/ELF/ICF.cpp | 17 +- lld/ELF/InputFiles.cpp | 64 +- lld/ELF/InputFiles.h | 6 +- lld/ELF/InputSection.cpp | 18 +- lld/ELF/LTO.cpp | 7 +- lld/ELF/LinkerScript.cpp | 9 +- lld/ELF/MapFile.cpp | 12 +- lld/ELF/MarkLive.cpp | 21 +- lld/ELF/OutputSections.cpp | 16 +- lld/ELF/Relocations.cpp | 28 +- lld/ELF/ScriptLexer.cpp | 7 +- lld/ELF/ScriptParser.cpp | 19 +- lld/ELF/SymbolTable.cpp | 10 +- lld/ELF/Symbols.cpp | 35 +- lld/ELF/Symbols.h | 17 +- lld/ELF/SyntheticSections.cpp | 176 ++--- lld/ELF/Target.cpp | 17 +- lld/ELF/Writer.cpp | 36 +- lldb/cmake/modules/LLDBConfig.cmake | 8 + lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/LZMA.h | 34 + lldb/lit/CMakeLists.txt | 2 + lldb/lit/Modules/ELF/Inputs/minidebuginfo-main.c | 12 + lldb/lit/Modules/ELF/minidebuginfo-corrupt-xz.yaml | 29 + .../Modules/ELF/minidebuginfo-find-symbols.yaml | 26 + lldb/lit/Modules/ELF/minidebuginfo-no-lzma.yaml | 29 + .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 86 +++ lldb/lit/lit.cfg.py | 7 + lldb/lit/lit.site.cfg.py.in | 1 + .../gdb_remote_client/TestPlatformClient.py | 34 + .../gdb_remote_client/gdbclientutils.py | 28 +- lldb/source/Commands/CommandObjectPlatform.cpp | 4 + lldb/source/Commands/Options.td | 3 + lldb/source/Host/CMakeLists.txt | 4 + lldb/source/Host/common/LZMA.cpp | 146 ++++ .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 91 ++- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 12 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 3 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 1 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 849 ++++++++++----------- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 87 ++- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 3 +- lldb/source/Utility/ProcessInfo.cpp | 2 +- lldb/unittests/Utility/ProcessInstanceInfoTest.cpp | 17 + llvm/docs/CommandGuide/llvm-locstats.rst | 2 +- llvm/docs/LangRef.rst | 172 +++++ llvm/docs/Reference.rst | 96 ++- llvm/docs/SubsystemDocumentation.rst | 158 ---- llvm/docs/UserGuides.rst | 90 ++- llvm/docs/index.rst | 4 - llvm/include/llvm-c/DebugInfo.h | 45 ++ llvm/include/llvm/Analysis/TargetTransformInfo.h | 10 - llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 6 + llvm/include/llvm/IR/IntrinsicInst.h | 4 + llvm/include/llvm/IR/Intrinsics.td | 14 + llvm/include/llvm/IR/Value.h | 10 + llvm/include/llvm/ProfileData/SampleProf.h | 20 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 10 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 38 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 20 + llvm/lib/Analysis/TargetTransformInfo.cpp | 53 -- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 88 ++- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 + llvm/lib/IR/DebugInfo.cpp | 20 + llvm/lib/IR/IntrinsicInst.cpp | 4 + llvm/lib/IR/Value.cpp | 8 + llvm/lib/IR/Verifier.cpp | 29 + llvm/lib/ProfileData/SampleProf.cpp | 56 +- llvm/lib/ProfileData/SampleProfReader.cpp | 85 ++- llvm/lib/ProfileData/SampleProfWriter.cpp | 102 ++- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 11 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 7 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 175 +++-- llvm/lib/Target/X86/X86FixupLEAs.cpp | 190 +++-- llvm/lib/Target/X86/X86ISelLowering.cpp | 214 +++--- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 15 +- llvm/test/Bindings/llvm-c/debug_info.ll | 90 ++- .../use-cr-result-of-dom-icmp-st.ll | 435 +++++------ llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 6 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 336 ++++---- .../test/CodeGen/Mips/dynamic-stack-realignment.ll | 20 +- llvm/test/CodeGen/Mips/frame-address.ll | 25 +- llvm/test/CodeGen/Mips/no-frame-pointer-elim.ll | 37 + llvm/test/CodeGen/Mips/tnaked.ll | 2 +- llvm/test/CodeGen/Mips/v2i16tof32.ll | 9 +- .../PowerPC/use-cr-result-of-dom-icmp-st.ll | 492 ++++++------ llvm/test/CodeGen/X86/avx-vbroadcast.ll | 47 +- llvm/test/CodeGen/X86/avx512-vselect.ll | 59 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 84 ++ llvm/test/CodeGen/X86/leaFixup32.mir | 157 ++-- llvm/test/CodeGen/X86/leaFixup64.mir | 307 +++++--- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 61 +- llvm/test/CodeGen/X86/pr34177.ll | 121 ++- llvm/test/CodeGen/X86/ptr-rotate.ll | 7 +- llvm/test/CodeGen/X86/select-1-or-neg1.ll | 4 +- .../use-cr-result-of-dom-icmp-st.ll | 515 +++++++------ llvm/test/CodeGen/X86/vector-trunc-packus.ll | 65 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 59 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 50 +- llvm/test/Feature/fp-intrinsics.ll | 92 +++ llvm/test/MC/Mips/micromips-jump-pc-region.s | 17 + llvm/test/MC/Mips/mips-jump-pc-region.s | 17 + .../LoopVectorize/X86/cost-model-assert.ll | 127 +++ .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 156 ++-- .../compressed-profile-symbol-list.ll | 2 +- .../SampleProfile/profile-format-compress.ll | 123 +++ .../uncompressed-profile-symbol-list.ll | 2 +- .../profile-symbol-list-compress.test | 6 + .../tools/llvm-profdata/roundtrip-compress.test | 10 + llvm/test/tools/llvm-readobj/all.test | 1 + llvm/test/tools/llvm-readobj/elf-addrsig.test | 84 ++ llvm/tools/llvm-c-test/debuginfo.c | 21 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 47 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 82 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- llvm/utils/TableGen/DFAEmitter.cpp | 4 +- llvm/utils/UpdateTestChecks/common.py | 6 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 1 - llvm/utils/gn/build/toolchain/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/triples.gni | 2 +- llvm/utils/update_test_checks.py | 5 +- 207 files changed, 5757 insertions(+), 3102 deletions(-) create mode 100644 clang/test/CodeGenCXX/call-conv-thru-alias.cpp create mode 100644 clang/test/SemaCXX/PR31422.cpp create mode 100644 lldb/include/lldb/Host/LZMA.h create mode 100644 lldb/lit/Modules/ELF/Inputs/minidebuginfo-main.c create mode 100644 lldb/lit/Modules/ELF/minidebuginfo-corrupt-xz.yaml create mode 100644 lldb/lit/Modules/ELF/minidebuginfo-find-symbols.yaml create mode 100644 lldb/lit/Modules/ELF/minidebuginfo-no-lzma.yaml create mode 100644 lldb/lit/Modules/ELF/minidebuginfo-set-and-hit-breakpoint.test create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 lldb/source/Host/common/LZMA.cpp delete mode 100644 llvm/docs/SubsystemDocumentation.rst copy llvm/test/CodeGen/{PowerPC => AArch64}/use-cr-result-of-dom-icmp-st.ll (59%) create mode 100644 llvm/test/CodeGen/Mips/no-frame-pointer-elim.ll copy llvm/test/CodeGen/{PowerPC => X86}/use-cr-result-of-dom-icmp-st.ll (53%) create mode 100644 llvm/test/MC/Mips/micromips-jump-pc-region.s create mode 100644 llvm/test/MC/Mips/mips-jump-pc-region.s create mode 100644 llvm/test/Transforms/LoopVectorize/X86/cost-model-assert.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-format-compress.ll create mode 100644 llvm/test/tools/llvm-profdata/profile-symbol-list-compress.test create mode 100644 llvm/test/tools/llvm-profdata/roundtrip-compress.test create mode 100644 llvm/test/tools/llvm-readobj/elf-addrsig.test