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 e71835f15c7 [compiler-rt/test] Use FileCheck -allow-empty instead of count 0 adds 9fcd212e2f6 [X86] Remove isel patterns from broadcast of loadi32. adds d334ce0b5ac Fix GSYM tests to run the yaml files and fix test failures [...] adds e441a584f3f Try to fix WindowsManifest CMake logic on Windows adds 99317124e1c [Coverage] Revise format to reduce binary size adds 7300c338e5f [compiler-rt/test] Relax a test so we can debug it on sanit [...] adds 3388871714d Revert "[Coverage] Revise format to reduce binary size" adds dd1ea9de2e3 Reland: [Coverage] Revise format to reduce binary size adds e63a3b445ac Add cast to appease clang-armv7-linux-build-cache (D69471 f [...] adds a1f3eb2085c Disable instrprof-merging.cpp on powerpc64 (D69471 follow up) adds 1a52d3d47b8 [cmake] Fix LLVM_USE_SPLIT_DWARF adds 5d11e7f81cb Revert "Fix GSYM tests to run the yaml files and fix test f [...] adds 718cbd394ae [ELF] Delete two unneeded `referenced = true` after D65584 adds 00925aadb3f [ELF][PPC32] Fix canonical PLTs when the order does not mat [...] adds 129a762555b [X86] Disable the NOP padding for branches when bundle is enabled adds 95fa5c4f24f [X86] Move the function getOrCreateBoundaryAlignFragment adds d1536673c68 [libc] Add ability to generate enum types/values to HdrGen. adds 186dd631827 ArrayRef'ize restoreCalleeSavedRegisters. NFCI. adds 0b511c23021 [llvm-readobj] - Report warnings instead of errors for brok [...] adds bd9cd2fc4c9 First test commit - empty adds ec1e7faf65a [ExecutionEngine] Add JITSymbolFlags::fromSummary(GlobalVal [...] adds 99b86d76b5e [PassManager] add tests for vector pass enabling; NFC adds 93184a8eda2 Remove unused parameter from CXXRecordDecl::forallBases [NFC] adds 692e0c96487 [MC] Add MCStreamer::emitInt{8,16,32,64} adds 07aa9ae23b8 Ensure that multi-threading is disabled when enabling IRPri [...] adds 7a6c6897711 [MLIR] Move from using target_link_libraries to LINK_LIBS f [...] adds c4c8fbde649 [MLIR] Remove redundant library dependencies adds 31e07d716a0 [MLIR] Move from add_dependencies() to DEPENDS adds e17d9c11d49 [MLIR] Add support for libMLIR.so adds 777e97cc1a8 [MLIR] Fixes for BUILD_SHARED_LIBS=on adds 7e9747b50bc [X86][F16C] Remove cvtph2ps intrinsics and use generic half [...] new 50a6d3a6486 [CMake] Use PUBLIC link mode for static libraries new 2181bf40d87 [CMake] Link against ZLIB::ZLIB new bc991500ac2 Revert "[MLIR] Fixes for BUILD_SHARED_LIBS=on" new dd046c9612c Revert "[MLIR] Add support for libMLIR.so" new 6e7a768354c Make argument const to silence cppcheck warning. NFCI. new d955b221cb2 [MachineInst] Remove dead code. NFCI. new 259238baa65 Fix Wdocumentation warning - use tparam for template parame [...] new d675df03794 Revert "[MLIR] Move from add_dependencies() to DEPENDS" new 0810acc7f64 Revert "[MLIR] Remove redundant library dependencies" new 798e661567c Revert "[MLIR] Move from using target_link_libraries to LIN [...] new af450eabb92 Avoid including FileSystem.h from MemoryBuffer.h new 5d6dfd877fa [X86] Tighten up the SDTypeProfile for X86ISD::CVTNE2PS2BF16. NFCI new 5cbb2656947 [GVN] Fold equivalent freeze instructions new 282ec405043 [ValueTracking] A value is never undef or poison if it must [...] new 644e7476817 [ValueTracking] Let getGuaranteedNonFullPoisonOp consider a [...]
The 15 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/AST/DeclCXX.h | 10 +- clang/lib/AST/CXXInheritance.cpp | 24 +- clang/lib/CodeGen/CGBuiltin.cpp | 48 +++ clang/lib/CodeGen/CoverageMappingGen.cpp | 134 ++++---- clang/lib/CodeGen/CoverageMappingGen.h | 18 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 1 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 1 + clang/test/CodeGen/avx512f-builtins-constrained.c | 17 +- clang/test/CodeGen/avx512f-builtins.c | 14 +- clang/test/CodeGen/avx512vl-builtins-constrained.c | 26 +- clang/test/CodeGen/avx512vl-builtins.c | 22 +- clang/test/CodeGen/f16c-builtins-constrained.c | 13 +- clang/test/CodeGen/f16c-builtins.c | 13 +- clang/test/CoverageMapping/abspath.cpp | 4 +- clang/test/CoverageMapping/ir.c | 25 +- clang/test/Profile/def-assignop.cpp | 7 +- clang/test/Profile/def-ctors.cpp | 10 +- clang/test/Profile/def-dtors.cpp | 10 +- clang/tools/libclang/CIndexer.cpp | 1 + clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 1 + clang/utils/TableGen/MveEmitter.cpp | 1 + compiler-rt/include/profile/InstrProfData.inc | 49 ++- compiler-rt/test/profile/instrprof-merging.cpp | 1 + .../test/ubsan/TestCases/Misc/nullability.c | 6 +- libc/config/linux/api.td | 13 + libc/config/public_api.td | 1 + libc/include/CMakeLists.txt | 8 + libc/include/threads.h.def | 16 + libc/spec/linux.td | 12 +- libc/spec/posix.td | 2 + libc/spec/spec.td | 22 +- libc/spec/stdc.td | 78 ++++- libc/utils/HdrGen/PublicAPICommand.cpp | 32 ++ lld/ELF/Arch/PPC.cpp | 11 +- lld/ELF/Relocations.cpp | 1 + lld/ELF/Symbols.cpp | 2 - lld/ELF/SyntheticSections.cpp | 25 +- lld/ELF/SyntheticSections.h | 11 +- lld/ELF/Writer.cpp | 3 +- lld/test/ELF/Inputs/canonical-plt-pcrel.s | 4 +- lld/test/ELF/ppc32-canonical-plt.s | 53 ++-- llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/docs/CoverageMappingFormat.rst | 157 ++++------ llvm/include/llvm/ADT/CoalescingBitVector.h | 4 +- llvm/include/llvm/BinaryFormat/MsgPackReader.h | 1 + llvm/include/llvm/Bitstream/BitstreamReader.h | 1 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 9 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 5 + llvm/include/llvm/IR/IntrinsicsX86.td | 12 +- llvm/include/llvm/MC/MCFragment.h | 3 +- llvm/include/llvm/MC/MCObjectStreamer.h | 5 + llvm/include/llvm/MC/MCStreamer.h | 5 + llvm/include/llvm/Object/ELF.h | 1 - .../llvm/ProfileData/Coverage/CoverageMapping.h | 232 ++++++++++++-- .../ProfileData/Coverage/CoverageMappingReader.h | 40 ++- .../ProfileData/Coverage/CoverageMappingWriter.h | 5 +- llvm/include/llvm/ProfileData/InstrProf.h | 5 + llvm/include/llvm/ProfileData/InstrProfData.inc | 49 ++- llvm/include/llvm/Support/MemoryBuffer.h | 22 +- llvm/lib/Analysis/ValueTracking.cpp | 22 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 92 +++--- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 50 +-- llvm/lib/CodeGen/FaultMaps.cpp | 10 +- llvm/lib/CodeGen/MachineInstr.cpp | 11 +- llvm/lib/CodeGen/StackMaps.cpp | 36 +-- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 18 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 1 + llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 17 ++ llvm/lib/IR/Attributes.cpp | 1 + llvm/lib/IR/AutoUpgrade.cpp | 20 ++ llvm/lib/IR/LLVMRemarkStreamer.cpp | 1 + llvm/lib/MC/MCCodeView.cpp | 26 +- llvm/lib/MC/MCDwarf.cpp | 150 ++++----- llvm/lib/MC/MCELFStreamer.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 9 + llvm/lib/MC/MCParser/AsmParser.cpp | 10 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 12 +- llvm/lib/MC/MCWin64EH.cpp | 106 +++---- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 2 + .../ProfileData/Coverage/CoverageMappingReader.cpp | 339 ++++++++++++++++----- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 34 ++- llvm/lib/ProfileData/InstrProf.cpp | 4 + llvm/lib/Support/CMakeLists.txt | 25 +- llvm/lib/Support/MemoryBuffer.cpp | 16 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 14 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 9 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 37 +-- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 24 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 8 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 2 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 2 +- llvm/lib/Target/ARC/ARCFrameLowering.h | 2 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 13 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 20 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 8 +- llvm/lib/Target/ARM/Thumb1FrameLowering.h | 9 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 3 +- llvm/lib/Target/AVR/AVRFrameLowering.h | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 94 +++--- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 8 +- .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 22 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 8 +- llvm/lib/Target/MSP430/MSP430FrameLowering.h | 9 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 32 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 7 +- llvm/lib/Target/Mips/Mips16FrameLowering.h | 9 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 8 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 9 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 10 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 27 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 14 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 6 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 7 +- llvm/lib/Target/X86/X86FrameLowering.h | 9 +- llvm/lib/Target/X86/X86InstrAVX512.td | 10 - llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 4 +- llvm/lib/Target/X86/X86InstrSSE.td | 6 - llvm/lib/Target/X86/X86IntrinsicsInfo.h | 6 - llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 15 +- llvm/lib/Target/XCore/XCoreFrameLowering.h | 9 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 44 --- .../Transforms/Instrumentation/InstrProfiling.cpp | 6 +- llvm/lib/Transforms/Scalar/GVN.cpp | 1 + llvm/lib/WindowsManifest/CMakeLists.txt | 6 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 56 ++++ llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 82 ++++- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 70 ----- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 92 ++++++ .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 94 ++++++ llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 95 ------ llvm/test/CodeGen/X86/f16c-intrinsics-fast-isel.ll | 108 +++---- llvm/test/CodeGen/X86/f16c-intrinsics-upgrade.ll | 148 +++++++++ llvm/test/CodeGen/X86/f16c-intrinsics.ll | 324 +++++--------------- llvm/test/CodeGen/X86/vector-sext.ll | 3 +- .../Instrumentation/InstrProfiling/X86/alloc.ll | 2 + llvm/test/MC/X86/align-branch-64-7a.s | 23 ++ llvm/test/Object/invalid.test | 88 ++---- llvm/test/Other/opt-pipeline-vector-passes.ll | 52 ++++ llvm/test/Transforms/GVN/freeze.ll | 56 ++++ llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 13 +- .../llvm-cov/Inputs/binary-formats.v3.macho64l | Bin 0 -> 64456 bytes llvm/test/tools/llvm-cov/binary-formats.c | 1 + .../tools/llvm-readobj/ELF/relocation-errors.test | 94 ++++++ llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 2 + llvm/tools/llvm-exegesis/lib/Clustering.cpp | 1 + llvm/tools/llvm-mca/CodeRegion.h | 2 + llvm/tools/llvm-readobj/ELFDumper.cpp | 65 ++-- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 25 ++ llvm/unittests/ProfileData/SampleProfTest.cpp | 1 + llvm/unittests/Support/YAMLIOTest.cpp | 1 + llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 1 + llvm/utils/TableGen/OptRSTEmitter.cpp | 1 + mlir/include/mlir/Pass/PassManager.h | 4 + mlir/lib/Pass/IRPrinting.cpp | 3 + mlir/lib/Pass/Pass.cpp | 4 + 164 files changed, 2802 insertions(+), 1627 deletions(-) create mode 100644 libc/include/threads.h.def create mode 100644 llvm/test/CodeGen/X86/f16c-intrinsics-upgrade.ll create mode 100644 llvm/test/MC/X86/align-branch-64-7a.s create mode 100644 llvm/test/Other/opt-pipeline-vector-passes.ll create mode 100644 llvm/test/Transforms/GVN/freeze.ll create mode 100755 llvm/test/tools/llvm-cov/Inputs/binary-formats.v3.macho64l create mode 100644 llvm/test/tools/llvm-readobj/ELF/relocation-errors.test