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-allnoconfig in repository toolchain/ci/llvm-project.
from 857b655d7aa [mlir] Allow adding extra class declarations to interfaces. adds 22ebf08006a [llvm-readobj] - Refactor the code that dumps relocations. adds 0765d3824d0 [IRBuilder] Virtualize IRBuilder adds 1b04866a3db [IRBuilder] Try to fix warnings adds 9658d895c81 [Sema] Adds the pointer-to-int-cast diagnostic adds 6cdc36afb28 [InstCombine] Add multiuse tests for cttz transform; NFC adds 893c630fbe3 [InstCombine] Create new log2 intrinsic; NFCI adds e48b536be66 [x86] form broadcast of scalar memop even with >1 use adds 62dd44d76da [VectorCombine] fix cost calc for extract-cmp adds af480e8c63b Revert "[IRBuilder] Virtualize IRBuilder" adds c9c1c2b335b [X86] combineX86ShuffleChain - add support for combining 51 [...] adds b85df2e185f [X86] combineX86ShuffleChain - add support for combining 51 [...] adds 7c362b25d7a [IRBuilder] Fix unnecessary IRBuilder copies; NFC adds 5f7b92b1b4d [IRBuilder] Prefer InsertPointGuard over full copy; NFC adds ee2c0f76d74 [ms] [llvm-ml] Add a draft MASM parser adds c7c42b4a939 [gn build] Port ee2c0f76d74 adds 1a07084f6d0 Updated with list of papers and issues adopted in Prague adds 8424789eecd Update last-mod date for libcxx status page adds af202119443 [Sema] Fix pointer-to-int-cast for MSVC build bot adds d26f11108bf [X86] Split X86ISD::CMP into an integer and FP opcode. adds 272d35aef5e [X86] Separate floating point handling out of EmitCmp and e [...] adds 43874c365fa [SCCP] Re-generate check lines using --function-signature. (NFC) adds a35b7288b13 [IR] Change maybeSetDSOLocal to isImplicitDSOLocal adds 3adcc78a807 [objc_direct] Small updates to help with adoption. adds c636f694c0f [X86] Add more avx512 instrutions to llvm-mca resource tests adds 20c5968e095 [X86] Increase latency of port5 masked compares and kshift/ [...] adds fb44b9db95a [OpenCL][CUDA][HIP][SYCL] Add norecurse adds 04377a81aee [Powerpc] set instruction count as lsr first priority of lsr. adds e8e078c8bf7 [gn build] use -Xclang form for fdebug-comp-dir for now adds 1b978ddba05 [CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-par [...] adds 044d40ed46a AMDGPU/GlobalISel: Move lambdas to normal function adds 24c156194bf AMDGPU/GlobalISel: Add some missing tests for non-power-of-2 cases adds 295bbea3ede AMDGPU/GlobalISel: Fix non-power-of-2 G_SITOFP/G_UITOFP adds 464729cf7c5 [X86] Remove unnecessary check for null SDValue. NFC adds c7fa409bcad [CUDA][HIP][OpenMP] Add lib/Sema/UsedDeclVisitor.h after D70172 adds dd0b18e1ecc [X86] Disable load folding for X86ISD::ADD with 128 as an i [...] adds 7a551600d1a [mlir] Address post commit feedback of D73590 for SymbolsAn [...] adds 487fcc8d3de Fix `-Wpedantic` warning. NFC. adds 1ae05a3c669 [NFC][PowerPC] Add a new test case scalar-equal.ll adds 113df90388d [PowerPC] Add the missing InstrAliasing for 64-bit rotate i [...] adds dd8a2013dc1 [MC] Delete two unused MCCodePadder functions missed by D71106 adds f4e920720da [NFC][PowerPC] Update the test case scalar-equal.ll adds cfb29e4a54b [lldb] Fix some tests failing with gmodules after change to [...] new 7ae1347fb25 clang analyzer: Fix the webpage rendering new a02056c9607 [X86] New test to check rev16 patterns, prep step for D74032. NFC. new 3e1090922a0 [NFCI][DebugInfo]: Corrected a Typo. new 516ba158b68 [lldb] [nfc] Simplify user_id_t -> size_t new 377b0e2b06f [TableGen] Don't elide bitconverts in PatFrag fragments.
The 5 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/docs/ReleaseNotes.rst | 3 +- clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/AttrDocs.td | 6 +- clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 +- clang/include/clang/Sema/Sema.h | 46 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 18 +- clang/lib/Sema/Sema.cpp | 185 +- clang/lib/Sema/SemaCUDA.cpp | 19 - clang/lib/Sema/SemaCast.cpp | 26 +- clang/lib/Sema/SemaDecl.cpp | 18 +- clang/lib/Sema/SemaDeclObjC.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 90 +- clang/lib/Sema/SemaExprObjC.cpp | 48 +- clang/lib/Sema/SemaObjCProperty.cpp | 43 + clang/lib/Sema/SemaOpenMP.cpp | 158 +- clang/lib/Sema/UsedDeclVisitor.h | 70 + clang/test/Analysis/bstring.c | 2 +- clang/test/Analysis/casts.c | 8 +- clang/test/Analysis/misc-ps.c | 2 +- clang/test/Analysis/misc-ps.m | 4 +- clang/test/Analysis/ptr-arith.c | 4 +- clang/test/Analysis/svalbuilder-logic.c | 2 +- clang/test/Analysis/symbol-reaper.c | 2 +- clang/test/Analysis/taint-generic.c | 6 +- clang/test/CodeGen/const-init.c | 2 +- clang/test/CodeGenCUDA/norecurse.cu | 15 + clang/test/CodeGenCUDA/propagate-metadata.cu | 25 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 60 +- clang/test/CodeGenOpenCL/norecurse.cl | 6 + clang/test/FixIt/fixit-objc-direct.m | 30 + ...pragma-attribute-supported-attributes-list.test | 2 +- clang/test/OpenMP/declare_target_messages.cpp | 12 +- .../OpenMP/nvptx_target_exceptions_messages.cpp | 4 +- clang/test/Sema/MicrosoftExtensions.c | 12 +- clang/test/Sema/block-return.c | 2 +- clang/test/Sema/cast.c | 20 +- clang/test/Sema/conditional-expr.c | 2 +- clang/test/Sema/const-eval.c | 2 +- clang/test/Sema/darwin-align-cast.c | 2 +- clang/test/Sema/init.c | 2 +- clang/test/Sema/offsetof.c | 2 +- clang/test/Sema/static-init.c | 2 +- clang/test/Sema/struct-decl.c | 2 +- clang/test/SemaCUDA/bad-calls-on-same-line.cu | 4 +- clang/test/SemaCUDA/call-device-fn-from-host.cu | 4 +- clang/test/SemaCUDA/call-host-fn-from-device.cu | 4 +- clang/test/SemaCUDA/call-kernel-from-kernel.cu | 9 + clang/test/SemaCUDA/openmp-target.cu | 4 +- clang/test/SemaCUDA/trace-through-global.cu | 2 +- clang/test/SemaObjC/arc.m | 4 +- clang/test/SemaObjC/category-direct-properties.m | 273 +++ clang/test/SemaObjC/dynamic-direct-properties.m | 22 + clang/test/SemaObjC/gcc-cast-ext.m | 2 +- clang/test/SemaObjC/method-direct.m | 18 +- clang/test/SemaObjC/protocol-archane.m | 2 +- clang/www/analyzer/alpha_checks.html | 3 - libcxx/www/cxx2a_status.html | 142 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 2 +- .../import-std-module/conflicts/main.cpp | 1 + .../expression/static-initializers/main.cpp | 2 +- lldb/test/API/lang/cpp/operators/main.cpp | 4 +- llvm/include/llvm/IR/GlobalValue.h | 17 +- llvm/include/llvm/MC/MCAsmInfo.h | 5 + llvm/include/llvm/MC/MCParser/AsmLexer.h | 4 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 10 +- llvm/include/llvm/MC/MCStreamer.h | 8 +- llvm/include/llvm/MC/MCTargetOptions.h | 6 + .../DWARF/DWARFAbbreviationDeclaration.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 9 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 25 +- llvm/lib/MC/MCParser/AsmParser.cpp | 30 +- llvm/lib/MC/MCParser/CMakeLists.txt | 2 + llvm/lib/MC/MCParser/COFFMasmParser.cpp | 386 +++ llvm/lib/MC/MCParser/MCAsmParser.cpp | 5 + .../MC/MCParser/{AsmParser.cpp => MasmParser.cpp} | 2538 ++++++++------------ llvm/lib/MC/MCTargetOptions.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 31 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 17 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 2 + llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 10 + llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h | 7 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 5 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 122 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 106 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 6 +- llvm/lib/Target/X86/X86InstrInfo.td | 12 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 4 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 114 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 12 +- .../InstCombine/InstCombineMulDivRem.cpp | 3 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 10 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 10 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 98 + .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 37 + .../AMDGPU/GlobalISel/legalize-ptrtoint.mir | 32 + .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 100 + .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 78 + llvm/test/CodeGen/PowerPC/addi-licm.ll | 5 +- llvm/test/CodeGen/PowerPC/bperm.ll | 2 +- llvm/test/CodeGen/PowerPC/lsr-insns-cost.ll | 35 +- llvm/test/CodeGen/PowerPC/scalar-equal.ll | 56 + llvm/test/CodeGen/PowerPC/unal-altivec.ll | 13 +- llvm/test/CodeGen/X86/add.ll | 4 +- llvm/test/CodeGen/X86/avg.ll | 92 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 76 +- llvm/test/CodeGen/X86/extract-concat.ll | 7 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 32 +- llvm/test/CodeGen/X86/oddshuffles.ll | 103 +- llvm/test/CodeGen/X86/pr34653.ll | 60 +- llvm/test/CodeGen/X86/rev16.ll | 274 +++ llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 76 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 83 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 83 +- .../X86/vector-shuffle-combining-avx512bw.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 5 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 38 +- llvm/test/TableGen/simplify-patfrag.td | 38 + .../Transforms/InstCombine/select-cmp-cttz-ctlz.ll | 95 + .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 57 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 41 +- .../tools/llvm-mca/X86/Generic/resources-avx512.s | 346 ++- .../llvm-mca/X86/Generic/resources-avx512bw.s | 213 +- .../llvm-mca/X86/Generic/resources-avx512bwvl.s | 314 ++- .../llvm-mca/X86/Generic/resources-avx512dq.s | 94 +- .../llvm-mca/X86/Generic/resources-avx512dqvl.s | 78 +- .../llvm-mca/X86/Generic/resources-avx512vl.s | 534 +++- .../llvm-mca/X86/SkylakeServer/resources-avx512.s | 333 ++- .../X86/SkylakeServer/resources-avx512bw.s | 213 +- .../X86/SkylakeServer/resources-avx512bwvl.s | 314 ++- .../X86/SkylakeServer/resources-avx512dq.s | 94 +- .../X86/SkylakeServer/resources-avx512dqvl.s | 78 +- .../X86/SkylakeServer/resources-avx512vl.s | 534 +++- llvm/test/tools/llvm-ml/basic.test | 1 - llvm/test/tools/llvm-ml/lit.local.cfg | 3 + llvm/tools/llvm-ml/llvm-ml.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 79 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 7 + llvm/utils/gn/build/BUILD.gn | 2 + .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 2 + mlir/docs/SymbolsAndSymbolTables.md | 40 +- 150 files changed, 7255 insertions(+), 2708 deletions(-) create mode 100644 clang/lib/Sema/UsedDeclVisitor.h create mode 100644 clang/test/CodeGenCUDA/norecurse.cu create mode 100644 clang/test/CodeGenOpenCL/norecurse.cl create mode 100644 clang/test/FixIt/fixit-objc-direct.m create mode 100644 clang/test/SemaCUDA/call-kernel-from-kernel.cu create mode 100644 clang/test/SemaObjC/category-direct-properties.m create mode 100644 clang/test/SemaObjC/dynamic-direct-properties.m create mode 100644 llvm/lib/MC/MCParser/COFFMasmParser.cpp copy llvm/lib/MC/MCParser/{AsmParser.cpp => MasmParser.cpp} (73%) create mode 100644 llvm/test/CodeGen/PowerPC/scalar-equal.ll create mode 100644 llvm/test/CodeGen/X86/rev16.ll create mode 100644 llvm/test/TableGen/simplify-patfrag.td create mode 100644 llvm/test/tools/llvm-ml/lit.local.cfg