This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-release-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from eaae6dfc545 [CodeGen] fix inline builtin-related breakage from D78162 adds aba4e3fa3bd [lldb] [PECOFF] Only use PECallFrameInfo on the one support [...] adds 964da818556 PR45350: Handle unsized array CXXConstructExprs in constant [...] adds bf1f5caf202 CET for Exception Handle adds 4a89d0de5e9 Enable IBT(Indirect Branch Tracking) in JIT with CET(Contro [...] adds bace7beb530 Backport 4878aa36d4a [ValueLattice] Add new state for undef [...] adds d9160ff3e92 [globalopt] Don't emit DWARF fragments for members of a str [...] adds 4b2f37b2202 [clang] fix undefined behaviour in RawComment::getFormattedText() adds 17d0ddd522b [WebAssembly] Add section names for some DWARF5 sections adds 3de89abf189 [PowerPC] Do not attempt to reuse load for 64-bit FP_TO_UIN [...] adds f3164f75270 [ARM] Only produce qadd8b under hasV6Ops adds f79cd71e145 [arm] Add big-endian version of pcrel fixups for adr instructions adds a634a80615b Don't jump to landing pads in Control Flow Optimizer new 2378a6e4f13 [clangd] Fix null check in FindTarget. new 7918dbda298 [clangd] Handle the missing injectedClassNameType in targetDecl. new 85a2d23d963 [clangd] Add the missing elaborated types in FindTarget. new cd477e7fdbf [clangd] Fix modernize-loop-convert "multiple diag in fligh [...] new 38f995e4cb4 [clangd] Don't assert when completing a lambda variable ins [...] new cbc9b92df45 [clang] Persist Attr::IsPackExpansion into the PCH new d942a81c71a PR45063: Fix crash on invalid processing an elaborated clas [...] new 3f4a753f597 [clang] Fix crash on visiting null nestedNameSpecifier. new 30d05b898c6 [clangd][Hover] Handle uninstantiated default args new 52f2d6d4b20 [clangd] Disable all dependency outputs new 357e79c2895 [clangd] Fix early selection for non-vardecl declarators new cb89646a4a8 [clangd] Filter pch related flags coming from the user new d623a06a824 [clangd] Make use of SourceOrder to find first initializer [...] new 230b872c290 [clangd] Increase stack size of the new threads on macOS new 41c5efc3f2f [Syntax] Simplify TokenCollector::Builder, use captured exp [...] new 0530e2a811b [Syntax] Merge overlapping top-level macros in TokenBuffer new c9008243202 [clangd] Fix a crash for accessing a null template decl ret [...] new b6efa236581 [clangd] Preserve -nostdinc and --sysroot when calling quer [...] new 56c6099f238 [X86] Add x, t and g modifiers for inline asm new 2dc664d578f ValueMapper does not preserve inline assembly dialect when [...] new 6fcb9ab5b49 [clangd] Disable dependency-output lit test on windows new 3c2f0cf15bc [clangd] Use printf instead of `echo -e` to be compliant with dash new 756b482c69b lit googletest.py: Don't raise StopIteration in generator new 0f99a730e3b [X86] Teach combineVectorShiftImm to constant fold undef el [...] new ea65b89665c [X86] Fold undef elts to 0 in getTargetVShiftByConstNode. new a85165ccb9c [ELF][test] Make tests less address sensitive and delete re [...] new b980cc1cd32 [lld][ELF] Mark empty NOLOAD output sections SHT_NOBITS ins [...] new aab50695971 [AArch64] Fix BTI landing pad generation. new bf89c5aeb89 [AArch64] Fix BTI instruction emission. new 4d0626a822b [IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835) new dc94773a91c [ELF] Don't cause assertion failure if --dynamic-list or -- [...] new 320907788da [X86] make sure POP has implicit def/use of stack pointer w [...] new f5a9c661a35 [AARch64] Add Marvell ThunderX3T110 support new 783f5c6c5e2 Fix alignment of thunks for ARM/ARM64 new f14919564d8 Fix integration of pass plugins with llvm dylib new 7831c48b066 Fix standalone build interaction with compiler extension new 4b932da77db Fix compiler extension in standalone mode new 0c05269e023 [nfc] Cleanup extension header generation new 5f510e51dd4 Update compiler extension integration into the build system new 2f6b23d4d00 Do not declare compiler extension member as const new 576559ed5d0 Use components instead of libraries in Polly linkage step new 3ca8b23cf5b Fix spurious warning in ExtensionDependencies.inc [nfc] new 6f71678ecd2 Make Polly tests dependencies explicit
The 43 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/modernize/LoopConvertCheck.cpp | 17 +- clang-tools-extra/clangd/AST.cpp | 7 + clang-tools-extra/clangd/AST.h | 15 + clang-tools-extra/clangd/CodeComplete.cpp | 13 +- clang-tools-extra/clangd/Compiler.cpp | 21 +- clang-tools-extra/clangd/FindTarget.cpp | 21 +- clang-tools-extra/clangd/Hover.cpp | 18 +- clang-tools-extra/clangd/Quality.cpp | 5 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 52 +- clang-tools-extra/clangd/Selection.cpp | 21 +- clang-tools-extra/clangd/Threading.cpp | 21 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 10 +- .../clangd/test/dependency-output.test | 13 + .../clangd/test/system-include-extractor.test | 12 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 21 + .../clangd/unittests/CodeCompleteTests.cpp | 11 + .../clangd/unittests/DiagnosticsTests.cpp | 27 + .../clangd/unittests/FindTargetTests.cpp | 51 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 25 +- .../clangd/unittests/SelectionTests.cpp | 6 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 46 +- clang/CMakeLists.txt | 1 + clang/lib/AST/ExprConstant.cpp | 23 +- clang/lib/AST/RawCommentList.cpp | 2 +- clang/lib/CodeGen/CMakeLists.txt | 3 +- clang/lib/Sema/SemaTemplate.cpp | 8 +- clang/lib/Tooling/Syntax/Tokens.cpp | 320 ++-- clang/test/Driver/aarch64-cpus.c | 28 + clang/test/PCH/cxx-attrs-packexpansion.cpp | 25 + clang/test/Parser/cxx-template-decl.cpp | 10 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 20 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 25 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 3 + lld/COFF/Chunks.h | 10 +- lld/COFF/DLL.cpp | 16 +- lld/ELF/ScriptLexer.cpp | 6 +- lld/ELF/ScriptParser.cpp | 1 + lld/test/COFF/arm64-import2.test | 20 +- lld/test/ELF/invalid-dynamic-list.test | 4 + lld/test/ELF/linkerscript/at-self-reference.s | 63 - lld/test/ELF/linkerscript/common-assign.s | 8 +- lld/test/ELF/linkerscript/double-bss.test | 6 +- lld/test/ELF/linkerscript/merge-sections-syms.s | 34 +- lld/test/ELF/linkerscript/noload.s | 55 +- lld/test/ELF/linkerscript/rosegment.test | 20 +- lld/test/ELF/many-alloc-sections.s | 2 +- lld/test/ELF/version-script-err.s | 5 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 3 + llvm/CMakeLists.txt | 3 +- llvm/cmake/modules/AddLLVM.cmake | 154 +- llvm/cmake/modules/CMakeLists.txt | 1 + llvm/include/llvm/Analysis/ValueLattice.h | 162 +- llvm/include/llvm/Support/AArch64TargetParser.def | 4 + llvm/lib/Analysis/LazyValueInfo.cpp | 12 +- llvm/lib/Analysis/ValueLattice.cpp | 6 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/BranchFolding.cpp | 18 +- llvm/lib/Extensions/CMakeLists.txt | 3 + .../lib/Extensions/Extensions.cpp | 0 llvm/lib/{LTO => Extensions}/LLVMBuild.txt | 22 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/CMakeLists.txt | 1 - llvm/lib/LTO/LLVMBuild.txt | 1 + llvm/lib/MC/MCObjectFileInfo.cpp | 12 +- llvm/lib/Target/AArch64/AArch64.td | 26 + llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 12 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 4 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 4 +- .../Target/AArch64/AArch64SchedThunderX3T110.td | 1997 ++++++++++++++++++++ llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 11 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 20 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 46 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 21 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 34 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86TargetMachine.h | 4 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 16 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 94 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- .../CodeGen/AArch64/aarch64-combine-fmul-fsub.mir | 1 + .../CodeGen/AArch64/branch-target-enforcement.mir | 43 +- llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 1 + .../AArch64/preferred-function-alignment.ll | 1 + llvm/test/CodeGen/AArch64/remat.ll | 1 + llvm/test/CodeGen/ARM/sadd_sat.ll | 1 + llvm/test/CodeGen/PowerPC/pr43976.ll | 59 + llvm/test/CodeGen/X86/asm-modifier2.ll | 53 + llvm/test/CodeGen/X86/branchfolding-ehpad.mir | 28 + .../X86/indirect-branch-tracking-cm-lager.ll | 36 + .../CodeGen/X86/indirect-branch-tracking-eh.ll | 31 + llvm/test/CodeGen/X86/inline-asm-bad-modifier.ll | 4 +- llvm/test/CodeGen/X86/materialize.ll | 20 + llvm/test/CodeGen/X86/vec_shift5.ll | 32 +- .../Generic/global-sra-struct-zero-length.ll | 69 + llvm/test/MC/ARM/pcrel-global.s | 2 + .../merge-range-and-undef.ll | 299 +++ llvm/test/Transforms/IndVarSimplify/pr45835.ll | 38 + llvm/test/Transforms/JumpThreading/ne-undef.ll | 61 + llvm/test/Transforms/SCCP/float-phis.ll | 26 + llvm/test/Transforms/SCCP/int-phis.ll | 61 + llvm/test/Transforms/SCCP/range-and-ip.ll | 47 + llvm/test/Transforms/SCCP/range-and.ll | 395 ++++ llvm/tools/bugpoint/CMakeLists.txt | 3 +- llvm/tools/llvm-config/llvm-config.cpp | 23 + llvm/tools/opt/CMakeLists.txt | 3 +- llvm/unittests/Analysis/ValueLatticeTest.cpp | 17 + llvm/unittests/Support/TargetParserTest.cpp | 9 +- llvm/utils/lit/lit/formats/googletest.py | 2 +- polly/lib/CMakeLists.txt | 71 +- polly/unittests/ScopPassManager/CMakeLists.txt | 2 + 123 files changed, 4607 insertions(+), 720 deletions(-) create mode 100644 clang-tools-extra/clangd/test/dependency-output.test create mode 100644 clang/test/PCH/cxx-attrs-packexpansion.cpp delete mode 100644 lld/test/ELF/linkerscript/at-self-reference.s create mode 100644 llvm/lib/Extensions/CMakeLists.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy llvm/lib/{LTO => Extensions}/LLVMBuild.txt (70%) create mode 100644 llvm/lib/Target/AArch64/AArch64SchedThunderX3T110.td create mode 100644 llvm/test/CodeGen/PowerPC/pr43976.ll create mode 100644 llvm/test/CodeGen/X86/asm-modifier2.ll create mode 100644 llvm/test/CodeGen/X86/branchfolding-ehpad.mir create mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-cm-lager.ll create mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-eh.ll create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-zero-length.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/merge-range-and [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/pr45835.ll create mode 100644 llvm/test/Transforms/JumpThreading/ne-undef.ll create mode 100644 llvm/test/Transforms/SCCP/float-phis.ll create mode 100644 llvm/test/Transforms/SCCP/int-phis.ll create mode 100644 llvm/test/Transforms/SCCP/range-and-ip.ll create mode 100644 llvm/test/Transforms/SCCP/range-and.ll