[ADT] Add LLVM_ATTRIBUTE_WARN_UNUSED to SmallString (#240180)
This patch adds LLVM_ATTRIBUTE_WARN_UNUSED to SmallString so that
compilers can diagnose unused SmallString variables even though
SmallString has a non-trivial constructor and destructor.
This patch also removes an unused local variable Path in
VirtualOutputBackendsTest.cpp uncovered by the attribute.
Assisted-by: Antigravity
[NFC][SPIRV] Clean up the Global Registry when removing an instruction (#239297)
This fixes a relatively quaint bug, that only seems to trigger with .bc
inputs. Here's what I believe is happening:
- during intrinsic emission we might have to update assign pointer type
instructions, as a consequence of mutating an instruction;
- the old / non mutated instruction is erased, as is the old type
assignment, but its entry in the map from instruction to assigned type
maintained by the Global Registry is not erased;
- during subsequent processing, as a consequence of new instructions
getting created, the address of the old, now erased instruction, appears
to be re-used;
- due to the re-use, we can end up in a circumstance wherein we index
into the assigned type map via the re-used address and retrieve the now
invalid / dead `assign.type` instruction.
The fix is to a just add an interface that allows the simple removal /
erasure of an entry from the map (we already have `add` and `update`),
[7 lines not shown]
[LV] Treat all blocks as predicated for early exits with side effects. (#232408)
For uncountable exits with side effects, all memory accesses except the
uncountable exit condition load are masked on the VPlan-level. Legal
already marks them as requiring a mask.
Also return true from blockNeedsPredicationForAnyReasonif the loop has
an uncountable exit with side effects.
PR: https://github.com/llvm/llvm-project/pull/232408
chawan: update to 0.5.2.
0.5.2 (2026.11.08)
* fix term quit getting stuck on some broken terminals
* work around a Nim 2.2.14/2.4.0 regression
* fix a leak in QJS JS_ValueToAtom
* fix overflow in QJS variable capturing
* fix key being incorrectly removed in some cases in config
* fix default omni-rule overriding
* fix list-style-type disclosure-open/close mixup
* fix handling of unknown @charset at rules
* fix a bug in domainToAscii
* fix non-stylesheet link[title] setting the selected stylesheet's title
* update stb_image[_write] to latest version
* fix external QJS ArrayBuffers keeping free_func after detaching
* work around a distinct codegen bug in old Nim versions
* fix no-referrer Referrer-Policy with referer-from=false
misc/zoneinfo: Update to 2026f
Upstream changes:
* Cuba will not fall back to -05 on 2026-11-01 and instead plans to
maintain -04 through 2027-11-07.
* No more leap seconds, and leap second tables no longer expire
* Improve 1965/1966 data for Brazil: in 1965 Brazil ended DST on
03-31 at 24:00 not 00:00, and in 1966 it ended DST on 03-01 at
01:00 not 00:00.
Changelog: https://data.iana.org/time-zones/tzdb/NEWS
SDL3: update to 3.4.20.
This is a stable bugfix release, with the following changes:
Fixed mouse wheel direction in mouse relative mode on Windows
Improved Wayland clipboard handling
Fixed color cursor alpha mask on X11
Fixed a crash when Vulkan texture memory binding fails
Fixed transparent windows using the Vulkan renderer
Improved handling of Nintendo Switch controller calibration
Fixed Nintendo Switch controllers failing because of missing stick and IMU calibration
Fixed reports stopping on the Flydigi Vader 5 Pro while the Flydigi Space Station service is running
Added support for rumble and trigger rumble on the Flydigi Vader 5 Pro
Added support for the 8BitDo Ultimate 2C Wireless controller via HIDAPI
Fixed a crash recording float audio on Android 10
Improved relative mouse mode handling on Android
Fixed window orientation on iOS 27
Fixed keyboard focus when using the latest Xcode on iOS
minizip: update to 1.4.
Changes in 1.4 (4 Nov 2026)
- Fix several vulnerabilities in contrib/minizip
- Fix minizip extra field overflows when almost full and need Zip64
- Use a PCG random number generator instead of rand() in minizip
devel/py-opentelemetry-test-utils: import py-opentelemetry-test-utils-0.66b2
This package provides internal testing utilities for the OpenTelemetry
Python project and provides no stability or quality guarantees.
Please do not use it for anything other than writing or running
tests for the OpenTelemetry Python project.
py-zensical: update to 0.1.0.
Exactly one year ago today, we released the first version of
Zensical. Today, Zensical reaches its 0.1.0 milestone.
This release closes the major remaining compatibility gaps with
MkDocs, including support for many of its most widely used plugins.
You can bring your existing MkDocs project to Zensical and continue
using the workflows you're familiar with.
With 0.1.0, Zensical enters beta for the next three months. Thousands
of projects already use it, and we expect it to work reliably in
production. The beta period gives us time to gather feedback,
address remaining issues, and continue refining the APIs and
ecosystem. If all goes as expected, we plan to move to stable after
those three months.
MkDocs compatibility has been essential to giving existing projects
a path forward. It also gives us a foundation for what comes next.
[14 lines not shown]