[TypePromotion] Support trunc-to-i1 conditions (#216311)
InstCombine may rewrite `icmp ne (X & 1), 0` to `trunc X to i1`
(#178977). Start TypePromotion searches from operands of scalar
trunc-to-i1 instructions, treating the trunc as a boolean boundary
without promoting its result or traversing its users.
Assisted-by: AI
[Support] Fix -Wunused-template from debugString
This is not used in the header (outside of a non-instantiated template),
so triggers -Wunused-template. Move it into the class definition to
prevent this without adding any namespace pollution.
Reviewers: MaskRay, kazutakahirata
Pull Request: https://github.com/llvm/llvm-project/pull/221478
[lldb] Add a fuzzing dictionary for lldb-target-fuzzer (#221348)
target.dict gives the mutator the magic bytes and required keys for
every object file format. Without a seed dictionary, blind mutation
essentially never lands the exact multi-byte magic these formats gate
on.
Assisted-by: claude
databases/sabiql: Update to 3.0.1
- Pass argument --ignore-rust-version to cargo command, otherwise
the port fails to build/install with the following error:
error: rustc 1.97.1 is not supported by the following packages:
sabiql at 3.0.1 requires rustc 1.98
sabiql-app at 3.0.1 requires rustc 1.98
sabiql-domain at 3.0.1 requires rustc 1.98
sabiql-infra at 3.0.1 requires rustc 1.98
sabiql-ui at 3.0.1 requires rustc 1.98
*** Error code 101
ChangeLog:
1. https://github.com/riii111/sabiql/releases/tag/v3.0.1
Reported by: riii111 <notifications at github.com>
[MemProf][Docs] Add more information on static data partitioning (#220446)
Clarify some sentences that I found hard to parse. Also update the docs
now that a linker script is no longer required.
security/py-nettacker: New port: Automated penetration testing and information-gathering framework
- Submitter becomes maintainer
OWASP Nettacker is an open-source, Python-based automated penetration testing
and information-gathering framework designed to help cyber security
professionals and ethical hackers perform reconnaissance, vulnerability
assessments, and network security audits efficiently.
Nettacker automates tasks like port scanning, service detection, subdomain
enumeration, network mapping, vulnerability scanning, credential brute-force
testing making it a powerful tool for identifying weaknesses in networks, web
applications, IoT devices and APIs.
WWW: https://owasp.org/nettacker
PR: 297892
[SLP][AMDGPU][NFC] Remove unreachable GFX940/GFX941 checks (#220745)
`inst-count-heuristic.ll` only runs
`-check-prefix=GFX950/GFX942/GFX906;` the `GFX941/GFX940 CHECK` blocks
had no matching `RUN` line and were never executed.
set CXX to prevent sccache detection via MODPY_PYBUILD=mesonpy; OK sthen
meson picks up /usr/local/bin/sccache if installed and prefers it to
"c++" in PATH, CXX from the environment takes precendence, but is not
set, causing PORTS_PRIVSEP=yes builds to fail.
(sccache supports Rust and C++, but bsd.port.mk(5) USE_SCCACHE=yes
only support C++ (so far), i.e. ${WRKDIR}/bin/c++ which CXX resolves
to is not effected by it.)
go: update to 1.27.1 and 1.26.8
These releases include fixes to cgo, the compiler, the runtime, the go
fix command, and the database/sql, debug/elf, encoding/json, net/http,
os, simd, and simd/archsimd packages.
[CI][Github] Hash-pin AArch64 CI image (#221475)
Otherwise we end up picking up the latest version of the image that uses
clang 23 which causes issues. This also is security best practice as
described in our security best practices doc.
Fixes #221470.
Merge tag 'driver-core-7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core
Pull driver core fixes from Danilo Krummrich:
- Fix kernfs listxattr() not returning security xattr names (e.g.
SELinux labels) when the kernfs node has no allocated kernfs_iattrs
- Fix silent truncation of IRQ vector indices in the Rust PCI
abstractions
- Don't select OF from DRIVER_PE_KUNIT_TEST; skip the test when OF is
disabled instead of silently enabling extra kernel functionality
- Russ Weight is retiring from kernel development; update the Firmware
Loader sysfs contact to the driver-core mailing list, add a CREDITS
entry for Firmware Upload, and update MAINTAINERS accordingly
* tag 'driver-core-7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core:
MAINTAINERS: Remove Russ Weight from Firmware Loader
[5 lines not shown]
[SandboxVec][VecUtils] Introduce DeadInstrMorgue
Move dead instructions collector and erasor into VecUtils, so that
it is usable by both, BundleVec and LoadStoreVec, vectorizers. NFC