Reland "[AssumptionCache] Limit the number of assumptions inspected per value" (#218438)
Reland #217525
The reverted commit clamped in assumptionsFor(), which added a load and
a compare to every query and grew the inlined code at each of its call
sites. That cost 0.02% of the instructions compiling sqlite3 at -O3, on
code where no value comes near the limit.
Cap the list in updateAffectedValues() instead, where it is built. A
query is then bounded by the list itself, so assumptionsFor() is
unchanged and the objects for ValueTracking.cpp and
AssumeBundleQueries.cpp are byte-identical to before the original
commit. The assumptions kept are the same, the oldest
-max-assumes-per-value of them.
[clang-format] Add BraceWrapping.AfterExportBlock option (#216892)
### Summary
Adds the `BraceWrapping.AfterExportBlock` option to `clang-format`. This
allows users configuring `BreakBeforeBraces: Custom` to specify whether
the opening brace of a C++20 `export` block should be wrapped onto a new
line.
Fixes #216785
### Examples
```c++
// BraceWrapping.AfterExportBlock = true
export
{
int foo();
}
// BraceWrapping.AfterExportBlock = false
export {
int foo();
}
Pull up following revision(s) (requested by tls in ticket #429):
sys/dev/pci/if_pcn.c: revision 1.82
sys/dev/pci/if_pcn.c: revision 1.83
Fix pcn MAC address read on QEMU and possibly some other emulated hardware.
Correct typo in previous (s/1/i/) and remove gratuitous wsp (build fix)
Pull up following revision(s) (requested by tls in ticket #428):
sys/arch/alpha/alpha/mcclock.c: revision 1.24
Fix alpha boot-time hang on unpatched QEMU by accommodating its broken mcclock.
devel/axmldec: unbreak the port's build against future CMake
- Stretch out the version range in cmake_minimum_required()
- Drop no longer provided `system' from the Boost components
being searched for (becomes hard error with CMake 4.x)
PR: 297871
[flang][openacc] revert stack starting with #211606 (#218741)
This reverts the following PRs:
- #211606
- #218588
- #218204
Which still suffers from a bug of caching invalid results in the expression analyzer.
net-mgmt/netbox: Update to 4.6.9
Changelog:
Enhancements:
* Add InfiniBand 4X interface types
* Add an interface type for HPE Synergy interconnect links
* Restrict images in rendered Markdown to HTTP(S) and relative URLs
* Add a 100GBase-X-SFP112 interface type
Performance Improvements:
* Prefetch cable terminations to avoid N+1 queries when fetching cables
via the GraphQL API
Bug Fixes:
* Prevent a server error when bulk import validation raises an error
referencing a field omitted from the import data
* Avoid loading all associated jobs into memory when deleting a custom
script or other job-bearing object
[33 lines not shown]