LLVM/project e0217eellvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/X86 pr92569.ll

[DAG] canCreateUndefOrPoison - only compute extract/index vector elt index knownbits when not poison

We were calling computeKnownBits to determine the bounds of the element index without ensuring that it wasn't poison, meaning if we did freeze the index, isGuaranteedNotToBeUndefOrPoison would then fail as we can't call computeKnownBits through FREEZE for potentially poison values.

Fixes #92569
DeltaFile
+29-0llvm/test/CodeGen/X86/pr92569.ll
+6-2llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+35-22 files

LLVM/project 7fc524fcompiler-rt/test/ctx_profile lit.cfg.py, compiler-rt/test/ctx_profile/TestCases generate-context.cpp

[ctx_profile] Pass lib path into test

Fixes build after cfe9deb1353021a1c1fe4731ec3e90f702dbd43d on
https://lab.llvm.org/buildbot/#/builders/37/builds/34828
DeltaFile
+7-0compiler-rt/test/ctx_profile/lit.cfg.py
+1-1compiler-rt/test/ctx_profile/TestCases/generate-context.cpp
+8-12 files

LLVM/project 8d8b1admlir/include/mlir/Transforms DialectConversion.h, mlir/lib/Transforms/Utils DialectConversion.cpp

[mlir][Transforms] Dialect conversion: Add option to disable folding

This commit adds a new flag to `ConversionConfig` that deactivates op folding during a dialect conversion.

Op folding is problematic beause op folders may assume that the IR is in a valid state. (See #89770 for an example.) However, the dialect conversion driver does not guarantee that the IR is valid during a dialect conversion; it only guarantees that the IR is valid at the end of a dialect conversion. E.g., IR may be invalid after a conversion pattern application because some IR modifications (e.g., op/block replacements) are applied in a delayed fashion at the end of a dialect conversion. This makes op folders generally unsafe to use with a dialect conversion.

Note: For the same reason, it is also not safe to use non-conversion patterns with a dialect conversion. Conversion patterns can be used safely because they have an "adapter". (And conversion patterns cannot assume that the entire IR is valid in general.)
DeltaFile
+23-19mlir/test/lib/Dialect/Test/TestPatterns.cpp
+10-1mlir/include/mlir/Transforms/DialectConversion.h
+11-0mlir/test/Transforms/test-legalizer-no-fold.mlir
+1-1mlir/lib/Transforms/Utils/DialectConversion.cpp
+1-1mlir/test/Transforms/test-legalizer-analysis.mlir
+1-1mlir/test/Transforms/test-legalizer-full.mlir
+47-236 files

LLVM/project ce4cbe3mlir/lib/Interfaces/Utils InferIntRangeCommon.cpp

fix clang build
DeltaFile
+34-34mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp
+34-341 files

FreeBSD/ports 532ba08irc/kvirc pkg-plist

irc/kvirc: fix plist - remove help/en/doc_rfc2812.html

Upstream removed data/doctemplates/rfc2812.template:
https://github.com/kvirc/KVIrc/issues/2640
This file used for generate:
%%DOCS%%share/kvirc/%%VER%%/help/en/doc_rfc2812.html

Reported by:    pkg-fallout
DeltaFile
+0-1irc/kvirc/pkg-plist
+0-11 files

LLVM/project 5f2b4eamlir/lib/Interfaces/Utils InferIntRangeCommon.cpp

fix clang build
DeltaFile
+7-4mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp
+7-41 files

FreeBSD/ports ba53ac6www/reproxy Makefile distinfo

www/reproxy: the port had been updated to version 1.1.1

Drop `golang.org/x/sys' work-around now that bundled version
is 0.14.0 (as explained in commit 5715fccedbde, M2T GH_TUPLE
entries remain useless, ergo omitted).

Reported by:    portscout
DeltaFile
+1-7www/reproxy/Makefile
+3-5www/reproxy/distinfo
+4-122 files

LLVM/project 689bba1llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[DAG] canCreateUndefOrPoison - merge INSERT_VECTOR_ELT/EXTRACT_VECTOR_ELT cases. NFC.

The only difference is the operand index for the element index variable.
DeltaFile
+3-8llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+3-81 files

OPNSense/core 9b495c7src/opnsense/service/templates/OPNsense/Monit monitrc

Services: Monit: Settings - fix referential constraint issue when dependency is removed. closes https://github.com/opnsense/core/issues/7469
DeltaFile
+2-0src/opnsense/service/templates/OPNsense/Monit/monitrc
+2-01 files

LLVM/project 8b8a38allvm/test/Transforms/VectorCombine/AArch64 shuffletoidentity.ll

[VectorCombine] Additional extend tests for shuffleToIdentity. NFC
DeltaFile
+141-0llvm/test/Transforms/VectorCombine/AArch64/shuffletoidentity.ll
+141-01 files

LLVM/project 150aa96mlir/include/mlir/Dialect/Bufferization/IR BufferizationOps.td, mlir/lib/Dialect/Bufferization/IR BufferizationOps.cpp

[mlir][bufferization] Allow mixed static/dynamic shapes in `materialize_in_destination` op

This commit relaxes the verifier of `bufferization.materialize_in_destination` such that mixed static/dynamic dimensions are allowed for the source and destination operands. E.g., `tensor<5xf32>` and `tensor<?xf32>` are now compatible, but it is assumed that the dynamic dimension is `5` at runtime.

This commit fixes #91265.
DeltaFile
+18-0mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp
+10-3mlir/test/Dialect/Bufferization/invalid.mlir
+4-5mlir/include/mlir/Dialect/Bufferization/IR/BufferizationOps.td
+5-2mlir/test/Dialect/Bufferization/ops.mlir
+37-104 files

FreeBSD/ports 798d57amail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json patch-package.json

mail/mailpit: Update to 1.18.3
DeltaFile
+176-176mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+3-3mail/mailpit/files/patch-package.json
+1-1mail/mailpit/Makefile
+187-1874 files

OpenBSD/src 4kdNEdTlib/libcrypto/ec ec_err.c

   unwrap a line
VersionDeltaFile
1.19+2-3lib/libcrypto/ec/ec_err.c
+2-31 files

OpenBSD/src cbHuyZBlib/libcrypto/dh dh_err.c, lib/libcrypto/dsa dsa_err.c

   Add space after commas
VersionDeltaFile
1.21+3-3lib/libcrypto/dh/dh_err.c
1.21+3-3lib/libcrypto/dsa/dsa_err.c
+6-62 files

OpenBSD/src Vdx9jbJlib/libcrypto/dh dh_err.c, lib/libcrypto/dsa dsa_err.c

   KNF for dh_err and dsa_err
VersionDeltaFile
1.20+35-37lib/libcrypto/dh/dh_err.c
1.20+24-26lib/libcrypto/dsa/dsa_err.c
+59-632 files

LLVM/project 9940620llvm/lib/Target/RISCV/GISel RISCVLegalizerInfo.cpp, llvm/test/CodeGen/RISCV/GlobalISel/legalizer legalize-constbarrier-rv64.mir legalize-constbarrier-rv32.mir

[GISel][RISCV] Legalize G_CONSTANT_FOLD_BARRIER (#89960)

This patch supports `G_CONSTANT_FOLD_BARRIER` on RISCV to generate the
following inst seq without crash:
```
define i64 @xor_and_i64(i64 %x) {
entry:
  %y = and i64 %x, 16383
  %z = xor i64 %y, 16368
  ret i64 %z
}
```
DeltaFile
+87-0llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-constbarrier-rv64.mir
+51-0llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-constbarrier-rv32.mir
+1-1llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
+139-13 files

FreeBSD/ports c4d619d. UPDATING

UPDATING: Add entry for comms/tio

Upstream changed configuration layout / syntax
DeltaFile
+11-0UPDATING
+11-01 files

LLVM/project ef89057llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU BUILD.gn

[gn build] Port b4ba3fe0068b
DeltaFile
+2-0llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn
+2-01 files

LLVM/project b4ba3fellvm/lib/Target/AMDGPU AMDGPUCodeGenPassBuilder.cpp AMDGPUCodeGenPassBuilder.h

[NewPM][AMDGPU] Add CodeGenPassBuilder (#91040)

In order to test SelectionDAG for target AMDGPU, we need
CodeGenPassBuilder.
DeltaFile
+38-0llvm/lib/Target/AMDGPU/AMDGPUCodeGenPassBuilder.cpp
+33-0llvm/lib/Target/AMDGPU/AMDGPUCodeGenPassBuilder.h
+33-0llvm/lib/Target/AMDGPU/R600CodeGenPassBuilder.cpp
+32-0llvm/lib/Target/AMDGPU/R600CodeGenPassBuilder.h
+9-0llvm/lib/Target/AMDGPU/R600TargetMachine.cpp
+9-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+154-03 files not shown
+169-09 files

FreeBSD/ports 72bc4cdprint/panda Makefile

print/panda: Deprecate and set expiration date to 2024-06-30

Depends on deprecated Oracle Berkeley DB 5.3, upstream is dead and
unmaintained in tree for years
DeltaFile
+3-0print/panda/Makefile
+3-01 files

NetBSD/pkgsrc uqneHhcdoc TODO

   doc/TODO: add some

   + ghostscript-agpl-10.03.1, grafana-11.0.0, grpc-1.64.0, harfbuzz-8.5.0,
     lgogdownloader-3.13, libass-0.17.2, py-FxA-0.7.8, py-Glances-4.0.5,
     py-matplotlib-3.9.0, py-networkx-3.3, py-trove-classifiers-2024.5.17,
     wxGTK32-3.2.5.
VersionDeltaFile
1.24464+13-1doc/TODO
+13-11 files

FreeBSD/ports 8ef3252net-p2p/jigdo Makefile

net-p2p/jigdo: Remove support for deprecated Berkeley DB 5.3

Prepare port for removal of databases/db5
DeltaFile
+5-11net-p2p/jigdo/Makefile
+5-111 files

NetBSD/pkgsrc-wip 83207eftrifecta Makefile PLIST

trifecta: actually install files
DeltaFile
+6-0trifecta/Makefile
+2-3trifecta/PLIST
+8-32 files

NetBSD/pkgsrc-wip 518c791bcryptcpp Makefile, simplesocket Makefile DESCR

trifecta: add new package and its dependencies
DeltaFile
+41-0sqlitewrite/Makefile
+38-0simplesocket/Makefile
+34-0bcryptcpp/Makefile
+32-0trifecta/Makefile
+25-0sqlitewrite/patches/patch-CMakeLists.txt
+21-0simplesocket/DESCR
+191-025 files not shown
+394-031 files

FreeBSD/ports b77a9cbprint/psutils Makefile

print/psutils: Remove dead mirrors

Remove mirrors that are no longer responding or providing service

Approved by:    portmgr (blanket, build fix)
DeltaFile
+1-3print/psutils/Makefile
+1-31 files

OpenBSD/src 3tek9x4lib/libcrypto/bio bio.h, lib/libcrypto/cms cms_local.h

   remove prototypes with no matching function
   feedback and ok tb@
VersionDeltaFile
1.20+2-12lib/libcrypto/man/BIO_s_bio.3
1.64+1-10lib/libcrypto/bio/bio.h
1.6+1-6lib/libcrypto/cms/cms_local.h
1.66+1-3lib/libcrypto/rsa/rsa.h
1.28+1-2lib/libcrypto/x509/x509_internal.h
1.5+1-2lib/libcrypto/conf/conf_api.h
+7-352 files not shown
+9-398 files

LLVM/project 9d15fc0compiler-rt/cmake config-ix.cmake, compiler-rt/lib/ctx_profile CMakeLists.txt

Quick fix for a waning in clang_rt.ctx_profile [-Wgnu-anonymous-struct]

`__sanitizer_siginfo` has been introduced in D142117.
(llvmorg-16-init-17950-ged9ef9b4f248)
It is incompatible to -pedantic.

`clang_rt.ctx_profile` has been introduced in #92456.
DeltaFile
+3-0compiler-rt/lib/ctx_profile/CMakeLists.txt
+1-0compiler-rt/cmake/config-ix.cmake
+4-02 files

LLVM/project f87ed54compiler-rt/lib/ctx_profile CMakeLists.txt

Reformat
DeltaFile
+1-1compiler-rt/lib/ctx_profile/CMakeLists.txt
+1-11 files

FreeBSD/ports 6f25cd9math/fricas Makefile

math/fricas: Mark as BROKEN

Fails to build on all amd64 variants

Reported by:    pkg-fallout
DeltaFile
+2-1math/fricas/Makefile
+2-11 files

FreeBSD/ports e31a71email/bmf Makefile

mail/bmf: Remove support for deprecated Berkeley DB 5.3

Remove support for Berkeley DB 5.3 and switch to MySQL backend instead
DeltaFile
+13-17mail/bmf/Makefile
+13-171 files