AArch64: Use MIPatternMatch in PostLegalizerCombiner ext checks (#216512)
Replace the getVRegDef + opcode-check idiom with mi_match. Add an
m_GSExtInReg matcher for G_SEXT_INREG, which has an extra immediate
operand and so does not fit the plain unary-op matcher shape.
Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
X86: Fix optimizeCompareInstr crash on a compare from an undef register
getVRegDef returns null for undef sources, so the assert would fire.
Found by AI while working on other stuff.
Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
PeepholeOpt: Fix crash on copy from an undef register
Fix ValueTracker looking at the def chain of an undef subregister.
Found by AI while working on something else.
Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
p5-Log-Log4perl: update to 1.58.
1.58 2026-08-14
- fix Log::Log4perl::Catalyst losing log messages when two Catalyst apps
share a process - thanks @fleetfootmike
p5-Crypt-DES: update to 2.09.
2.09 2026-08-10
[Significant Changes since 2.08]
- Essentially 2.08-TRIAL with minor documentation and test updates
- Add a Security Considerations section to the pod
- Clarify module recommendations
- Move new Module::Whatever to Module::Whatever->new() in pod and tests
[Detailed Changes]
- 6d8a719 Increment the version for a release
- 8aa5583 Update .gitignore
- e4255e8 Update README
- bfc70b5 Add a Security Considerations section and clarifiy recommendations
- 6f3c622 Modernize module new() in tests
- 061b73a Fix over item back pod with blank lines
- cefb17d Modernize new() calling and fix missing SYNOPSIS
- 40eb31b Add a Changes file
[17 lines not shown]
converters/pecl-igbinary-session: New port: Replacement for the standard PHP serializer (+session support)
Igbinary is a drop in replacement for the standard PHP serializer.
Instead of time and space consuming textual representation, igbinary
stores PHP data structures in a compact binary form. Savings are
significant when using memcached or similar memory based storages for
serialized data.
This port supports sessions, a feature that is only available when the
session module is statically compiled into PHP. This port patch igbinary
to use the dynamically compiled session module.
WWW: https://pecl.php.net/package/igbinary
bsdconfig: add datetime module for live system clock
Provide bsdconfig datetime (menu), date, and time to set the running
system clock via dialog(1)/bsddialog(1) --calendar and --timebox with
mustberoot. Unlike bsdinstall's time helper, this operates on the live
system rather than a CHROOT-staged install target, and calls
adjkerntz(8) after a successful change so the CMOS stays in sync.
Reviewed by: bcr
Differential Revision: https://reviews.freebsd.org/D58487
bsdconfig: add datetime module for live system clock
Provide bsdconfig datetime (menu), date, and time to set the running
system clock via dialog(1)/bsddialog(1) --calendar and --timebox with
mustberoot. Unlike bsdinstall's time helper, this operates on the live
system rather than a CHROOT-staged install target, and calls
adjkerntz(8) after a successful change so the CMOS stays in sync.
Reviewed by: bcr
Differential Revision: https://reviews.freebsd.org/D58487
[ASan] Register assert lit feature in `lit.cfg.py` (#216529)
Add this feature to test a functional change related to asserts, see
https://github.com/llvm/llvm-project/pull/213546#discussion_r3790705838.
And this will allow other people to add `// REQUIRES: asserts` in
testcases in the future too.
I follow the same pattern already used in `flang/test/lit.cfg.py` and
other configs.