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-allnoconfig in repository toolchain/ci/llvm-project.
from 8fa743ab820 [clang-format] C# property formatting can be controlled by [...] adds 7063a83a7cc Add MSVC natvis visualisation of llvm::Type adds 8c24f33158d [IR][BFloat] Add BFloat IR type adds fb1c55b57dd [CodeGen] Fix FoldConstantVectorArithmetic for scalable vectors adds 151ed6aa38a [TSAN] Add option to allow instrumenting reads of reads-bef [...] adds f06e6564a15 [llvm-readobj] Implement --dependent-libraries for GNU output adds 96c4460a0be [ARM][MachineOutliner] Fix memory leak. adds 436c5750cf3 Fix Linux build broken by f06e6564 adds 76c5f277f25 Re-land [Debug][CodeView] Emit fully qualified names for globals adds 4db94094b46 clang-format: support aligned nested conditionals formatting adds 0ee04e6e0d0 [clang-format] Fix AlignOperands when BreakBeforeBinaryOper [...] adds 10c10f24196 [AMDGPU] Fix assertion failure in SIInsertHardClauses adds 6b01b465388 [BPF] preserve debuginfo types for builtin __builtin__btf_t [...] adds 6894d95040b [gn build] Port 6b01b465388 adds 3648dde3ddd [ARM][MachineOutliner] Fix memory leak #2. adds 7cc3769adb1 [VectorUtils] Expose vector-function-abi-variant mangling a [...] adds 04c89c7fcab [libc++] Centralize where we set the libc++ and libc++abi p [...] adds 07837b8f499 [ELF] Use namespace qualifiers (lld:: or elf::) instead of [...] adds 4ec340c3e99 [ARM][MVE] Add support for incrementing scatters adds bb7191aa81b [libc++] Segregate back-deployment dylibs into their own su [...] adds 1a68b5f048c [libc++] Fix broken Lit features based on __config_site macros adds 4580b0f5b65 [X86] getFauxShuffle - remove (unused) ISD::TRUNCATE shuffl [...] adds 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 new adda9c0a4f6 IR: Remove extra name mangling from llvm.ptrmask new 015e297a377 [SVE] Restore broken LLVM-C ABI compatability new a1ce88b4e32 [AArch64][SVE] Implement AArch64ISD::SETCC_PRED new 90af55d8a97 [LLD][ELF] Use offset in thin archives to disambiguate thin [...]
The 4 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/docs/ClangFormatStyleOptions.rst | 44 +- clang/include/clang/Basic/BuiltinsBPF.def | 3 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Format/Format.h | 43 +- clang/lib/CodeGen/CGBuiltin.cpp | 114 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/Format/ContinuationIndenter.cpp | 85 +- clang/lib/Format/ContinuationIndenter.h | 22 +- clang/lib/Format/Format.cpp | 21 +- clang/lib/Format/WhitespaceManager.cpp | 87 +- clang/lib/Format/WhitespaceManager.h | 17 +- clang/lib/Headers/wasm_simd128.h | 12 - clang/lib/Sema/SemaChecking.cpp | 23 +- clang/lib/Sema/SemaOpenMP.cpp | 6 +- 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 + clang/unittests/Format/FormatTest.cpp | 362 ++++- clang/unittests/Format/FormatTestJS.cpp | 2 +- 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 | 13 +- libcxx/utils/libcxx/test/config.py | 80 +- libcxx/utils/libcxx/test/features.py | 10 +- libcxx/utils/libcxx/test/target_info.py | 16 - lld/ELF/AArch64ErrataFix.cpp | 9 +- lld/ELF/ARMErrataFix.cpp | 10 +- lld/ELF/Arch/AArch64.cpp | 12 +- lld/ELF/Arch/AMDGPU.cpp | 10 +- lld/ELF/Arch/ARM.cpp | 10 +- lld/ELF/Arch/AVR.cpp | 10 +- lld/ELF/Arch/Hexagon.cpp | 10 +- lld/ELF/Arch/MSP430.cpp | 10 +- lld/ELF/Arch/Mips.cpp | 27 +- lld/ELF/Arch/MipsArchTree.cpp | 26 +- lld/ELF/Arch/PPC.cpp | 12 +- lld/ELF/Arch/PPC64.cpp | 20 +- lld/ELF/Arch/RISCV.cpp | 10 +- lld/ELF/Arch/SPARCV9.cpp | 10 +- lld/ELF/Arch/X86.cpp | 10 +- lld/ELF/Arch/X86_64.cpp | 10 +- lld/ELF/CallGraphSort.cpp | 10 +- lld/ELF/DWARF.cpp | 15 +- lld/ELF/Driver.cpp | 16 +- lld/ELF/DriverUtils.cpp | 20 +- lld/ELF/EhFrame.cpp | 11 +- lld/ELF/ICF.cpp | 17 +- lld/ELF/InputFiles.cpp | 53 +- lld/ELF/InputFiles.h | 2 - lld/ELF/InputSection.cpp | 17 +- lld/ELF/LTO.cpp | 8 +- lld/ELF/LinkerScript.cpp | 9 +- lld/ELF/MapFile.cpp | 13 +- lld/ELF/MarkLive.cpp | 22 +- lld/ELF/Options.td | 33 +- lld/ELF/OutputSections.cpp | 17 +- lld/ELF/Relocations.cpp | 35 +- lld/ELF/ScriptLexer.cpp | 7 +- lld/ELF/ScriptParser.cpp | 19 +- lld/ELF/SymbolTable.cpp | 9 +- lld/ELF/Symbols.cpp | 21 +- lld/ELF/SyntheticSections.cpp | 177 ++- lld/ELF/Target.cpp | 17 +- lld/ELF/Thunks.cpp | 16 +- lld/ELF/Writer.cpp | 35 +- 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 +- lldb/test/Shell/SymbolFile/PDB/variables.test | 4 +- llvm/docs/BitCodeFormat.rst | 8 + llvm/docs/LangRef.rst | 40 +- llvm/include/llvm-c/Core.h | 41 +- llvm/include/llvm/ADT/APFloat.h | 9 +- llvm/include/llvm/Analysis/VectorUtils.h | 19 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/AutoUpgrade.h | 5 +- llvm/include/llvm/IR/Constants.h | 34 +- llvm/include/llvm/IR/DataLayout.h | 1 + llvm/include/llvm/IR/IRBuilder.h | 5 + llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 3 + llvm/include/llvm/IR/Type.h | 47 +- llvm/include/llvm/IR/Use.h | 13 +- llvm/include/llvm/IR/Value.h | 2 +- llvm/lib/Analysis/VectorUtils.cpp | 12 + llvm/lib/AsmParser/LLLexer.cpp | 13 +- llvm/lib/AsmParser/LLParser.cpp | 9 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 28 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 58 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 4 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 17 +- llvm/lib/IR/AsmWriter.cpp | 7 +- llvm/lib/IR/Attributes.cpp | 6 +- llvm/lib/IR/AutoUpgrade.cpp | 14 +- llvm/lib/IR/Constants.cpp | 106 +- llvm/lib/IR/Core.cpp | 12 +- llvm/lib/IR/DataLayout.cpp | 3 +- llvm/lib/IR/Function.cpp | 5 +- llvm/lib/IR/LLVMContextImpl.cpp | 1 + llvm/lib/IR/LLVMContextImpl.h | 3 +- llvm/lib/IR/Type.cpp | 8 + llvm/lib/IR/Value.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 1 + llvm/lib/Support/APFloat.cpp | 94 +- 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 +-- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 16 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 356 +++-- llvm/lib/Target/BPF/BPF.h | 2 + llvm/lib/Target/BPF/BPFCORE.h | 14 +- llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 87 +- llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 131 ++ llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 + llvm/lib/Target/BPF/BTFDebug.cpp | 81 +- llvm/lib/Target/BPF/BTFDebug.h | 11 +- llvm/lib/Target/BPF/CMakeLists.txt | 1 + .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 1 + .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 65 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 12 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 76 + llvm/lib/Target/X86/X86ISelLowering.cpp | 53 +- llvm/lib/Target/X86/X86ISelLowering.h | 1467 +++++++++++--------- llvm/lib/Target/X86/X86MCInstLower.cpp | 67 - .../Transforms/Instrumentation/ThreadSanitizer.cpp | 6 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 28 +- llvm/test/Analysis/MemorySSA/cyclicphi.ll | 2 +- llvm/test/Analysis/ValueTracking/assume.ll | 2 +- llvm/test/Assembler/bfloat.ll | 38 + llvm/test/Bitcode/attributes.ll | 7 + .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 360 +++++ llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 33 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 148 ++ .../Thumb2/mve-gather-scatter-optimisation.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 244 ++++ 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 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 305 ++++ .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 80 +- llvm/test/DebugInfo/COFF/global-constants.ll | 191 ++- llvm/test/DebugInfo/COFF/global_visibility.ll | 204 ++- llvm/test/DebugInfo/COFF/globals.ll | 357 ++++- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 59 +- llvm/test/DebugInfo/dwarfdump-dataLocationExp.ll | 1 + llvm/test/DebugInfo/dwarfdump-dataLocationVar.ll | 1 + llvm/test/DebugInfo/dwarfdump-pushobjectaddress.ll | 1 + .../ThreadSanitizer/read_before_write.ll | 2 + .../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-readobj/ELF/dependent-libraries.test | 77 +- llvm/tools/llvm-c-test/echo.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 120 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 9 + llvm/utils/LLVMVisualizers/llvm.natvis | 47 + llvm/utils/TableGen/OptParserEmitter.cpp | 4 +- .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 1 + 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 +- 270 files changed, 6110 insertions(+), 2852 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/lib/Target/BPF/BPFPreserveDIType.cpp create mode 100644 llvm/test/Assembler/bfloat.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll