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-aarch64-next-allnoconfig in repository toolchain/ci/llvm-project.
from 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 new 836c7dcf123 DAG: Fix getNode dropping flags if there's a glue output new 2ecaf93525f [LiveDebugValues] Speed up removeEntryValue, NFC new 11c617c4177 [LiveDebugValues] Add LocIndex::u32_{location,index}_t type [...]
The 3 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 +- clang/lib/CodeGen/CGBuiltin.cpp | 289 ++++++++-------- 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/test/CodeGen/x86-inline-asm-v-constraint.c | 14 +- clang/test/Sema/attr-c2x.c | 12 + clang/utils/TableGen/ClangAttrEmitter.cpp | 7 +- clang/utils/TableGen/MveEmitter.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 17 +- 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 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 14 + llvm/include/llvm/BinaryFormat/ELF.h | 3 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 13 +- 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/MachineScheduler.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/IR/Module.cpp | 21 ++ llvm/lib/LTO/LTOBackend.cpp | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 10 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 8 +- 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/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 +- .../Target/WebAssembly/known_gcc_test_failures.txt | 1 - llvm/lib/Target/X86/X86InstrInfo.cpp | 10 +- llvm/lib/Target/X86/X86InstrInfo.h | 10 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 6 + llvm/lib/Transforms/Scalar/SROA.cpp | 57 +++- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- llvm/lib/Transforms/Utils/InstructionNamer.cpp | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 4 +- .../CodeGen}/AMDGPU/sroa-before-unroll.ll | 0 .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 6 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 89 +++-- llvm/test/Transforms/InstNamer/basic.ll | 4 +- llvm/test/Transforms/SROA/phi-gep.ll | 372 +++++++++++++++++++++ llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 8 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 3 +- llvm/unittests/ADT/CoalescingBitVectorTest.cpp | 55 +++ llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 97 ++++-- llvm/unittests/IR/ModuleTest.cpp | 37 ++ openmp/runtime/src/kmp_tasking.cpp | 12 +- .../runtime/test/tasking/omp_taskloop_taskwait.c | 30 ++ 105 files changed, 2557 insertions(+), 644 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 delete mode 100644 llvm/lib/Target/AMDGPU/VIInstructions.td 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 openmp/runtime/test/tasking/omp_taskloop_taskwait.c