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-allmodconfig in repository toolchain/ci/llvm-project.
from 9825d3daa80 [X86] Use getConstantOperandVal helper in a few places. NFC. adds 072cde03aaa [Clang][BPF] implement __builtin_btf_type_id() builtin function adds da30c3796ae [x86][NFC] Apply clang-format to X86ISelLowering.h adds e288e243769 [X86] Move expansion of MASKPAIR16LOAD and MASKPAIR16STORE [...] adds 21b0ec2fc6e [libc++] Do not rely on use_system_cxx_lib to specify the p [...] adds dfb99e1a28f [x86][CGP] add more tests for PR37426; NFC adds 91ef7cb508b [IR] Trivial cleanups in Use. NFC. adds 330b7491d57 [X86] Remove some duplicate ConstantSDNode casts. NFC. adds 9de4ee3815d [MLIR] Allow unreachable blocks to violate dominance property. adds f89f7da999f [IR] Convert null-pointer-is-valid into an enum attribute adds 2c815087281 Fixed arm build bot failure after ab699d78a26f adds 62efd1eca20 [WebAssembly] Fixed debugloc in DebugFixup pass adds 8b78c50e82d [mlir] Fix incorrect indexing of subview in DimOp folding. adds c702d4bf411 [WebAssembly] Update latest implemented SIMD instructions adds 93e8164546c [libc++] Remove workaround for DYLD_LIBRARY_PATH being pass [...] adds a7605532220 Fixed arm build bot failure after 4042ada1c1fe adds b1c688dbae6 [mlir] [VectorOps] Implement vector.create_mask lowering to [...] adds e36223c85cd [ELF] Enforce two dashes for Flag options not supported by [...] adds 32a22a423c7 [libc] Consolidate floating point utils into a single utils [...] adds ddacd370c56 [libc++] Do not set the runtime library path with DYLD_LIBR [...] adds 4a39a33d44f [libc] Add implementation of fabs and fabsf. adds 16f5ce5a74c [libc++] Remove -ftemplate-depth when running tests adds 853b5cbadc2 [compiler-rt][CMAKE] Only add cmake link flags in standalone build adds 558db27c497 [NFC] Whitespace fix inside OptParserEmitter adds adda9c0a4f6 IR: Remove extra name mangling from llvm.ptrmask adds 015e297a377 [SVE] Restore broken LLVM-C ABI compatability adds a1ce88b4e32 [AArch64][SVE] Implement AArch64ISD::SETCC_PRED adds 90af55d8a97 [LLD][ELF] Use offset in thin archives to disambiguate thin [...] adds 40af48101b1 [WebAssembly] Optimize splats of bitcasted vectors
No new revisions were added by this update.
Summary of changes: clang/include/clang/Basic/BuiltinsBPF.def | 3 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 114 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/Headers/wasm_simd128.h | 12 - clang/lib/Sema/SemaChecking.cpp | 23 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 13 + clang/test/CodeGen/delete-null-pointer-checks.c | 4 +- clang/test/Sema/builtin-bpf-btf-type-id.c | 13 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 8 +- libc/config/linux/api.td | 2 + libc/lib/CMakeLists.txt | 2 + libc/spec/stdc.td | 3 + libc/src/math/CMakeLists.txt | 20 + libc/src/math/fabs.cpp | 16 + libc/src/math/fabs.h | 18 + libc/src/math/fabsf.cpp | 16 + libc/src/math/fabsf.h | 18 + libc/test/src/math/CMakeLists.txt | 41 +- libc/test/src/math/cosf_test.cpp | 58 +- libc/test/src/math/fabs_test.cpp | 64 + libc/test/src/math/fabsf_test.cpp | 66 + libc/test/src/math/float.h | 49 - libc/test/src/math/sdcomp26094.h | 11 +- libc/test/src/math/sincosf_test.cpp | 82 +- libc/test/src/math/sinf_test.cpp | 60 +- libc/utils/CMakeLists.txt | 1 + libc/utils/FPUtil/BitPatterns.h | 62 + libc/utils/FPUtil/CMakeLists.txt | 9 + libc/utils/FPUtil/FloatOperations.h | 109 ++ libc/utils/FPUtil/FloatProperties.h | 72 + libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 52 +- libc/utils/MPFRWrapper/MPFRUtils.h | 1 + libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 8 +- libcxx/docs/TestingLibcxx.rst | 8 +- libcxx/utils/ci/macos-backdeployment.sh | 3 +- libcxx/utils/libcxx/test/config.py | 57 +- libcxx/utils/libcxx/test/target_info.py | 16 - lld/ELF/InputFiles.cpp | 3 +- lld/ELF/Options.td | 33 +- lld/test/ELF/debug-gnu-pubnames.s | 2 +- lld/test/ELF/dynstr-no-rosegment.s | 2 +- lld/test/ELF/eh-frame-padding-no-rosegment.s | 2 +- lld/test/ELF/elf-header.s | 2 +- lld/test/ELF/execute-only-mixed-data.s | 2 +- lld/test/ELF/execute-only.s | 2 +- lld/test/ELF/gdb-index-no-debug.s | 2 +- .../ELF/invalid/invalid-debug-relocations.test | 2 +- lld/test/ELF/lto/thinlto-thin-archive-collision.ll | 27 + lld/test/ELF/lto/thinlto.ll | 2 +- lld/test/ELF/segments.s | 2 +- lld/test/ELF/sort-norosegment.s | 2 +- llvm/docs/LangRef.rst | 4 +- llvm/include/llvm-c/Core.h | 36 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/AutoUpgrade.h | 5 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 3 + llvm/include/llvm/IR/Use.h | 13 +- llvm/include/llvm/IR/Value.h | 2 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 2 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/IR/Attributes.cpp | 6 +- llvm/lib/IR/AutoUpgrade.cpp | 14 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/Function.cpp | 4 +- llvm/lib/IR/Value.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 1 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 95 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 32 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 171 +-- .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 104 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 5 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 12 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 76 + llvm/lib/Target/X86/X86ISelLowering.cpp | 40 +- llvm/lib/Target/X86/X86ISelLowering.h | 1467 +++++++++++--------- llvm/lib/Target/X86/X86MCInstLower.cpp | 67 - llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/test/Analysis/MemorySSA/cyclicphi.ll | 2 +- llvm/test/Analysis/ValueTracking/assume.ll | 2 +- llvm/test/Bitcode/attributes.ll | 7 + .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 360 +++++ llvm/test/CodeGen/WebAssembly/simd-arith.ll | 8 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 52 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 12 +- .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 19 + llvm/test/CodeGen/X86/vector-fshl-256.ll | 305 ++++ .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 80 +- llvm/test/DebugInfo/dwarfdump-dataLocationExp.ll | 1 + llvm/test/DebugInfo/dwarfdump-dataLocationVar.ll | 1 + llvm/test/DebugInfo/dwarfdump-pushobjectaddress.ll | 1 + .../Attributor/IPConstantProp/PR26044.ll | 2 +- llvm/test/Transforms/Attributor/align.ll | 2 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 2 +- llvm/test/Transforms/Attributor/norecurse.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 8 +- .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 57 + .../CorrelatedValuePropagation/non-null.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- .../PRE/2018-06-08-pre-load-dbgloc-no-null-opt.ll | 2 +- .../GlobalOpt/MallocSROA-section-no-null-opt.ll | 2 +- .../Transforms/GlobalOpt/heap-sra-1-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-1.ll | 2 +- .../Transforms/GlobalOpt/heap-sra-2-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-2.ll | 2 +- .../Transforms/GlobalOpt/heap-sra-3-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-3.ll | 2 +- .../Transforms/GlobalOpt/heap-sra-4-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-4.ll | 2 +- .../GlobalOpt/heap-sra-phi-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-phi.ll | 2 +- .../GlobalOpt/load-store-global-no-null-opt.ll | 2 +- .../GlobalOpt/malloc-promote-1-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-1.ll | 2 +- .../GlobalOpt/malloc-promote-2-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-2.ll | 2 +- .../GlobalOpt/storepointer-compare-no-null-opt.ll | 2 +- .../GlobalOpt/storepointer-no-null-opt.ll | 2 +- llvm/test/Transforms/IPConstantProp/PR26044.ll | 2 +- llvm/test/Transforms/Inline/attributes.ll | 20 +- llvm/test/Transforms/InstCombine/atomic.ll | 2 +- .../test/Transforms/InstCombine/invariant.group.ll | 2 +- llvm/test/Transforms/InstCombine/invoke.ll | 2 +- .../Transforms/InstCombine/lifetime-no-null-opt.ll | 2 +- llvm/test/Transforms/InstCombine/load.ll | 2 +- .../test/Transforms/InstCombine/mem-deref-bytes.ll | 6 +- llvm/test/Transforms/InstCombine/memchr.ll | 2 +- .../Transforms/InstCombine/memcpy-addrspace.ll | 2 +- .../Transforms/InstCombine/memcpy-from-global.ll | 2 +- llvm/test/Transforms/InstCombine/memrchr.ll | 2 +- llvm/test/Transforms/InstCombine/select.ll | 2 +- llvm/test/Transforms/InstCombine/store.ll | 2 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strcpy_chk-64.ll | 2 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 2 +- llvm/test/Transforms/InstCombine/strncat-2.ll | 2 +- llvm/test/Transforms/InstCombine/strncmp-1.ll | 2 +- llvm/test/Transforms/InstCombine/strrchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strstr-1.ll | 2 +- llvm/test/Transforms/InstCombine/wcslen-1.ll | 2 +- llvm/test/Transforms/InstSimplify/compare.ll | 2 +- llvm/test/Transforms/LoopIdiom/pr28196.ll | 2 +- llvm/test/Transforms/LoopVersioning/lcssa.ll | 2 +- .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 2 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 2 +- .../Transforms/SimplifyCFG/phi-undef-loadstore.ll | 2 +- .../SimplifyCFG/trap-no-null-opt-debugloc.ll | 2 +- .../SimplifyCFG/trapping-load-unreachable.ll | 2 +- llvm/test/Transforms/Util/assume-builder.ll | 2 +- llvm/tools/llvm-c-test/echo.cpp | 2 +- llvm/utils/TableGen/OptParserEmitter.cpp | 4 +- mlir/include/mlir/IR/Dominance.h | 16 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 1 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 21 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 41 +- mlir/lib/IR/Dominance.cpp | 11 + mlir/lib/IR/Verifier.cpp | 16 +- .../Dialect/Vector/vector-contract-transforms.mlir | 46 + mlir/test/IR/invalid.mlir | 19 + mlir/test/IR/parser.mlir | 14 + mlir/test/Target/llvmir.mlir | 4 +- mlir/test/Target/vector-to-llvm-ir.mlir | 8 + mlir/test/Transforms/canonicalize.mlir | 22 +- 174 files changed, 3135 insertions(+), 1537 deletions(-) create mode 100644 clang/test/CodeGen/builtin-bpf-btf-type-id.c create mode 100644 clang/test/Sema/builtin-bpf-btf-type-id.c create mode 100644 libc/src/math/fabs.cpp create mode 100644 libc/src/math/fabs.h create mode 100644 libc/src/math/fabsf.cpp create mode 100644 libc/src/math/fabsf.h create mode 100644 libc/test/src/math/fabs_test.cpp create mode 100644 libc/test/src/math/fabsf_test.cpp delete mode 100644 libc/test/src/math/float.h create mode 100644 libc/utils/FPUtil/BitPatterns.h create mode 100644 libc/utils/FPUtil/CMakeLists.txt create mode 100644 libc/utils/FPUtil/FloatOperations.h create mode 100644 libc/utils/FPUtil/FloatProperties.h create mode 100644 lld/test/ELF/lto/thinlto-thin-archive-collision.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-shuffle-bitcast.ll