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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 59521256915 clang-tidy and clang-query wont crash with invalid command [...] adds 0cf5ef176b5 Change some extraneous /// comments to // comments inside m [...] adds 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 new 4e963299ee0 Temporarily removed unstable test. NFC. new ee9a251caf1 [ELF] Set DF_1_PIE for -pie new 0ed2c046362 [AMDGPU/MemOpsCluster] Let mem ops clustering logic also co [...] new ed08c4fb2e6 AMDGPU: Remove dead file new 20793b2aef1 AMDGPU: Fix test in code directory new 6c27c61d32f [PGO] Improve the working set size heuristics under the par [...] new f97a609b176 [Darwin] Add and adopt a way to query the Darwin kernel version
The 7 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/include/clang/Basic/Attr.td | 13 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 10 + clang/lib/CodeGen/CGBuiltin.cpp | 289 ++++++++-------- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 13 +- clang/lib/CodeGen/CGExprScalar.cpp | 12 +- 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 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 61 ++++ clang/test/CodeGen/debug-info-extern-call.c | 6 + clang/test/CodeGen/x86-inline-asm-v-constraint.c | 14 +- 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 + .../Inputs/mangled_names.c.expected | 20 +- .../Inputs/mangled_names.c.funcsig.expected | 20 +- 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_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/MPFRWrapper/MPFRUtils.cpp | 12 + libc/utils/MPFRWrapper/MPFRUtils.h | 12 +- lld/ELF/SyntheticSections.cpp | 2 + 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/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 +- .../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/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/Module.h | 5 + llvm/include/llvm/IR/ProfileSummary.h | 3 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 38 ++- llvm/lib/CodeGen/MachineCombiner.cpp | 6 +- llvm/lib/CodeGen/MachineScheduler.cpp | 22 +- 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 | 9 +- 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 | 8 +- 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 + 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 | 114 ++----- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 3 +- llvm/test/DebugInfo/Generic/version.ll | 2 +- .../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/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 + mlir/lib/Transforms/DialectConversion.cpp | 20 +- openmp/runtime/src/kmp_tasking.cpp | 12 +- .../runtime/test/tasking/omp_taskloop_taskwait.c | 30 ++ 183 files changed, 4056 insertions(+), 1454 deletions(-) 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