FreeBSD/ports 6455d34. MOVED

MOVED: back from the future
DeltaFile
+1-1MOVED
+1-11 files

LLVM/project 7a186dallvm/include/llvm/CodeGen SelectionDAG.h, llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp TargetLowering.cpp

[SelectionDAG] Replace `isKnownNeverZeroFloat` with `isKnownNeverLogicalZero` using `KnownFPClass` (#190621)

In so doing, this also corrects miscompiles caused by
`isKnownNeverZeroFloat` mishandling denormals in DAZ floats.
DeltaFile
+186-0llvm/test/CodeGen/X86/fminimum-fmaximum.ll
+14-8llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+1-14llvm/test/CodeGen/X86/nofpclass.ll
+9-3llvm/include/llvm/CodeGen/SelectionDAG.h
+6-6llvm/lib/Target/X86/X86ISelLowering.cpp
+5-5llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+221-362 files not shown
+227-428 files

LLVM/project 3106002llvm/include/llvm/DebugInfo/Symbolize SymbolizableObjectFile.h, llvm/lib/DebugInfo/Symbolize SymbolizableObjectFile.cpp

SymbolizableOjbectFile: Convert Wasm file offset to section offset for DWARF (#191068)

Wasm's object and linking format lacks virtual addresses like ELF et al.
As a result, linked files generally use file offsets as "addresses",
whereas
objects and DWARF sections use code section offsets.
This has led to incorrect interpretation of addresses in llvm-objdump
and llvm-symbolizer for linked files.

This change to SerializableObjectFile checks the input ModuleOffset, and
if it falls within a wasm code section, adjusts it to a section offset
before querying the DwarfContext. (For object files, Sec.getAddress() is
0 so it works for object files too). It extends the existing DWARF test
for llvm-symbolizer to include a linked file, and also adds an
equivalent for objdump.

Fixes #129523
DeltaFile
+74-0llvm/test/tools/llvm-objdump/wasm/line-numbers.s
+21-11llvm/test/tools/llvm-symbolizer/wasm-basic.s
+23-3llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
+7-0llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h
+4-0llvm/test/tools/llvm-symbolizer/lit.local.cfg
+4-0llvm/test/tools/llvm-objdump/lit.local.cfg
+133-146 files

LLVM/project 5439c31llvm/docs ProgrammersManual.rst, llvm/include/llvm/Support Error.h

Revert "[LLVM][Support] add nonNull function helper (#188718)"

This reverts commit 9e428b7e41ee891cddc911fb70bc23b4997e1d9b.
DeltaFile
+0-38llvm/unittests/Support/ErrorTest.cpp
+0-23llvm/include/llvm/Support/Error.h
+0-9llvm/docs/ProgrammersManual.rst
+0-703 files

LLVM/project e070dc0llvm/lib/Target/PowerPC PPCISelLowering.cpp PPCInstrInfo.td

[PowerPC] Simplify implementation of atomis loads

The code for atomic loads is verbose. There are 10 different
operations and 4 memory sizes to support, which means 40 pseudo
instructions are used, with all the details repeated. This PR
changes the following:

 - Use a loop over the operations and the sizes to create the pseudo instruction
 - Adds the memory size as last operand to the pseudo instruction
 - Updates the C++ code to take advantage of the memory size in the pseudo instruction
DeltaFile
+71-79llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+34-111llvm/lib/Target/PowerPC/PPCInstrInfo.td
+21-35llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+0-2llvm/lib/Target/PowerPC/PPCISelLowering.h
+126-2274 files

LLVM/project c454305llvm/lib/Target/PowerPC PPCInstrInfo.td PPCInstr64Bit.td

Do not pass the size to ATOMIC_CMP_SWAP

There are no test cases for ATOMIC_CMP_SWAP, and the code was not
updated.
DeltaFile
+4-4llvm/lib/Target/PowerPC/PPCInstrInfo.td
+2-2llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+6-62 files

LLVM/project fb04fd5llvm/lib/Target/PowerPC PPCISelLowering.cpp

Fix formatting
DeltaFile
+3-2llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+3-21 files

LLVM/project 5be09a7llvm/lib/Target/PowerPC PPCInstrInfo.td PPCISelLowering.cpp

Move the memory size after the effective address in the pseudo.

This puts the memory size into a fixed position.
DeltaFile
+8-8llvm/lib/Target/PowerPC/PPCInstrInfo.td
+6-7llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+6-6llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+20-213 files

LLVM/project 2717cc2llvm/lib/Target/NVPTX NVPTXAsmPrinter.cpp NVPTXAsmPrinter.h, llvm/test/CodeGen/NVPTX sub-byte-constant-vectors-i4-i2.ll sub-byte-constant-vector-convert.ll

[NVPTX] Merge consecutive elements while buffering constant vectors with sub-byte datatype. (#183628)

NVPTXAsmPrinter currently buffers one element at a time while generating
PTX for constant global vectors. This causes an assertion when dealing
with sub-byte datatype (like i4) since we allocate lesser buffer size.
This PR fixes the printer to merge consecutive elements to form a full
byte before buffering.
DeltaFile
+82-5llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+40-0llvm/test/CodeGen/NVPTX/sub-byte-constant-vectors-i4-i2.ll
+32-0llvm/test/CodeGen/NVPTX/sub-byte-constant-vector-convert.ll
+7-4llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
+161-94 files

LLVM/project af2e920llvm/include/llvm/Analysis BlockFrequencyInfoImpl.h BranchProbabilityInfo.h, llvm/include/llvm/CodeGen MachineBranchProbabilityInfo.h

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+12-12llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+5-5llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp
+3-5llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
+0-6llvm/lib/Analysis/BranchProbabilityInfo.cpp
+0-3llvm/include/llvm/Analysis/BranchProbabilityInfo.h
+1-1llvm/lib/CodeGen/MIRSampleProfile.cpp
+21-326 files

LLVM/project f01c032llvm/lib/Target/SystemZ/MCTargetDesc SystemZHLASMAsmStreamer.cpp

Fix formatting
DeltaFile
+2-1llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
+2-11 files

LLVM/project e61f6d5llvm/include/llvm/MC MCGOFFObjectWriter.h, llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

Use ADA reference of MCSymbolGOFF for externals.
DeltaFile
+6-9llvm/lib/MC/GOFFObjectWriter.cpp
+15-0llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+1-11llvm/lib/MC/MCGOFFStreamer.cpp
+2-5llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+0-6llvm/include/llvm/MC/MCGOFFObjectWriter.h
+3-2llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
+27-332 files not shown
+32-338 files

LLVM/project 63b4f03libcxx/test/libcxx/containers/associative lookup_with_transparently_comparable.pass.cpp

[libc++] Add positive test coverage for the string optimization on associative containers (#187345)

Unfortunately, this test needs to be somewhat tied to the fact that we
implement the optimization for std::string, but in practice it would
have caught the issue that the optimization was previously disabled, so
it does provide value.

Towards #187105
DeltaFile
+144-0libcxx/test/libcxx/containers/associative/lookup_with_transparently_comparable.pass.cpp
+144-01 files

FreeBSD/ports 0c61af5multimedia/qmmp-qt6 distinfo Makefile

multimedia/qmmp-qt6: update to 2.3.2 release (+)

Changes since 2.3.1:
* fixed preset path in the projectm plugin (2.3.2 only);
* fixed determination of FLAC files with ID3v2 tags;
* fixed DSD support in the ffmpeg plugin;
* fixed some issues with CUE support;
* fixed possible crash;
* fixed build warnings;
* fixed hotkey plugin;
* improved pipewire plugin:
* fixed delay calculation;
* increased buffer size;
* updated German translation (2.3.2 only).
DeltaFile
+3-3multimedia/qmmp-qt6/distinfo
+1-1multimedia/qmmp-qt6/Makefile
+4-42 files

FreeBSD/ports 18bab30multimedia/qmmp-qt5 distinfo Makefile

multimedia/qmmp-qt5: update to 1.7.10 release (+)

Changes since 1.7.9:
* fixed determination of FLAC files with ID3v2 tags;
* fixed DSD support in the ffmpeg plugin;
* fixed some issues with CUE support;
* fixed possible crash;
* fixed build warnings;
* fixed hotkey plugin;
* improved pipewire plugin:
* fixed delay calculation;
* increased buffer size;
DeltaFile
+3-3multimedia/qmmp-qt5/distinfo
+1-1multimedia/qmmp-qt5/Makefile
+4-42 files

LLVM/project 85dff9bllvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/InstCombine known-range-frexp-exp.ll

ValueTracking: Handle frexp exp in computeKnownConstantRange

Compute the bounds based on the known exponent range.
Only handles IEEE cases since I don't see an easy way to
get the bounds in general.

Test uses instcombine instead of checking for the range
attribute, since apparently attributor doesn't handle introducing
range attributes from computeConstantRange.
DeltaFile
+136-0llvm/test/Transforms/InstCombine/known-range-frexp-exp.ll
+25-1llvm/lib/Analysis/ValueTracking.cpp
+161-12 files

LLVM/project 2379e91clang/docs LanguageExtensions.rst ReleaseNotes.rst, clang/lib/CodeGen CGExpr.cpp

[Clang] Fix assertion failure when storing to ext_vector_type bool elements (#189305)

#189260 

Fix assertion failure in boolean vector indexing by truncating to i1.
DeltaFile
+38-0clang/test/CodeGen/ext-vector-bool-read.cpp
+2-2clang/lib/CodeGen/CGExpr.cpp
+0-2clang/docs/LanguageExtensions.rst
+1-0clang/docs/ReleaseNotes.rst
+41-44 files

LLVM/project cfda886llvm/lib/Target/X86 X86MCInstLower.cpp, llvm/test/CodeGen/X86 srem-seteq-vec-nonsplat.ll

[X86] Add constant pool comments for PADDB/W/D/Q. (#191279)

Split from #190274
DeltaFile
+131-131llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll
+4-4llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/x86-non-temporal.ll.nofilter.expected
+4-4llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/x86-non-temporal.ll.filter-out.expected
+4-4llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/x86-non-temporal.ll.multifilter.expected
+4-0llvm/lib/Target/X86/X86MCInstLower.cpp
+147-1435 files

FreeBSD/ports 3afbe00games/wesnoth distinfo Makefile

games/wesnoth: update to 1.8.17 release (+)

What's new in version 1.18.7:

Updated translations: Bengali, Chinese (Simplified), Czech, French, Hungarian, Portuguese (Brazil)
Miscellaneous and Bug Fixes
Fix time of day sounds not playing.

Release notes:  https://github.com/wesnoth/wesnoth/blob/1.18.7/changelog.md
DeltaFile
+3-3games/wesnoth/distinfo
+1-1games/wesnoth/Makefile
+4-42 files

LLVM/project f3d93f5llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV] Don't access loop after executePlan in native path (NFC). (#191277)

Bring native path in line with inner loop path: the loop may become
invalid once we are able to remove the scalar loop in the native path as
well. Match inner loop behavior by reporting vectorization before
executePlan, and using F instead of L->getHeader()->getParent().
DeltaFile
+5-5llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+5-51 files

LLVM/project a0f0d63flang/test/Transforms licm-nested-hoist-aggressive.fir licm-nested-hoist-disabled.fir

[flang] Added more tests for Flang LICM. (#191083)
DeltaFile
+215-0flang/test/Transforms/licm-nested-hoist-aggressive.fir
+33-0flang/test/Transforms/licm-nested-hoist-disabled.fir
+248-02 files

LLVM/project 1e06ff4llvm/include/llvm/ADT PostOrderIterator.h

split off ext traversal into separate class

Created using spr 1.3.8-wip
DeltaFile
+21-6llvm/include/llvm/ADT/PostOrderIterator.h
+21-61 files

OpenBSD/ports pw5ldc0devel/zizmor Makefile

   zizmor: add link to amd64 xonly PR for s2n-bignum
VersionDeltaFile
1.2+1-0devel/zizmor/Makefile
+1-01 files

FreeBSD/ports 4e5b8e3games/freeciv distinfo Makefile

games/freeciv: update to 3.2.4 release (+)

Release notes:  https://freeciv.fandom.com/wiki/NEWS-3.2.3 \
                https://freeciv.fandom.com/wiki/NEWS-3.2.4
DeltaFile
+3-3games/freeciv/distinfo
+1-1games/freeciv/Makefile
+4-42 files

LLVM/project df45fbbllvm/lib/Target/AMDGPU VOP3PInstructions.td, llvm/test/CodeGen/AMDGPU mad-mix-lo-bf16.ll mad-mix-hi-bf16.ll

[AMDGPU] Fix V_FMA_MIX_BF16 selection in true16 (#191272)
DeltaFile
+69-166llvm/test/CodeGen/AMDGPU/mad-mix-lo-bf16.ll
+20-59llvm/test/CodeGen/AMDGPU/mad-mix-hi-bf16.ll
+18-45llvm/test/CodeGen/AMDGPU/bf16.ll
+3-3llvm/test/CodeGen/AMDGPU/llvm.cos.bf16.ll
+3-3llvm/test/CodeGen/AMDGPU/llvm.sin.bf16.ll
+1-1llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+114-2776 files

LLVM/project 8cd0fb6utils/bazel MODULE.bazel.lock extensions.bzl, utils/bazel/third_party_build pybind.BUILD

[bazel] Remove pybind dep (#191269)

This is entirely gone from llvm code
DeltaFile
+0-17utils/bazel/third_party_build/pybind.BUILD
+1-10utils/bazel/MODULE.bazel.lock
+0-8utils/bazel/extensions.bzl
+0-1utils/bazel/MODULE.bazel
+1-364 files

LLVM/project 1dcd135clang/include/clang/Analysis/Analyses PostOrderCFGView.h, llvm/include/llvm/Analysis LoopIterator.h

update outdated comments

Created using spr 1.3.8-wip
DeltaFile
+5-6llvm/include/llvm/Analysis/LoopIterator.h
+2-2llvm/lib/CodeGen/MachineTraceMetrics.cpp
+0-1clang/include/clang/Analysis/Analyses/PostOrderCFGView.h
+7-93 files

FreeBSD/ports 0f1a61eprint/libharu distinfo Makefile, print/libharu/files patch-CMakeLists.txt

print/libharu: update to 2.4.6 release (+)

Release notes:  https://github.com/libharu/libharu/releases/tag/v2.4.6
PR:             294257
DeltaFile
+0-13print/libharu/files/patch-CMakeLists.txt
+3-3print/libharu/distinfo
+1-1print/libharu/Makefile
+4-173 files

LLVM/project b742ec9compiler-rt/lib/scudo/standalone wrappers_c.cpp wrappers_c.inc

[scudo] Refactor the wrapper code into a single file. (#190857)

Allow using a define to create a prefix rather than trying to use
android/bionic checks.
DeltaFile
+434-12compiler-rt/lib/scudo/standalone/wrappers_c.cpp
+0-405compiler-rt/lib/scudo/standalone/wrappers_c.inc
+0-75compiler-rt/lib/scudo/standalone/wrappers_c_bionic.cpp
+3-5compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp
+0-5compiler-rt/lib/scudo/standalone/wrappers_c.h
+437-5025 files

LLVM/project 012f820libc/hdr stdint_proxy.h

Revert "[libc] Add LIBC_FULL_BUILD guard to stdint_proxy.h (#191234)" (#191273)

This reverts commit 63c64fa6cd451557c7554593c1908e34e668aa89.
DeltaFile
+0-4libc/hdr/stdint_proxy.h
+0-41 files