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-allmodconfig 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 new e132a9c012b Update some names in test. NFC. new ae6e499d258 [flang] This adds the lowering stubs for Open MP. new ef1d4bec891 [Clang][CGM] style cleanups NFC new 796898172c4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] new 7ad36491cad AMDGPU: Fix alignment for dynamic allocas
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/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 +- .../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 +- .../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 | 3 + llvm/lib/CodeGen/MachineCombiner.cpp | 6 +- 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/Support/DataExtractor.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 17 +- 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/ARM/ARMFrameLowering.h | 2 - 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/X86PartialReduction.cpp | 367 +++++++++--------- 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 +- 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 | 421 +++++++++++++++++++++ .../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/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 ++ 140 files changed, 3531 insertions(+), 1127 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 create mode 100644 llvm/test/CodeGen/AArch64/large-stack-cmp.ll 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