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

LLVM/project c3df8f8llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/hlsl-intrinsics reversebits.ll

[SPIRV] Add 64 bit lowering for bitreverse (#193068)

Bit reverse didn't handle 64-bit ints; this patch adds such handling.

#fix: https://github.com/llvm/llvm-project/issues/192756
DeltaFile
+86-0llvm/test/CodeGen/SPIRV/hlsl-intrinsics/reversebits.ll
+56-1llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+142-12 files

LLVM/project 9ba6d33llvm/test/Other new-pm-thinlto-postlink-pgo-defaults.ll new-pm-thinlto-postlink-samplepgo-defaults.ll

remove all -O23SZ-

Created using spr 1.3.7
DeltaFile
+0-1llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+0-1llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+0-1llvm/test/Other/new-pm-thinlto-prelink-defaults.ll
+0-1llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
+0-1llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
+0-55 files

LLVM/project 4d0d6dcllvm/test/Other new-pm-thinlto-postlink-defaults.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+0-1llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+0-11 files

FreeBSD/src c0c7d1eusr.bin/split split.1

split.1: grammar

PR:             294757
Reported by:    Ulrich Eduard
MFC after:      1 week
DeltaFile
+1-1usr.bin/split/split.1
+1-11 files

LLVM/project 6dd373fcompiler-rt/test/sanitizer_common/TestCases/Linux pthread_join.cpp

[sanitizer] Relax pthread_join tests for different glibc versions (#194100)

New (2.43) glibc successfully joins already joined threads.
Probably result of
https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=f7648bf44384118b6658ddcd741408fc4fbdd056
DeltaFile
+14-5compiler-rt/test/sanitizer_common/TestCases/Linux/pthread_join.cpp
+14-51 files

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

[Clang][CodeGen] Report when an alias points to an incompatible target (#192397)

Add checks to ensure that an alias and its target have compatible types:
- Generate an error if a function alias points to a variable or vice
  versa.
 - Issue a warning for mismatches in function types.
 - Ignore type discrepancies for variables.

This behavior aligns with similar diagnostics in GCC.

Resolves: #47301
DeltaFile
+40-0clang/test/Sema/attr-alias-elf.c
+38-0clang/lib/CodeGen/CodeGenModule.cpp
+6-1compiler-rt/lib/dfsan/dfsan_custom.cpp
+6-0clang/include/clang/Basic/DiagnosticFrontendKinds.td
+6-0clang/test/SemaObjC/attr-alias.m
+4-0clang/docs/ReleaseNotes.rst
+100-11 files not shown
+101-27 files

FreeBSD/ports 3c8ecc2devel/R-cran-bit64 distinfo Makefile

devel/R-cran-bit64: Update to 4.8.0

Reported by:    portscout
DeltaFile
+3-3devel/R-cran-bit64/distinfo
+1-1devel/R-cran-bit64/Makefile
+4-42 files

LLVM/project e66613fllvm/lib/Target/CSKY CSKYInstrInfo.cpp

[CSKY] Fix build after #191460 (#194102)
DeltaFile
+1-1llvm/lib/Target/CSKY/CSKYInstrInfo.cpp
+1-11 files

LLVM/project c65f328lld/test/ELF/lto amdgcn-oses.ll amdgcn.ll, llvm/lib/TargetParser TargetDataLayout.cpp

[AMDGPU] Update data layout string to use the new pointer spec about null pointer value
DeltaFile
+7-6llvm/lib/TargetParser/TargetDataLayout.cpp
+3-3lld/test/ELF/lto/amdgcn-oses.ll
+1-1lld/test/ELF/lto/amdgcn.ll
+11-103 files

LLVM/project f478220llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLSXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx/ir-instruction fpext.ll

[LoongArch] Add support for vector FP_EXTEND from vxf32 to vxf64 (#164746)
DeltaFile
+72-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+7-36llvm/test/CodeGen/LoongArch/lasx/ir-instruction/fpext.ll
+7-20llvm/test/CodeGen/LoongArch/lsx/ir-instruction/fpext.ll
+9-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+4-0llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+1-0llvm/lib/Target/LoongArch/LoongArchISelLowering.h
+100-566 files

LLVM/project 4170f6dclang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowExtractor.cpp

fix clang format
DeltaFile
+1-1clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowExtractor.cpp
+1-11 files

LLVM/project 6d7a963llvm/docs LangRef.rst, llvm/include/llvm/IR DataLayout.h

[DataLayout] Add null pointer value infrastructure

Add support for specifying the null pointer bit representation per address space
in DataLayout via new pointer spec flags:
- 'z': null pointer is all-zeros
- 'o': null pointer is all-ones

When neither flag is present, the address space inherits the default set by the
new 'N<null-value>' top-level specifier ('Nz' or 'No'). If that is also absent,
the null pointer value is unknown and LLVM will not fold based on it.

No target DataLayout strings are updated in this change. This is pure
infrastructure for a future ConstantPointerNull semantic change to support
targets with non-zero null pointers (e.g. AMDGPU).
DeltaFile
+153-1llvm/unittests/IR/DataLayoutTest.cpp
+64-6llvm/lib/IR/DataLayout.cpp
+30-1llvm/include/llvm/IR/DataLayout.h
+17-1llvm/docs/LangRef.rst
+3-3llvm/test/Linker/2003-08-24-InheritPtrSize.ll
+267-125 files

LLVM/project cc65737clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowAnalysis.h, clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowAnalysis.cpp

address comments
DeltaFile
+442-0clang/unittests/ScalableStaticAnalysisFramework/WholeProgramAnalysis/UnsafeBufferReachableAnalysisTest.cpp
+0-433clang/unittests/ScalableStaticAnalysisFramework/WholeProgramAnalysis/PointerFlowReachableAnalysisTest.cpp
+16-18clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.cpp
+4-4clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.h
+1-1clang/unittests/ScalableStaticAnalysisFramework/CMakeLists.txt
+463-4565 files

LLVM/project 4a7ae4bllvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/LowerTypeTests x86-jumptable-dbg.ll aarch64-jumptable-dbg.ll

Revert "Reland: [LowerTypeTests] Add debug info to jump table entries" (#194095)

Reverts llvm/llvm-project#193670

Downstream test failure.
DeltaFile
+4-68llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+8-32llvm/test/Transforms/LowerTypeTests/x86-jumptable-dbg.ll
+4-16llvm/test/Transforms/LowerTypeTests/aarch64-jumptable-dbg.ll
+16-1163 files

LLVM/project d81aef4compiler-rt/test/sanitizer_common/TestCases/Linux pthread_join.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+14-5compiler-rt/test/sanitizer_common/TestCases/Linux/pthread_join.cpp
+14-51 files

FreeBSD/ports a8c8948editors/vscode pkg-plist distinfo, editors/vscode/files patch-build_gulpfile.vscode.ts patch-src_vs_code_electron-main_app.ts

editors/vscode: Update to 1.117.0

Changelog: https://code.visualstudio.com/updates/v1_117

Reported by:    GitHub (watch releases)
DeltaFile
+2,534-79editors/vscode/pkg-plist
+8-9editors/vscode/files/patch-build_gulpfile.vscode.ts
+7-7editors/vscode/distinfo
+2-2editors/vscode/files/patch-src_vs_code_electron-main_app.ts
+2-2editors/vscode/files/patch-package.json
+2-2editors/vscode/files/patch-build_checker_layersChecker.ts
+2,555-1012 files not shown
+2,557-1048 files

LLVM/project a175bd2llvm/test/CodeGen/LoongArch legalize-v2f32-load.ll

add tests for loongarch32
DeltaFile
+4-7llvm/test/CodeGen/LoongArch/legalize-v2f32-load.ll
+4-71 files

NetBSD/src HuRPuzpsys/arch/next68k/dev nextdisplay.c, sys/arch/next68k/include pmap.h

   Properly account for the display frame buffer in machine_bootmap[].

   New pmap now at least get close to single-user on my slab.  Issue
   with Ethernet driver?
VersionDeltaFile
1.34+22-8sys/arch/next68k/next68k/nextrom.c
1.145+12-7sys/arch/next68k/next68k/machdep.c
1.60+6-7sys/arch/next68k/next68k/pmap_bootstrap.c
1.113+3-6sys/arch/next68k/next68k/locore.s
1.33+3-3sys/arch/next68k/dev/nextdisplay.c
1.19+4-1sys/arch/next68k/include/pmap.h
+50-321 files not shown
+52-357 files

LLVM/project 63a3e50llvm/lib/Target/LoongArch LoongArchISelLowering.cpp

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

LLVM/project 65a1ba6llvm/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 49a414bllvm/test/CodeGen/LoongArch legalize-v2f32-load.ll

[LoongArch][NFC] Add tests for v2f32 load legalization on LSX
DeltaFile
+27-0llvm/test/CodeGen/LoongArch/legalize-v2f32-load.ll
+27-01 files

LLVM/project df999b0llvm/test/CodeGen/AArch64/Atomics aarch64-atomicrmw-lse2.ll aarch64-atomicrmw-v8a.ll, llvm/test/CodeGen/AArch64/GlobalISel arm64-atomic.ll

Merge branch 'main' into users/ylzsx/opt-vector-fpext
DeltaFile
+1,250-1,305llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-lse2.ll
+1,250-1,305llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-v8a.ll
+1,250-1,305llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-rcpc3.ll
+1,250-1,305llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-rcpc.ll
+615-615llvm/test/CodeGen/AArch64/GlobalISel/arm64-atomic.ll
+836-297llvm/test/CodeGen/X86/masked-srem.ll
+6,451-6,132722 files not shown
+28,678-14,784728 files

FreeBSD/ports a52afc5devel/py-opentelemetry-util-http distinfo Makefile

devel/py-opentelemetry-util-http: Update to 0.62b0

Changes:        https://github.com/open-telemetry/opentelemetry-python-contrib/releases
DeltaFile
+3-3devel/py-opentelemetry-util-http/distinfo
+1-1devel/py-opentelemetry-util-http/Makefile
+4-42 files

LLVM/project c559c1bllvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/LowerTypeTests x86-jumptable-dbg.ll aarch64-jumptable-dbg.ll

Revert "Reland: [LowerTypeTests] Add debug info to jump table entries (#193670)"

This reverts commit dd13552783cea190f569b369eb2fc879b6336398.
DeltaFile
+4-68llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+8-32llvm/test/Transforms/LowerTypeTests/x86-jumptable-dbg.ll
+4-16llvm/test/Transforms/LowerTypeTests/aarch64-jumptable-dbg.ll
+16-1163 files