LLVM/project a0b707clibcxx/include/__algorithm ranges_fold.h

simplify
DeltaFile
+3-8libcxx/include/__algorithm/ranges_fold.h
+3-81 files

LLVM/project 55af9c2libc/shared/math dsubf128.h dsubl.h, libc/src/__support/math dsubf128.h dsubl.h

[libc][math] Refactor dsub family to header-only (#182160)

Refactors the dsub math family to be header-only.

Closes https://github.com/llvm/llvm-project/issues/182159

Target Functions:
  - dsubf128
  - dsubl

---------

Co-authored-by: bassiounix <muhammad.m.bassiouni at gmail.com>
DeltaFile
+31-0libc/src/__support/math/dsubf128.h
+28-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+29-0libc/shared/math/dsubf128.h
+25-0libc/src/__support/math/dsubl.h
+23-0libc/shared/math/dsubl.h
+19-0libc/src/__support/math/CMakeLists.txt
+155-18 files not shown
+171-1514 files

LLVM/project 47c06efllvm/test/CodeGen/LoongArch/lsx/ir-instruction fpext.ll

add tests for loongarch32
DeltaFile
+8-18llvm/test/CodeGen/LoongArch/lsx/ir-instruction/fpext.ll
+8-181 files

LLVM/project 3bbfa3ellvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLSXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx srlr.ll srar.ll

[LoongArch] Combine rounded vector shifts to VSRLR/VSRAR (#192921)

Add DAG combines to recognize canonical rounded shift patterns and lower
them to target-specific vector rounded shift instructions.

The combines match vector arithmetic and logical right shifts with
rounding implemented as:

```
  add (srl/sra X, shift),
      (and (srl X, shift-1), 1)
```

and the shift-by-1 variant:

```
  add (srl/sra X, 1),
      (and X, 1)
```

    [13 lines not shown]
DeltaFile
+268-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+12-65llvm/test/CodeGen/LoongArch/lsx/srlr.ll
+12-65llvm/test/CodeGen/LoongArch/lsx/srar.ll
+12-65llvm/test/CodeGen/LoongArch/lasx/srlr.ll
+12-65llvm/test/CodeGen/LoongArch/lasx/srar.ll
+12-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+328-2601 files not shown
+336-2607 files

LLVM/project a693efcllvm/lib/Target/RISCV RISCVSubtarget.cpp CMakeLists.txt, llvm/lib/Target/RISCV/GISel RISCVInlineAsmLowering.cpp RISCVInlineAsmLowering.h

[RISCV][GlobalISel] Support RISC-V specific inline asm constraints: 'I', 'J', 'K' and 'S' (#193765)

This patch implements some target-specific constraints for RISC-V: `I`,
`J`, `K` and `S`. These constraints are all for immediate values except
for `S`. The handling of these constraints is implemented with by adding
`RISCVInlineAsmLowering` subclass of `InlineAsmLowering`.
DeltaFile
+128-0llvm/test/CodeGen/RISCV/GlobalISel/irtranslator-inline-asm.ll
+68-0llvm/lib/Target/RISCV/GISel/RISCVInlineAsmLowering.cpp
+27-0llvm/lib/Target/RISCV/GISel/RISCVInlineAsmLowering.h
+3-1llvm/lib/Target/RISCV/RISCVSubtarget.cpp
+1-0llvm/lib/Target/RISCV/CMakeLists.txt
+227-15 files

LLVM/project 3dc4fd6compiler-rt/lib/sanitizer_common sanitizer_platform_limits_posix.cpp

[compiler-rt][sanitizer] Remove linux/scc.h (#194116)

#194110 

Linux Kernel has removed scc.h header completely from the source code
Therefore, we need to remove the usage in compiler-rt/sanitizer too.
https://github.com/torvalds/linux/commit/64edfa65062dc4509ba75978116b2f6d392346f5#diff-1ca78e598a5041ee51ae795d168435afad598b82a7a0ce80f215993589b96c7c

Without removing it, not only it breaks compiler-rt but also GCC build
since GCC always builds libsanitizer for linux targets.

After merging this we will need to cherry pick to GCC.
DeltaFile
+9-12compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
+9-121 files

LLVM/project 6d8ce96llvm/lib/Target/LoongArch LoongArchISelLowering.cpp

fixes according reviews
DeltaFile
+12-14llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+12-141 files

LLVM/project e2fdd93llvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch vector-fp-imm.ll

[LoongArch] Type legalize v2f32 loads by using an f64 load and a scalar_to_vector.

On 64-bit targets the generic legalize will use an i64 load and a
scalar_to_vector for us. But on 32-bit targets i64 isn't legal and the
generic legalizer will end up emitting two 32-bit loads.
DeltaFile
+28-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+1-2llvm/test/CodeGen/LoongArch/vector-fp-imm.ll
+29-22 files

LLVM/project f848e51bolt/unittests/Profile DataAggregator.cpp

format

Created using spr 1.3.4
DeltaFile
+1-2bolt/unittests/Profile/DataAggregator.cpp
+1-21 files

OpenBSD/src 5iU89Kelib/libcrypto/sha sha256.c

   Add FIPS 180-4 references for SHA-256 constants.
VersionDeltaFile
1.34+6-1lib/libcrypto/sha/sha256.c
+6-11 files

LLVM/project c76003bbolt/unittests/Profile DataAggregator.cpp

fold branch tests

Created using spr 1.3.4
DeltaFile
+3-11bolt/unittests/Profile/DataAggregator.cpp
+3-111 files

LLVM/project 1ba9e2fllvm/lib/Target/LoongArch LoongArchISelLowering.cpp

Address wanglei's comments
DeltaFile
+2-6llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+2-61 files

LLVM/project db31b84llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLSXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx srar.ll srlr.ll

[LoongArch] Combine rounded vector shifts to VSRLR/VSRAR

Add DAG combines to recognize canonical rounded shift patterns and
lower them to target-specific vector rounded shift instructions.

The combines match vector arithmetic and logical right shifts with
rounding implemented as:

```
  add (srl/sra X, shift),
      (and (srl X, shift-1), 1)
```

and the shift-by-1 variant:

```
  add (srl/sra X, 1),
      (and X, 1)
```

    [14 lines not shown]
DeltaFile
+272-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+12-65llvm/test/CodeGen/LoongArch/lsx/srlr.ll
+12-65llvm/test/CodeGen/LoongArch/lasx/srar.ll
+12-65llvm/test/CodeGen/LoongArch/lasx/srlr.ll
+12-65llvm/test/CodeGen/LoongArch/lsx/srar.ll
+12-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+332-2601 files not shown
+340-2607 files

LLVM/project 320a515llvm/test/CodeGen/LoongArch/lasx srar.ll srlr.ll, llvm/test/CodeGen/LoongArch/lsx srlr.ll srar.ll

[LoongArch] Add tests for vector shift-right-and-round combines (#192920)
DeltaFile
+220-0llvm/test/CodeGen/LoongArch/lsx/srlr.ll
+220-0llvm/test/CodeGen/LoongArch/lasx/srar.ll
+220-0llvm/test/CodeGen/LoongArch/lasx/srlr.ll
+220-0llvm/test/CodeGen/LoongArch/lsx/srar.ll
+880-04 files

FreeBSD/ports 29021b1net/dtcp Makefile

net/dtcp: Bump PORTREVISION.
DeltaFile
+1-1net/dtcp/Makefile
+1-11 files

FreeBSD/ports 0b0b909net/dtcp Makefile

net/dtcp: Ruby 3.4 and later doesn't provide syslog.
DeltaFile
+7-1net/dtcp/Makefile
+7-11 files

LLVM/project e68d6c4llvm/lib/Target/RISCV RISCVTargetTransformInfo.cpp, llvm/lib/Transforms/Vectorize LoopVectorizationPlanner.cpp

[LV] moved call site to new location in VFSelectionContext::computeFeasibleMaxVF after a recent change
DeltaFile
+12-3llvm/test/Transforms/LoopVectorize/RISCV/reg-usage-maxbandwidth.ll
+2-5llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+6-0llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.cpp
+1-1llvm/test/Transforms/LoopVectorize/RISCV/lmul.ll
+1-1llvm/test/Transforms/LoopVectorize/RISCV/reg-usage.ll
+22-105 files

FreeBSD/ports d9e4bc4misc/py-huggingface-hub Makefile distinfo

misc/py-huggingface-hub: Update to 1.12.0

Changelog:
- https://github.com/huggingface/huggingface_hub/releases/tag/v1.10.2
- https://github.com/huggingface/huggingface_hub/releases/tag/v1.11.0
- https://github.com/huggingface/huggingface_hub/releases/tag/v1.12.0

Reported by:    portscout
DeltaFile
+4-2misc/py-huggingface-hub/Makefile
+3-3misc/py-huggingface-hub/distinfo
+7-52 files

LLVM/project aeea319llvm/lib/MC ELFObjectWriter.cpp MCContext.cpp, llvm/lib/Target/SystemZ/MCTargetDesc SystemZHLASMAsmStreamer.h

[MC] Change MCContext::getTargetOptions to return a reference. NFC (#194112)

Since #180464, MCAsmInfo stores a non-null MCTargetOptions pointer set
by
TargetRegistry::createMCAsmInfo, and MCContext's constructor asserts
that
MAI->getTargetOptions() is non-null. Return the options by reference
instead of by pointer so callers can drop the null handling.
DeltaFile
+9-9llvm/lib/MC/ELFObjectWriter.cpp
+9-8llvm/lib/MC/MCContext.cpp
+4-6llvm/lib/MC/MCELFStreamer.cpp
+4-4llvm/lib/MC/MCAsmStreamer.cpp
+3-3llvm/lib/MC/MCObjectStreamer.cpp
+1-4llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.h
+30-346 files not shown
+37-4312 files

FreeBSD/ports 6f2bf75net-p2p/c-lightning distinfo Makefile.crates

net-p2p/c-lightning: upgrade from 26.04 to 26.04.1
DeltaFile
+311-287net-p2p/c-lightning/distinfo
+154-142net-p2p/c-lightning/Makefile.crates
+1-1net-p2p/c-lightning/Makefile
+466-4303 files

LLVM/project 5e09af5clang/lib/AST/ByteCode Interp.h, clang/test/AST/ByteCode cxx23.cpp

[clang][bytecode] Reject inc/dec on non-numbers (#193954)
DeltaFile
+16-0clang/test/AST/ByteCode/cxx23.cpp
+7-0clang/lib/AST/ByteCode/Interp.h
+23-02 files

LLVM/project 7bbfee3clang/lib/AST/ByteCode Disasm.cpp

[clang][bytecode][NFC] Add record/union names in Descriptor::dump() (#194002)
DeltaFile
+2-2clang/lib/AST/ByteCode/Disasm.cpp
+2-21 files

LLVM/project 65390b7clang/test/CodeGen target-data.c, clang/test/CodeGenOpenCL amdgpu-env-amdgcn.cl

[AMDGPU] Update data layout string to use the new pointer spec about null pointer value
DeltaFile
+7-6llvm/lib/TargetParser/TargetDataLayout.cpp
+4-4clang/test/CodeGen/target-data.c
+3-3lld/test/ELF/lto/amdgcn-oses.ll
+1-1lld/test/ELF/lto/r600.ll
+1-1clang/test/CodeGenOpenCL/amdgpu-env-amdgcn.cl
+1-1lld/test/ELF/lto/amdgcn.ll
+17-166 files

LLVM/project 6a93647llvm/lib/Transforms/Scalar SROA.cpp, llvm/test/Transforms/SROA protected-field-pointer.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+0-93llvm/test/Transforms/SROA/protected-field-pointer.ll
+5-78llvm/lib/Transforms/Scalar/SROA.cpp
+5-1712 files

LLVM/project 84b0809llvm/include/llvm/CodeGen/GlobalISel Utils.h, llvm/include/llvm/Target/GlobalISel Combine.td

[GIsel] Add constant-folding for bit-counting ops (#194010)
DeltaFile
+227-0llvm/test/CodeGen/AArch64/GlobalISel/combine-constant-fold-count.mir
+31-21llvm/lib/CodeGen/GlobalISel/Utils.cpp
+10-17llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp
+17-0llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+13-0llvm/include/llvm/Target/GlobalISel/Combine.td
+6-6llvm/include/llvm/CodeGen/GlobalISel/Utils.h
+304-441 files not shown
+308-447 files

LLVM/project 2428fbbllvm/test/Other new-pm-thinlto-prelink-samplepgo-defaults.ll new-pm-thinlto-prelink-pgo-defaults.ll

[NFC][ThinLTO] Remove JumpTableToSwitchPass from the test (#194103)

It's there from invalid conflict resolution in #193649.
DeltaFile
+0-1llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
+0-1llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
+0-1llvm/test/Other/new-pm-thinlto-prelink-defaults.ll
+0-1llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+0-1llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+0-1llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+0-66 files

FreeBSD/src 4602d45sys/kgssapi gss_impl.c

kgss: de-virtualize kgss_gssd_handle

The RPC client is more of a class rather than an instance.  RPCs from
different VNETs are served by the same client.  This makes the kgss layer
fully transparent to VIMAGE and not even required to be aware of it.

It is responsibility of the rpcsec_gss module to have curvnet set on the
calling thread when doing RPC calls via kgssapi.

This change should enable proper operation of an NFS server with gssd(8)
in a VIMAGE jail.

PR:                     294501
Reviewed by:            rmacklem
Differential Revision:  https://reviews.freebsd.org/D56562
DeltaFile
+5-19sys/kgssapi/gss_impl.c
+5-191 files

FreeBSD/src 2bd2f26sys/kgssapi gss_delete_sec_context.c gss_release_cred.c

kgss: remove unnecessary CURVNET_SET() and kgss_gssd_handle checks

These RPC methods correctly acquire the kgss_gssd_handle later with call
to kgss_gssd_client().

Reviewed by:            rmacklem
Differential Revision:  https://reviews.freebsd.org/D56561
DeltaFile
+0-8sys/kgssapi/gss_delete_sec_context.c
+0-8sys/kgssapi/gss_release_cred.c
+0-8sys/kgssapi/gss_release_name.c
+0-243 files

FreeBSD/src 50c5715sys/kgssapi gss_impl.c gssapi_impl.h, sys/rpc/rpcsec_gss svc_rpcsec_gss.c

kgss: remove KGSS_VNET_* macros family

The original idea was that something else than VNET(9) might be used for
kgss in jails, but that is very unlikely to happen.

Mechanical change done with sed+grep.  No functional change.

Reviewed by:            rmacklem
Differential Revision:  https://reviews.freebsd.org/D56560
DeltaFile
+33-33sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
+15-15sys/kgssapi/gss_impl.c
+1-13sys/kgssapi/gssapi_impl.h
+4-4sys/kgssapi/gss_release_cred.c
+4-4sys/kgssapi/gss_release_name.c
+4-4sys/kgssapi/gss_delete_sec_context.c
+61-731 files not shown
+64-767 files

LLVM/project 7059fc5clang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticFrontendKinds.td

Revert "[Clang][CodeGen] Report when an alias points to an incompatible target" (#194106)

Reverts llvm/llvm-project#192397
DeltaFile
+0-40clang/test/Sema/attr-alias-elf.c
+0-38clang/lib/CodeGen/CodeGenModule.cpp
+1-6compiler-rt/lib/dfsan/dfsan_custom.cpp
+0-6clang/test/SemaObjC/attr-alias.m
+0-6clang/include/clang/Basic/DiagnosticFrontendKinds.td
+0-4clang/docs/ReleaseNotes.rst
+1-1001 files not shown
+2-1017 files