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-allyesconfig in repository toolchain/ci/llvm-project.
from 8f2f613a6ec [X86][AVX] combineX86ShufflesRecursively - peekThroughOneUs [...] adds 22e50833e95 [X86][AVX] Reduce unary target shuffles width if the upper [...] adds 8abe830093f [X86] Rewrite how X86PartialReduction finds candidates to c [...] adds 403d5a5e351 [test][compiler-rt] Avoid LD_PRELOAD for "outer" dynamic linkers adds c15d5d12c62 [Driver] NFC: Use Twine temp to replace std::string local adds 77e1181df44 [analyzer] Add dumps to CheckerRegistry adds 92448fd23da [Driver] Simplify Linux::addProfileRTLibs adds a8ca0ec2670 AMDGPU/GlobalISel: Add stub reg-bank aware combiner pass adds 216bad9a64e [gn build] (semi-manually) port a8ca0ec2670 adds 3101601b54f [PowerPC] Exploit vabsd on P9 adds 2a24d350dbe [MachineCombine] add a hook for resource length limit adds af38074874c Fix strict aliasing warning in msan.cpp adds 11efb0837c8 Improve SmallPtrSetImpl::count implementation adds b6d23f2efc6 [ASTMatchers] Force c++ unittests to specify correct langua [...] adds 40a3fcb05c8 [DebugInfo][CallSites] Remove decl subprograms from 'retain [...] adds dace8224f38 AArch64: materialize large stack offset into xzr correctly. adds e75efcc3c1a [llvm-readobj] - Improve error reporting for hash tables. adds 85c30880496 [StructurizeCFG] Fix region nodes ordering adds feee98645dd [llvm-readelf] - Add explicit braces. NFC. adds b21f32fcecd [llvm-readelf] - Add explicit braces again. NFC. adds 937403d6843 [DebugInfo] Separate fields with commas in headers of .debu [...] adds 2a7af304823 [DebugInfo] Separate fields with commas in headers of compi [...] adds cbec419b3eb [DebugInfo] Separate fields with commas in headers of type [...] adds de82114db86 MIPatternMatch.h - remove unused APFloat/APInt includes. NFC. adds 014648e8f27 ARMFrameLowering.h - remove unnecessary includes. NFC. adds 7bcde99f777 [llvm-dwarfdump][test] Use verbose output to check expected [...] adds e5b87727567 [utils] change default nameless value to "TMP" adds 2b37c5b5605 [lldb][NFC] Make ClangExpressionSourceCode's wrapping logic [...] adds e8bcf4ef07c [DebugInfo] Add use of truncating data extractor to debug l [...] adds 54422d21700 Revert "[lldb] Pass -fPIC flag even when DYLIB_ONLY is set" adds 8d9070e040d [Support] Add more context to DataExtractor getLEB128 errors adds c0303e5391f [CodeGen] remove instnamer dependency from test file; NFC adds 8a84158e5b9 [StructurizeCFG] Fix an incorrect comment, NFC. adds 522934da1f0 Support GCC [[gnu::attributes]] in C2x mode adds 5e111c5df8e [openmp] Fixed taskloop recursive splitting so that taskloo [...] adds dd54432a0f5 [InstNamer] use 'i' for Instructions, not 'tmp' adds 26c78e3095f [WebAssembly] Update test expectations adds 1caedd0c550 [libc] Add implementations of ceil[f], floor[f] and trunc[f [...] adds 745c6c8458b Process gep (phi ptr1, ptr2) in SROA adds b874dc4ddab [InstCombine] add test for select-of-shuffle; NFC adds d9943e7f0ce [Object] Add DF_1_PIE adds e132a9c012b Update some names in test. NFC. adds ae6e499d258 [flang] This adds the lowering stubs for Open MP. adds ef1d4bec891 [Clang][CGM] style cleanups NFC adds 796898172c4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 7ad36491cad AMDGPU: Fix alignment for dynamic allocas adds 4e963299ee0 Temporarily removed unstable test. NFC. adds ee9a251caf1 [ELF] Set DF_1_PIE for -pie adds 0ed2c046362 [AMDGPU/MemOpsCluster] Let mem ops clustering logic also co [...] adds ed08c4fb2e6 AMDGPU: Remove dead file adds 20793b2aef1 AMDGPU: Fix test in code directory adds 6c27c61d32f [PGO] Improve the working set size heuristics under the par [...] adds f97a609b176 [Darwin] Add and adopt a way to query the Darwin kernel version adds 836c7dcf123 DAG: Fix getNode dropping flags if there's a glue output adds 2ecaf93525f [LiveDebugValues] Speed up removeEntryValue, NFC adds 11c617c4177 [LiveDebugValues] Add LocIndex::u32_{location,index}_t type [...] adds 89d48ccabe6 AMDGPU: Fix not emitting nofpexcept on fdiv expansion adds 26ebe936f3b [InstCombine] fix use of base VectorType; NFC adds 751f18e7d46 [ELF] Refine --export-dynamic-symbol semantics to be compat [...] adds b638b63b99d Move internal_uname to #if SANITIZER_LINUX scope. adds 8f3f88d2f50 [Matrix] Implement matrix index expressions ([][]). adds 8f0a6600306 [PDB] Use inlinee file checksum offsets directly adds 1ab092b7585 [libc] Expose APIGenerator.
No new revisions were added by this update.
Summary of changes: clang/include/clang/AST/ASTContext.h | 1 + clang/include/clang/AST/BuiltinTypes.def | 3 + clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/Expr.h | 89 ++++- clang/include/clang/AST/RecursiveASTVisitor.h | 1 + clang/include/clang/AST/Stmt.h | 5 +- clang/include/clang/Basic/Attr.td | 13 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 14 +- clang/include/clang/Basic/Specifiers.h | 5 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Sema/Initialization.h | 3 + clang/include/clang/Sema/Sema.h | 5 + clang/include/clang/Serialization/ASTBitCodes.h | 8 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 10 + clang/lib/AST/ASTContext.cpp | 2 + clang/lib/AST/ComputeDependence.cpp | 6 + clang/lib/AST/Expr.cpp | 1 + clang/lib/AST/ExprClassification.cpp | 4 + clang/lib/AST/ExprConstant.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 9 + clang/lib/AST/NSAPI.cpp | 1 + clang/lib/AST/StmtPrinter.cpp | 10 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/AST/TextNodeDumper.cpp | 3 + clang/lib/AST/Type.cpp | 3 + clang/lib/AST/TypeLoc.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 289 ++++++++-------- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 52 ++- clang/lib/CodeGen/CGExprScalar.cpp | 29 +- clang/lib/CodeGen/CGValue.h | 38 ++- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 30 +- clang/lib/CodeGen/CodeGenTypes.cpp | 9 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 7 +- clang/lib/CodeGen/TargetInfo.cpp | 31 +- clang/lib/Driver/ToolChains/Gnu.cpp | 5 +- clang/lib/Driver/ToolChains/Linux.cpp | 6 +- clang/lib/Sema/SemaCast.cpp | 3 + clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 168 ++++++++-- clang/lib/Sema/SemaInit.cpp | 16 +- clang/lib/Sema/TreeTransform.h | 34 ++ clang/lib/Serialization/ASTCommon.cpp | 3 + clang/lib/Serialization/ASTReader.cpp | 3 + clang/lib/Serialization/ASTReaderStmt.cpp | 12 + clang/lib/Serialization/ASTWriterStmt.cpp | 9 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 + .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 61 ++++ clang/test/CodeGen/debug-info-extern-call.c | 6 + clang/test/CodeGen/matrix-type-operators.c | 283 ++++++++++++++++ clang/test/CodeGen/x86-inline-asm-v-constraint.c | 14 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 202 ++++++++++- clang/test/CodeGenObjC/matrix-type-operators.m | 64 ++++ clang/test/Modules/DebugInfoTransitiveImport.m | 4 +- clang/test/Modules/ModuleDebugInfo.cpp | 18 +- clang/test/Modules/ModuleDebugInfo.m | 15 +- clang/test/Sema/attr-c2x.c | 12 + clang/test/Sema/matrix-type-operators.c | 101 ++++++ clang/test/SemaCXX/matrix-type-operators.cpp | 113 +++++++ clang/test/SemaObjC/matrix-type-operators.m | 22 ++ .../Inputs/mangled_names.c.expected | 20 +- .../Inputs/mangled_names.c.funcsig.expected | 20 +- clang/tools/libclang/CXCursor.cpp | 5 + clang/unittests/ASTMatchers/ASTMatchersTest.h | 8 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 237 +++++++------ clang/utils/TableGen/ClangAttrEmitter.cpp | 7 +- clang/utils/TableGen/MveEmitter.cpp | 4 +- compiler-rt/lib/msan/msan.cpp | 21 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 17 +- .../asan/TestCases/Linux/preinstalled_signal.cpp | 16 +- flang/include/flang/Lower/AbstractConverter.h | 19 ++ flang/include/flang/Lower/OpenMP.h | 35 ++ flang/lib/Lower/CMakeLists.txt | 1 + flang/lib/Lower/OpenMP.cpp | 26 ++ libc/lib/CMakeLists.txt | 6 + libc/src/math/CMakeLists.txt | 60 ++++ libc/src/math/ceil.cpp | 16 + libc/src/math/ceil.h | 18 + libc/src/math/ceilf.cpp | 16 + libc/src/math/ceilf.h | 18 + libc/src/math/floor.cpp | 16 + libc/src/math/floor.h | 18 + libc/src/math/floorf.cpp | 16 + libc/src/math/floorf.h | 18 + libc/src/math/trunc.cpp | 16 + libc/src/math/trunc.h | 18 + libc/src/math/truncf.cpp | 16 + libc/src/math/truncf.h | 18 + libc/test/src/math/CMakeLists.txt | 78 +++++ libc/test/src/math/ceil_test.cpp | 75 +++++ libc/test/src/math/ceilf_test.cpp | 75 +++++ libc/test/src/math/floor_test.cpp | 75 +++++ libc/test/src/math/floorf_test.cpp | 76 +++++ libc/test/src/math/trunc_test.cpp | 75 +++++ libc/test/src/math/truncf_test.cpp | 77 +++++ libc/utils/FPUtil/FloatOperations.h | 125 ++++++- libc/utils/FPUtil/FloatProperties.h | 6 + libc/utils/HdrGen/PublicAPICommand.cpp | 348 +++++++++---------- libc/utils/HdrGen/PublicAPICommand.h | 55 +++ libc/utils/MPFRWrapper/MPFRUtils.cpp | 12 + libc/utils/MPFRWrapper/MPFRUtils.h | 12 +- lld/COFF/PDB.cpp | 60 ++-- lld/ELF/Config.h | 2 +- lld/ELF/Driver.cpp | 30 +- lld/ELF/Options.td | 15 +- lld/ELF/ScriptParser.cpp | 1 - lld/ELF/Symbols.cpp | 10 +- lld/ELF/SyntheticSections.cpp | 2 + lld/docs/ReleaseNotes.rst | 1 + lld/docs/ld.lld.1 | 16 +- lld/test/ELF/aarch64-feature-bti.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 6 +- lld/test/ELF/aarch64-ifunc-bti.s | 12 +- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/export-dynamic-symbol.s | 58 +++- lld/test/ELF/gnu-ifunc-dyntags.s | 4 +- lld/test/ELF/i386-retpoline-pic.s | 4 +- lld/test/ELF/local-got-pie.s | 11 +- lld/test/ELF/pack-dyn-relocs-arm2.s | 4 +- lld/test/ELF/pack-dyn-relocs-relr-loop.s | 6 +- lld/test/ELF/pack-dyn-relocs.s | 296 ++++++++-------- lld/test/ELF/pie.s | 7 +- lld/test/ELF/ppc32-call-stub-pic.s | 16 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 6 +- lld/test/ELF/ppc64-long-branch-pi.s | 14 +- lld/test/ELF/relative-dynamic-reloc-pie.s | 6 +- lld/test/ELF/riscv-gp.s | 10 +- lld/test/ELF/riscv-ifunc-nonpreemptible.s | 12 +- lld/test/ELF/separate-segments.s | 10 +- lld/test/ELF/warn-backrefs.s | 4 +- .../Python/lldbsuite/test/make/Makefile.rules | 5 - .../Clang/ClangExpressionSourceCode.cpp | 137 +++----- .../Clang/ClangExpressionSourceCode.h | 34 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 35 +- .../ExpressionParser/Clang/ClangUserExpression.h | 5 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 14 + llvm/include/llvm/ADT/SmallPtrSet.h | 4 +- llvm/include/llvm/BinaryFormat/ELF.h | 3 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 2 - llvm/include/llvm/CodeGen/TargetInstrInfo.h | 16 +- llvm/include/llvm/IR/MatrixBuilder.h | 20 +- llvm/include/llvm/IR/Module.h | 5 + llvm/include/llvm/IR/ProfileSummary.h | 3 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 38 ++- llvm/lib/CodeGen/LiveDebugValues.cpp | 147 ++++++-- llvm/lib/CodeGen/MachineCombiner.cpp | 6 +- llvm/lib/CodeGen/MachineScheduler.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 47 +-- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 18 +- llvm/lib/IR/Module.cpp | 21 ++ llvm/lib/LTO/LTOBackend.cpp | 4 + llvm/lib/Support/DataExtractor.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 27 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 5 + llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 153 +++++++++ llvm/lib/Target/AMDGPU/CMakeLists.txt | 3 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 64 ++-- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 62 +++- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 15 +- llvm/lib/Target/AMDGPU/VIInstructions.td | 13 - llvm/lib/Target/ARM/ARMFrameLowering.h | 2 - llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 10 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 6 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 10 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 18 + .../Target/WebAssembly/known_gcc_test_failures.txt | 1 - llvm/lib/Target/X86/X86ISelLowering.cpp | 5 + llvm/lib/Target/X86/X86InstrInfo.cpp | 10 +- llvm/lib/Target/X86/X86InstrInfo.h | 10 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 367 ++++++++++---------- llvm/lib/Transforms/IPO/FunctionImport.cpp | 6 + .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../Transforms/InstCombine/InstCombineSelect.cpp | 29 +- llvm/lib/Transforms/Scalar/SROA.cpp | 57 +++- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 174 ++++++---- llvm/lib/Transforms/Utils/InstructionNamer.cpp | 2 +- llvm/test/CodeGen/AArch64/large-stack-cmp.ll | 23 ++ llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 4 +- .../CodeGen}/AMDGPU/sroa-before-unroll.ll | 0 llvm/test/CodeGen/PowerPC/vec_absd.ll | 42 +++ .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/dwarf-headers.ll | 20 +- llvm/test/CodeGen/X86/dwarf-split-line-1.ll | 2 +- llvm/test/CodeGen/X86/madd.ll | 4 +- llvm/test/CodeGen/X86/sad.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 27 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 3 +- llvm/test/DebugInfo/Generic/version.ll | 2 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 6 +- .../X86/dwarfdump-debug-loclists-error-cases.s | 8 +- llvm/test/DebugInfo/X86/dwarfdump-header-64.s | 2 +- llvm/test/DebugInfo/X86/dwarfdump-header.s | 10 +- llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll | 2 +- llvm/test/DebugInfo/X86/gnu-public-names-tu.ll | 4 +- llvm/test/DebugInfo/X86/gnu-public-names.ll | 2 +- llvm/test/DebugInfo/dwarfdump-pubnames.test | 2 +- llvm/test/DebugInfo/dwarfdump-type-units.test | 4 +- llvm/test/DebugInfo/dwarfdump-zlib.test | 2 +- llvm/test/DebugInfo/typeunit-header.test | 2 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 2 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 89 +++-- llvm/test/Transforms/InstNamer/basic.ll | 4 +- llvm/test/Transforms/SROA/phi-gep.ll | 372 +++++++++++++++++++++ .../StructurizeCFG/interleaved-loop-order.ll | 262 +++++++++++++++ .../StructurizeCFG/nested-loop-subregion.ll | 55 +++ .../update_test_checks/Inputs/basic.ll | 11 +- .../update_test_checks/Inputs/basic.ll.expected | 11 +- .../Inputs/basic.ll.funcsig.expected | 12 +- llvm/test/tools/dsymutil/ARM/obfuscated.test | 14 +- .../test/tools/dsymutil/X86/basic-linking-x86.test | 12 +- .../dsymutil/X86/basic-lto-dw4-linking-x86.test | 10 +- .../tools/dsymutil/X86/basic-lto-linking-x86.test | 8 +- llvm/test/tools/dsymutil/X86/empty-CU.test | 2 +- .../test/tools/dsymutil/X86/generate-empty-CU.test | 4 +- .../X86/Inputs/debug_line_malformed.s | 30 ++ .../llvm-dwarfdump/X86/debug_line_invalid.test | 124 +++++-- .../llvm-dwarfdump/X86/debug_line_short_prologue.s | 4 +- .../llvm-dwarfdump/X86/debug_loclists_nouse.s | 2 +- llvm/test/tools/llvm-dwarfdump/X86/lookup.s | 2 +- .../llvm-dwp/X86/dwos_list_from_exec_simple.test | 10 +- llvm/test/tools/llvm-dwp/X86/info-v5.s | 2 +- llvm/test/tools/llvm-dwp/X86/merge.test | 12 +- llvm/test/tools/llvm-dwp/X86/simple.test | 16 +- llvm/test/tools/llvm-dwp/X86/type_dedup.test | 12 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 8 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 15 + llvm/tools/llvm-readobj/ELFDumper.cpp | 60 ++-- llvm/unittests/ADT/CoalescingBitVectorTest.cpp | 55 +++ llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 97 ++++-- llvm/unittests/IR/ModuleTest.cpp | 37 ++ llvm/unittests/Support/DataExtractorTest.cpp | 18 +- llvm/utils/UpdateTestChecks/common.py | 2 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 11 + openmp/runtime/src/kmp_tasking.cpp | 12 +- .../runtime/test/tasking/omp_taskloop_taskwait.c | 30 ++ 246 files changed, 5888 insertions(+), 1765 deletions(-) create mode 100644 clang/test/CodeGenObjC/matrix-type-operators.m create mode 100644 clang/test/SemaObjC/matrix-type-operators.m create mode 100644 flang/include/flang/Lower/AbstractConverter.h create mode 100644 flang/include/flang/Lower/OpenMP.h create mode 100644 flang/lib/Lower/OpenMP.cpp create mode 100644 libc/src/math/ceil.cpp create mode 100644 libc/src/math/ceil.h create mode 100644 libc/src/math/ceilf.cpp create mode 100644 libc/src/math/ceilf.h create mode 100644 libc/src/math/floor.cpp create mode 100644 libc/src/math/floor.h create mode 100644 libc/src/math/floorf.cpp create mode 100644 libc/src/math/floorf.h create mode 100644 libc/src/math/trunc.cpp create mode 100644 libc/src/math/trunc.h create mode 100644 libc/src/math/truncf.cpp create mode 100644 libc/src/math/truncf.h create mode 100644 libc/test/src/math/ceil_test.cpp create mode 100644 libc/test/src/math/ceilf_test.cpp create mode 100644 libc/test/src/math/floor_test.cpp create mode 100644 libc/test/src/math/floorf_test.cpp create mode 100644 libc/test/src/math/trunc_test.cpp create mode 100644 libc/test/src/math/truncf_test.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp delete mode 100644 llvm/lib/Target/AMDGPU/VIInstructions.td create mode 100644 llvm/test/CodeGen/AArch64/large-stack-cmp.ll rename llvm/{lib/Target => test/CodeGen}/AMDGPU/sroa-before-unroll.ll (100%) create mode 100644 llvm/test/Transforms/SROA/phi-gep.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/interleaved-loop-order.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/nested-loop-subregion.ll create mode 100644 openmp/runtime/test/tasking/omp_taskloop_taskwait.c