LLVM/project 6ec6867mlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp, mlir/lib/ExecutionEngine APFloatWrappers.cpp

[mlir][arith] Add support for `sitofp`, `uitofp` to `ArithToAPFloat` (#169284)

Add support for `arith.sitofp` and `arith.uitofp`.
DeltaFile
+71-0mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+24-0mlir/test/Conversion/ArithToApfloat/arith-to-apfloat.mlir
+13-0mlir/test/Integration/Dialect/Arith/CPU/test-apfloat-emulation.mlir
+12-0mlir/lib/ExecutionEngine/APFloatWrappers.cpp
+120-04 files

LLVM/project 8217c64llvm/include/llvm/MC MCDwarf.h

Revert "[MC] Use a variant to hold MCCFIInstruction state (NFC)" (#169442)

Reverts llvm/llvm-project#164720

Revert to unblock bots.
https://lab.llvm.org/buildbot/#/builders/140/builds/34645
DeltaFile
+77-60llvm/include/llvm/MC/MCDwarf.h
+77-601 files

LLVM/project b63a188llvm/lib/Target/RISCV RISCVInsertVSETVLI.cpp

[RISCV] Use a switch in VSETVLIInfo::print(). NFC (#169441)

This allows the compiler to verify we've covered all enum values.
DeltaFile
+12-5llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp
+12-51 files

OpenBSD/src R0mslZNsys/dev/pci/drm/amd/amdgpu amdgpu_psp.c

   drm/amd: Fix suspend failure with secure display TA

   From Mario Limonciello
   8c364a3a768f1abbfdd597f785a5c9c1407c7c72 in linux-6.12.y/6.12.59
   b09cb2996cdf50cd1ab4020e002c95d742c81313 in mainline linux
VersionDeltaFile
1.36+4-1sys/dev/pci/drm/amd/amdgpu/amdgpu_psp.c
+4-11 files

OpenBSD/src midM1eJsys/dev/pci/drm/i915/gt intel_gt_clock_utils.c

   drm/i915: Fix conversion between clock ticks and nanoseconds

   From Umesh Nerlige Ramappa
   d453865e6e1aa6e4f6af9371e84e1bdae8b05155 in linux-6.12.y/6.12.59
   7d44ad6b43d0be43d080180413a1b6c24cfbd266 in mainline linux
VersionDeltaFile
1.6+2-2sys/dev/pci/drm/i915/gt/intel_gt_clock_utils.c
+2-21 files

OpenBSD/src oSrL21Csys/dev/pci/drm/i915 i915_vma.c

   drm/i915: Avoid lock inversion when pinning to GGTT on CHV/BXT+VTD

   From Janusz Krzysztofik
   4e73066e3323add260e46eb51f79383d87950281 in linux-6.12.y/6.12.59
   84bbe327a5cbb060f3321c9d9d4d53936fc1ef9b in mainline linux
VersionDeltaFile
1.17+14-2sys/dev/pci/drm/i915/i915_vma.c
+14-21 files

LLVM/project d7f6301libcxx/include string, libcxx/test/libcxx/diagnostics string.nodiscard.verify.cpp

[libc++][string] Applied `[[nodiscard]]` to non-member functions (#169330)

`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.
- https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant
DeltaFile
+49-42libcxx/include/string
+77-0libcxx/test/libcxx/diagnostics/string.nodiscard.verify.cpp
+126-422 files

LLVM/project 1afef84llvm/include/llvm/MC MCDwarf.h

Revert "[MC] Use a variant to hold MCCFIInstruction state (NFC) (#164720)"

This reverts commit fd94b410ef60ca0a0494c2164d7897b698315443.
DeltaFile
+77-60llvm/include/llvm/MC/MCDwarf.h
+77-601 files

LLVM/project 0737431mlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp, mlir/lib/ExecutionEngine APFloatWrappers.cpp

[mlir][arith] Add support for `sitofp`, `uitofp` to `ArithToAPFloat`
DeltaFile
+71-0mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+24-0mlir/test/Conversion/ArithToApfloat/arith-to-apfloat.mlir
+13-0mlir/test/Integration/Dialect/Arith/CPU/test-apfloat-emulation.mlir
+12-0mlir/lib/ExecutionEngine/APFloatWrappers.cpp
+120-04 files

LLVM/project 3db8ed0mlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp, mlir/lib/ExecutionEngine APFloatWrappers.cpp

[mlir][arith] Add support for `fptosi`, `fptoui` to `ArithToAPFloat` (#169277)

Add support for `arith.fptosi` and `arith.fptoui`.
DeltaFile
+62-2mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+26-0mlir/test/Conversion/ArithToApfloat/arith-to-apfloat.mlir
+18-0mlir/lib/ExecutionEngine/APFloatWrappers.cpp
+10-0mlir/test/Integration/Dialect/Arith/CPU/test-apfloat-emulation.mlir
+116-24 files

LLVM/project 196f6de.github/workflows libcxx-build-and-test.yaml hlsl-test-all.yaml

Update actions/checkout action to v6 (#169258)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | major | `v5.0.0` -> `v6.0.0` |
DeltaFile
+5-5.github/workflows/libcxx-build-and-test.yaml
+4-4.github/workflows/hlsl-test-all.yaml
+3-3.github/workflows/release-binaries.yml
+3-3.github/workflows/premerge.yaml
+2-2.github/workflows/release-tasks.yml
+2-2.github/workflows/release-documentation.yml
+19-1938 files not shown
+63-6344 files

LLVM/project c9741cfllvm/test/TableGen ValueTypeByHwModeMissingRegInfo.td, llvm/utils/TableGen/Common CodeGenRegisters.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+30-0llvm/test/TableGen/ValueTypeByHwModeMissingRegInfo.td
+2-2llvm/utils/TableGen/Common/CodeGenRegisters.cpp
+32-22 files

LLVM/project eb5759fmlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp, mlir/lib/ExecutionEngine APFloatWrappers.cpp

address comments
DeltaFile
+6-4mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+4-0mlir/lib/ExecutionEngine/APFloatWrappers.cpp
+10-42 files

LLVM/project 1782d27llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchSelectionDAGInfo.cpp

[LoongArch] Fix for `VLDREPL` node validation (#168993)

DeltaFile
+7-5llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+0-10llvm/lib/Target/LoongArch/LoongArchSelectionDAGInfo.cpp
+0-3llvm/lib/Target/LoongArch/LoongArchSelectionDAGInfo.h
+7-183 files

LLVM/project e6f2fbb. .gitattributes, clang/bindings/python pyproject.toml .gitignore

[libclang/python] Enable packaging clang python bindings (#125806)

This adds a pyproject.toml file for packaging the clang Python bindings
as a sdist tarball and pure Python wheel packages for the clang python
bindings. It is required to move updates of the clang and libclang PyPI
packages to the LLVM monorepo. Versioning information is derived from
LLVM git tags (using hatch-vcs, which is based on setuptools_scm), so no
manual updates are needed to bump version numbers. The minimum python
version required is set to 3.10 due to cindex.py using PEP 604 union
type syntax (str | bytes | None).

The .git_archival.txt file is populated with version information needed
to get accurate version information if the bindings are installed from
an LLVM/clang source code archive. The .gitignore file is populated with
files that may get created as part of building/testing the sdist and
wheel that should not be committed to source control.

This is first step for addressing #125220, and moving publishing of the
clang and libclang PyPI packages into the LLVM monorepo.

Signed-off-by: Ryan Mast <mast.ryan at gmail.com>
DeltaFile
+43-0clang/bindings/python/pyproject.toml
+21-0clang/bindings/python/.gitignore
+3-0clang/bindings/python/.git_archival.txt
+2-0.gitattributes
+69-04 files

LLVM/project d9db8f9mlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp, mlir/lib/ExecutionEngine APFloatWrappers.cpp

[mlir][arith] Add support for `fptosi`, `fptoui` to `ArithToAPFloat`
DeltaFile
+58-0mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+26-0mlir/test/Conversion/ArithToApfloat/arith-to-apfloat.mlir
+14-0mlir/lib/ExecutionEngine/APFloatWrappers.cpp
+10-0mlir/test/Integration/Dialect/Arith/CPU/test-apfloat-emulation.mlir
+108-04 files

OpenBSD/src SVvo7housr.bin/ssh sshd_config.5

   move mention of default MaxStartups (which uses the start:rate:full
   form) to after the full explanation of the start:rate:full form.

   GHPR568 from Santiago Vila
VersionDeltaFile
1.386+3-3usr.bin/ssh/sshd_config.5
+3-31 files

LLVM/project 7899470mlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp, mlir/lib/ExecutionEngine APFloatWrappers.cpp

[mlir][arith] Add support for `extf`, `truncf` to `ArithToAPFloat` (#169275)

Add support for `arith.extf` and `arith.truncf`. No support for custom
rounding modes yet.
DeltaFile
+81-19mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+22-0mlir/test/Conversion/ArithToApfloat/arith-to-apfloat.mlir
+16-1mlir/lib/ExecutionEngine/APFloatWrappers.cpp
+11-4mlir/test/Integration/Dialect/Arith/CPU/test-apfloat-emulation.mlir
+130-244 files

OpenBSD/src Em6HN5yusr.bin/ssh sshkey.c

   Support writing ED25519 keys in PKCS8 format. GHPR570 from Josh Brobst
VersionDeltaFile
1.158+17-2usr.bin/ssh/sshkey.c
+17-21 files

HardenedBSD/src 1e8988bsys/dev/cxgbe t4_main.c, sys/kern kern_prot.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+47-69sys/kern/kern_prot.c
+8-2usr.bin/mdo/mdo.c
+2-4sys/dev/cxgbe/t4_main.c
+1-1sys/sys/syscallsubr.h
+58-764 files

HardenedBSD/src 37c18e4libexec/nuageinit nuageinit nuage.lua, libexec/nuageinit/tests addfile.lua nuageinit.sh

Merge branch 'freebsd/14-stable/main' into hardened/14-stable/master
DeltaFile
+19-13libexec/nuageinit/nuageinit
+2-4libexec/nuageinit/nuage.lua
+1-1libexec/nuageinit/tests/addfile.lua
+1-1libexec/nuageinit/tests/nuageinit.sh
+23-194 files

HardenedBSD/src 5987531libexec/nuageinit nuageinit nuage.lua, libexec/nuageinit/tests addfile.lua nuageinit.sh

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+19-13libexec/nuageinit/nuageinit
+2-4libexec/nuageinit/nuage.lua
+2-2sys/netpfil/ipfw/ip_fw2.c
+1-1libexec/nuageinit/tests/addfile.lua
+1-1libexec/nuageinit/tests/nuageinit.sh
+25-215 files

HardenedBSD/ports d1f4135deskutils/treesheets distinfo, deskutils/treesheets/files patch-CMakeLists.txt

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+4-10graphics/mesa-devel/Makefile
+7-5deskutils/treesheets/files/patch-CMakeLists.txt
+5-5x11-wm/wlmaker/distinfo
+5-5deskutils/treesheets/distinfo
+6-2security/tripwire/Makefile
+3-3www/firefox/distinfo
+30-3029 files not shown
+77-7135 files

OpenBSD/src gZE9szmusr.bin/ssh hostfile.c

   avoid leak of fingerprint on error path; from Lidong Yan via GHPR611
VersionDeltaFile
1.100+4-2usr.bin/ssh/hostfile.c
+4-21 files

OpenBSD/src x9HTPhdusr.bin/ssh servconf.c

   don't set the PerSourceNetBlockSize IPv6 mask if sscanf didn't
   decode it. From Mingjie Shen via GHPR598
VersionDeltaFile
1.437+3-2usr.bin/ssh/servconf.c
+3-21 files

LLVM/project 96cb280clang/lib/CodeGen/TargetBuiltins PPC.cpp, clang/lib/Sema SemaPPC.cpp

[PowerPC] Add AMO load builtins for conditional increment/decrement
DeltaFile
+76-1clang/test/CodeGen/PowerPC/builtins-ppc-amo.c
+42-1llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+38-0llvm/test/CodeGen/PowerPC/amo-enable.ll
+24-0clang/test/CodeGen/PowerPC/builtins-amo-err.c
+19-0clang/lib/Sema/SemaPPC.cpp
+12-0clang/lib/CodeGen/TargetBuiltins/PPC.cpp
+211-24 files not shown
+235-210 files

LLVM/project 2f8e712offload/test/mapping/use_device_addr target_data_use_device_addr_arrsec_fallback.c target_data_use_device_addr_var_fallback.c, offload/test/mapping/use_device_ptr target_data_use_device_ptr_var_fallback.c

[NFC][OpenMP] Add use_device_ptr/addr tests for when the lookup fails. (#169428)

As per OpenMP 5.1, the pointers are expected to retain their original
values when a lookup fails and there is no device pointer to translate
to.
DeltaFile
+32-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_var_fallback.c
+24-0offload/test/mapping/use_device_addr/target_data_use_device_addr_arrsec_fallback.c
+21-0offload/test/mapping/use_device_addr/target_data_use_device_addr_var_fallback.c
+77-03 files

LLVM/project 525d9d2mlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp

address comments
DeltaFile
+6-5mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+6-51 files

LLVM/project 1b8626bclang/docs HIPSupport.rst

Improve HIP docs on fat binary registration ordering (#168566)

Clarify how Clang-generated HIP fat binaries are registered and
unregistered with the HIP runtime, and how this interacts with global
constructors, destructors, and atexit handlers. Document that there is
no strong guarantee on ordering relative to user-defined global
ctors/dtors, recommend that HIP application developers avoid using
kernels or device variables from global ctors/dtors, and describe the
implications for HIP runtime developers (synchronization and guards in
__hipRegisterFatBinary/__hipUnregisterFatBinary). This is motivated by
questions from HIP application and runtime developers about fat binary
registration/unregistration order and its potential interference with
their own initialization and teardown code.
DeltaFile
+89-0clang/docs/HIPSupport.rst
+89-01 files

HardenedBSD/src 646c0a2libexec/nuageinit nuageinit

nuageinit: Add guards against empty user data

Add guards against attempting to process a user data file with an empty
first line or contents.

PR:             290395
Reviewed by:    bapt (earlier), dtxdf, markj
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D53239

(cherry picked from commit 57d25b6333523491ac7a3e869bd5d16127203eed)
DeltaFile
+8-0libexec/nuageinit/nuageinit
+8-01 files