FreeBSD/ports 3e4d502science/afni distinfo Makefile

science/afni: update to 24.0.13
DeltaFile
+3-3science/afni/distinfo
+1-1science/afni/Makefile
+4-42 files

LLVM/project a747e86llvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine fpcast.ll

[InstCombine] Fold `fpto{s|u}i non-norm` to zero (#85569)

This patch enables more optimization after canonicalizing `fmul X, 0.0`
into a copysign.
I decide to implement this fold in InstCombine because
`computeKnownFPClass` may be expensive.

Alive2: https://alive2.llvm.org/ce/z/ASM8tQ
DeltaFile
+88-0llvm/test/Transforms/InstCombine/fpcast.ll
+19-0llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+107-02 files

LLVM/project 6aaf9c8clang/lib/AST/Interp ByteCodeExprGen.cpp

[clang][Interp][NFC] Sanitize collectBaseOffset parameters
DeltaFile
+2-0clang/lib/AST/Interp/ByteCodeExprGen.cpp
+2-01 files

FreeBSD/src 7622906. Makefile.inc1

pkgbase: fix kernel packing after switch ucl rework
DeltaFile
+12-11Makefile.inc1
+12-111 files

LLVM/project 9539532llvm/lib/Target/RISCV RISCVRegisterInfo.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+6-7llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
+6-71 files

LLVM/project 703920dllvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 hadd-combine.ll

[DAG] Matched FixedWidth pattern for ISD::AVGFLOORU (#84903)

Fixes: #84749
DeltaFile
+21-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+12-0llvm/test/CodeGen/AArch64/hadd-combine.ll
+33-02 files

LLVM/project 5e486d1llvm/include/llvm/Target TargetMacroFusion.td TargetSchedule.td

[TableGen][NFC] Move MacroFusion classes to TargetMacroFusion.td

To make structure clear.

Reviewers: dtcxzyw, arsenm

Reviewed By: arsenm

Pull Request: https://github.com/llvm/llvm-project/pull/85748
DeltaFile
+136-0llvm/include/llvm/Target/TargetMacroFusion.td
+0-127llvm/include/llvm/Target/TargetSchedule.td
+5-0llvm/include/llvm/Target/Target.td
+141-1273 files

LLVM/project b788e46clang/include/clang/Analysis/FlowSensitive RecordOps.h, clang/lib/Analysis/FlowSensitive RecordOps.cpp Transfer.cpp

[clang][dataflow] Model assignment to derived class from base. (#85064)

This is a relatively rare case, but

- It's still nice to get this right,
- We can remove the special case for this in
`VisitCXXOperatorCallExpr()` (that
  simply bails out), and
- With this in place, I can avoid having to add a similar special case
in an
  upcoming patch.
DeltaFile
+56-38clang/lib/Analysis/FlowSensitive/RecordOps.cpp
+44-2clang/unittests/Analysis/FlowSensitive/RecordOpsTest.cpp
+21-4clang/unittests/Analysis/FlowSensitive/TransferTest.cpp
+0-9clang/lib/Analysis/FlowSensitive/Transfer.cpp
+5-1clang/include/clang/Analysis/FlowSensitive/RecordOps.h
+126-545 files

LLVM/project d9fc379llvm/include/llvm/Target TargetMacroFusion.td TargetSchedule.td

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.4

[skip ci]
DeltaFile
+136-0llvm/include/llvm/Target/TargetMacroFusion.td
+0-127llvm/include/llvm/Target/TargetSchedule.td
+5-0llvm/include/llvm/Target/Target.td
+141-1273 files

LLVM/project 939a7c7llvm/include/llvm/Target TargetMacroFusion.td TargetSchedule.td, llvm/test/TableGen MacroFusion.td

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+153-0llvm/include/llvm/Target/TargetMacroFusion.td
+0-127llvm/include/llvm/Target/TargetSchedule.td
+61-0llvm/test/TableGen/MacroFusion.td
+5-0llvm/include/llvm/Target/Target.td
+219-1274 files

LLVM/project ea978ffllvm/include/llvm/Target TargetMacroFusion.td TargetSchedule.td

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+136-0llvm/include/llvm/Target/TargetMacroFusion.td
+0-127llvm/include/llvm/Target/TargetSchedule.td
+5-0llvm/include/llvm/Target/Target.td
+141-1273 files

LLVM/project be44feebolt/test/X86 dwarf5-debug-names-dw-at-specification.s, clang/lib/StaticAnalyzer/Checkers BlockInCriticalSectionChecker.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+709-574llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
+1,024-0llvm/lib/Target/RISCV/RISCVSchedSiFiveP600.td
+456-456llvm/test/MC/ARM/mve-load-store.s
+739-0llvm/test/CodeGen/SystemZ/atomic-memops.ll
+694-0bolt/test/X86/dwarf5-debug-names-dw-at-specification.s
+303-79clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp
+3,925-1,109533 files not shown
+10,010-4,846539 files

LLVM/project 1c8ce2fllvm/include/llvm/Target TargetMacroFusion.td TargetSchedule.td

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+136-0llvm/include/llvm/Target/TargetMacroFusion.td
+0-127llvm/include/llvm/Target/TargetSchedule.td
+5-0llvm/include/llvm/Target/Target.td
+141-1273 files

LLVM/project eac6844llvm/utils/gn/secondary/clang/lib/Analysis/FlowSensitive BUILD.gn

[gn build] Port 59ff3adcc131
DeltaFile
+1-1llvm/utils/gn/secondary/clang/lib/Analysis/FlowSensitive/BUILD.gn
+1-11 files

FreeBSD/ports 0862e6asecurity/py-pnu-vuxml distinfo Makefile

security/py-pnu-vuxml: Update to 1.2.1

ChangeLog:      https://github.com/HubTou/vuxml/releases/tag/1.2.1
PR:             277797
DeltaFile
+3-3security/py-pnu-vuxml/distinfo
+1-1security/py-pnu-vuxml/Makefile
+4-42 files

LLVM/project 59ff3adclang/include/clang/Analysis/FlowSensitive AdornedCFG.h ControlFlowContext.h, clang/lib/Analysis/FlowSensitive ControlFlowContext.cpp AdornedCFG.cpp

[clang][dataflow][NFC] Rename `ControlFlowContext` to `AdornedCFG`. (#85640)

This expresses better what the class actually does, and it reduces the
number of
`Context`s that we have in the codebase.

A deprecated alias `ControlFlowContext` is available from the old
header.
DeltaFile
+0-184clang/lib/Analysis/FlowSensitive/ControlFlowContext.cpp
+183-0clang/lib/Analysis/FlowSensitive/AdornedCFG.cpp
+96-0clang/include/clang/Analysis/FlowSensitive/AdornedCFG.h
+4-73clang/include/clang/Analysis/FlowSensitive/ControlFlowContext.h
+19-21clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp
+10-10clang/lib/Analysis/FlowSensitive/HTMLLogger.cpp
+312-28814 files not shown
+367-34420 files

LLVM/project eb5623dllvm/test/TableGen MacroFusion.td

[MacroFusion] Complete tests and fix indents
DeltaFile
+6-4llvm/test/TableGen/MacroFusion.td
+6-41 files

LLVM/project fdec94allvm/test/tools/llvm-readobj/ELF string-dump-multi.s string-dump.test, llvm/tools/llvm-readobj ObjDumper.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+2-12llvm/tools/llvm-readobj/ObjDumper.cpp
+4-2llvm/test/tools/llvm-readobj/ELF/string-dump-multi.s
+4-2llvm/test/tools/llvm-readobj/ELF/string-dump.test
+4-2llvm/test/tools/llvm-readobj/ELF/hex-dump-multi.s
+2-1llvm/test/tools/llvm-readobj/ELF/hex-dump.test
+2-0llvm/test/tools/llvm-readobj/ELF/decompress-zlib.test
+18-192 files not shown
+20-198 files

LLVM/project 110f630llvm/unittests/Support KnownBitsTest.cpp

[KnownBits] Remove useless lambdas from unit test
DeltaFile
+4-12llvm/unittests/Support/KnownBitsTest.cpp
+4-121 files

FreeBSD/src f8e46fd. Makefile.inc1, release/packages generate-ucl.sh generate-ucl.lua

pkgbase: rework certctl package to only run rehash on the main package

Rework how ucl manifest are generated leveraging ucl features and flua

now the ucl generation is done via a lua script which uses libucl to
ingest the template and use variables as defined in its command line.

the template will include only if it exist a ucl file named after the
package name which will complement the template or overwrite what was
defined in the template if defined in this specific ucl file

this allows to overwrite license, but add script only to the packages
who actually needs them.

As a results the post install scripts are now only added to the right
package and not also added to the subpackages like -man or -dev

Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D44374
DeltaFile
+33-27Makefile.inc1
+14-22release/packages/generate-ucl.sh
+35-0release/packages/generate-ucl.lua
+5-21release/packages/runtime.ucl
+2-19release/packages/utilities.ucl
+0-18release/packages/jail.ucl
+89-10717 files not shown
+104-28223 files

FreeBSD/src 9fd6283usr.sbin/diskinfo diskinfo.8 diskinfo.c

diskinfo(8): introduce new option -l

In modes -p or -s, add an option -l to start each line
with a device name separated with a tab. Update the manual page.
Add an example to list names with corresponding serial numbers:

diskinfo -ls /dev/da?

(cherry picked from commit e333110d1de748e50051d1305b5438d1bc54eeb4)
DeltaFile
+20-3usr.sbin/diskinfo/diskinfo.8
+12-3usr.sbin/diskinfo/diskinfo.c
+32-62 files

FreeBSD/src 947d9b0usr.sbin/diskinfo diskinfo.8 diskinfo.c

MFC: diskinfo(8): introduce new option -l

In modes -p or -s, add an option -l to start each line
with a device name separated with a tab. Update the manual page.
Add an example to list names with corresponding serial numbers:

diskinfo -ls /dev/da?

(cherry picked from commit e333110d1de748e50051d1305b5438d1bc54eeb4)
DeltaFile
+20-3usr.sbin/diskinfo/diskinfo.8
+12-3usr.sbin/diskinfo/diskinfo.c
+32-62 files

LLVM/project f0a5e50llvm/test/CodeGen/NVPTX dynamic_stackalloc.ll

[llvm][NVPTX] Add missing feature guard.
DeltaFile
+2-2llvm/test/CodeGen/NVPTX/dynamic_stackalloc.ll
+2-21 files

FreeBSD/src 229bdf3usr.bin/mkimg mkimg.c mkimg.1

mkimg(1): MFC: process non-seekable output gracefully

mkimg may make severe load only to fail in the end
if output is non-seekable pipe, socket or FIFO
unless output format is raw disk image.

Check it out and fail early. Make it clear in the manual.

(cherry picked from commit 7f0dc6e2cdfa0317c9917dd46e9da9d3897a8fbb)
DeltaFile
+13-1usr.bin/mkimg/mkimg.c
+2-1usr.bin/mkimg/mkimg.1
+15-22 files

FreeBSD/src c7f1512usr.bin/mkimg mkimg.c mkimg.1

MFC: mkimg(1): process non-seekable output gracefully

mkimg may make severe load only to fail in the end
if output is non-seekable pipe, socket or FIFO
unless output format is raw disk image.

Check it out and fail early. Make it clear in the manual.

(cherry picked from commit 7f0dc6e2cdfa0317c9917dd46e9da9d3897a8fbb)
DeltaFile
+13-1usr.bin/mkimg/mkimg.c
+2-1usr.bin/mkimg/mkimg.1
+15-22 files

LLVM/project cb2ca23llvm/tools/llvm-shlib CMakeLists.txt

[llvm-shlib] Fix the version naming style of libLLVM for Windows (#85710)

This reverts the changes from 91a384621e5b762d9c173ffd247cfeadd5f436a2
for Windows targets. The changes in that commit don't work as expected
for Windows targets (those parts of llvm_add_library don't quite behave
the same for Windows), while the previous status quo (producing a
library named "libLLVM-<major>.dll") is the defacto standard way of
doing versioned library names there, contrary to on Unix.

After that commit, the library always ended up named "libLLVM.dll",
executables linking against it would reference "libLLVM.dll", and
"libLLVM-<major>.dll" was provided as a symlink.

Thus revert this bit back to as it were, so that executables actually
link against a versioned libLLVM, and no separate symlink is needed.

The only thing that might be improved compared to the status quo as it
was before these changes, is that the import library is named
"lib/libLLVM-<major>.dll.a", while the common style would be to name it

    [5 lines not shown]
DeltaFile
+7-3llvm/tools/llvm-shlib/CMakeLists.txt
+7-31 files

LLVM/project b1752ddmlir/test/Integration/Dialect/SparseTensor/CPU sparse_pack.mlir reshape_dot.mlir

[mlir][sparse] Fix memory leaks (part 4) (#85729)

This commit fixes memory leaks in sparse tensor integration tests by
adding `bufferization.dealloc_tensor` ops.

Note: Buffer deallocation will be automated in the future with the
ownership-based buffer deallocation pass, making `dealloc_tensor`
obsolete (only codegen path, not when using the runtime library).

This commit fixes the remaining memory leaks in the MLIR test suite.
`check-mlir` now passes when built with ASAN.
DeltaFile
+25-0mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_pack.mlir
+18-2mlir/test/Integration/Dialect/SparseTensor/CPU/reshape_dot.mlir
+8-0mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_block_matmul.mlir
+51-23 files

FreeBSD/ports 8fc58deaudio/fasttracker2 distinfo Makefile

audio/fasttracker2: Update to 1.79.2
DeltaFile
+3-3audio/fasttracker2/distinfo
+1-1audio/fasttracker2/Makefile
+4-42 files

LLVM/project 96c6e86libcxx/include/__chrono sys_info.h, libcxx/src time_zone.cpp

[libc++][chrono] Adds the sys_info class.

Adds the sys_info class and time_zone::get_info(). The code still
has a few quirks and has not been optimized for performance yet.

The returned sys_info is compared against the output of the zdump tool in
the test giving confidence the implementation is correct.

Implements parts of:
- P0355 Extending <chrono> to Calendars and Time Zones

Implements:
- LWGXXXX The sys_info range should be affected by save
DeltaFile
+1,374-0libcxx/test/std/time/time.zone/time.zone.timezone/time.zone.members/get_info.sys_time.pass.cpp
+858-0libcxx/src/time_zone.cpp
+142-0libcxx/test/libcxx/time/time.zone/time.zone.timezone/time.zone.members/get_info.sys_time.pass.cpp
+124-0libcxx/test/std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp
+53-0libcxx/include/__chrono/sys_info.h
+33-0libcxx/test/std/time/time.zone/time.zone.info/time.zone.info.sys/sys_info.members.compile.pass.cpp
+2,584-012 files not shown
+2,645-218 files

FreeBSD/ports ea59a16finance/electrum distinfo Makefile

finance/electrum: Update to 4.5.4
DeltaFile
+3-3finance/electrum/distinfo
+1-1finance/electrum/Makefile
+4-42 files