LLVM/project f46af84llvm/lib/Analysis InstCount.cpp, llvm/lib/Passes PassBuilderPipelines.cpp

Revert "Changed stat passes to count instructions before and after optimizations (#188837)" (#195113)

This reverts commit ea8554e35bcbce927233cf93b709df4c3ba8752b.

Causes compile time regressions on large IR with stats enabled.
DeltaFile
+70-0llvm/test/Analysis/FunctionPropertiesAnalysis/properties-stats.ll
+0-63llvm/test/Analysis/FunctionPropertiesAnalysis/function-properties-analysis.ll
+8-43llvm/lib/Analysis/InstCount.cpp
+6-38llvm/lib/Passes/PassBuilderPipelines.cpp
+0-40llvm/test/Analysis/InstCount/pipeline.ll
+0-40llvm/test/Analysis/FunctionPropertiesAnalysis/pipeline.ll
+84-2246 files not shown
+99-28312 files

FreeBSD/src 873a195sbin/dhclient dhclient.c

dhclient: Improve server and filename validation

* Don't iterate over each string three times; once is enough.

* Reject control characters (anything below space) in addition to the
  double quote and backslash.

* If an unsafe character is encountered, discard the string instead of
  rejecting the entire lease.

* If backslashes are encountered in the file name option, convert them
  to forward slashes instead of rejecting the option.

* Tweak the warning messages a bit.  Looking through the rest of the
  code, it seems to me that notes generally end with a period while
  warnings generally don't.

Fixes:          8008e4b88daf ("dhclient: Check for unexpected characters in some DHCP server options")
PR:             294886

    [3 lines not shown]
DeltaFile
+54-21sbin/dhclient/dhclient.c
+54-211 files

FreeBSD/ports a3e068amisc/py-numcodecs Makefile

misc/py-numcodecs: Fix RUN_DEPENDS

- Change from py-numpy to py-numpy
- Do not bump PORTREVISION because this port does not build before

bbea9171d95c59cc03d10c677a166373137d5208 breaks all dependent ports.
For example:
- devel/py-anndata
- devel/py-xarray
- devel/py-xarray-simlab
- devel/py-zarr
- filesystems/py-kerchunk
- graphics/py-imagecodecs
- graphics/py-imageio
- graphics/py-scikit-image
- graphics/py-tifffile
- math/py-mathics
- misc/py-napari
- www/py-sentinelhub

    [2 lines not shown]
DeltaFile
+1-1misc/py-numcodecs/Makefile
+1-11 files

FreeNAS/freenas abea850tests/api2 test_300_nfs.py test_200_ftp.py

remove tests
DeltaFile
+0-2,090tests/api2/test_300_nfs.py
+0-1,411tests/api2/test_200_ftp.py
+0-701tests/api2/test_011_user.py
+0-589tests/api2/test_service_announcement.py
+0-565tests/api2/test_audit_websocket.py
+0-495tests/api2/test_440_snmp.py
+0-5,851253 files not shown
+0-31,960259 files

FreeBSD/ports 99f2b84misc/py-numcodecs/files patch-pyproject.toml

misc/py-numcodecs: Fix patch-pyproject.toml

The error message is as follows:
===>  Configuring for py311-numcodecs-0.16.5
/usr/local/lib/python3.11/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*.
  warnings.warn(msg, _BetaConfiguration)
configuration error: `project` must not contain {'license-files'} properties
...
ValueError: invalid pyproject.toml config: `project`
*** Error code 1

Stop.
make: stopped in /usr/ports/misc/py-numcodecs

Approved by:    portmgr (blanket)
DeltaFile
+12-6misc/py-numcodecs/files/patch-pyproject.toml
+12-61 files

FreeBSD/ports 10e4be9misc/py-numcodecs Makefile

misc/py-numcodecs: Fix BUILD_DEPENDS

- Add missing py-numpy1
- Remove lang/cython: it is done by USE_PYTHON=cython

The error message is as follows:
===>  Configuring for py311-numcodecs-0.16.5
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "setup.py", line 385, in <module>
    run_setup(with_extensions)
  File "setup.py", line 366, in run_setup
    + vlen_extension()
      ^^^^^^^^^^^^^^^^
  File "setup.py", line 208, in vlen_extension
    import numpy
ModuleNotFoundError: No module named 'numpy'
...
*** Error code 1

    [7 lines not shown]
DeltaFile
+1-1misc/py-numcodecs/Makefile
+1-11 files

LLVM/project 6a17d10clang/test/OpenMP nvptx_lambda_capturing.cpp target_teams_distribute_parallel_for_order_codegen.cpp, mlir/test/Target/LLVMIR omptarget-teams-distribute-reduction-array-descriptor.mlir

adapt remaining tests
DeltaFile
+4-7mlir/test/Target/LLVMIR/omptarget-teams-distribute-reduction-array-descriptor.mlir
+5-5clang/test/OpenMP/nvptx_lambda_capturing.cpp
+1-1clang/test/OpenMP/target_teams_distribute_parallel_for_order_codegen.cpp
+1-1clang/test/OpenMP/target_teams_generic_loop_order_codegen.cpp
+11-144 files

LLVM/project fbe31edllvm/lib/Target/AMDGPU SOPInstructions.td, llvm/test/CodeGen/AMDGPU code-size-estimate.mir

[AMDGPU] Mark WAIT_ASYNCMARK as zero-size instruction (#195107)

`WAIT_ASYNCMARK` emits no bytes but was inheriting `Size = 4` from
`SOPP_Pseudo`.

Without the fix, #194362 causes: `Size mismatch for: WAIT_ASYNCMARK 1
Expected exact size: 4 Actual size: 0`

---------

Signed-off-by: Yu-Zhewen <zhewenyu at amd.com>
DeltaFile
+15-0llvm/test/CodeGen/AMDGPU/code-size-estimate.mir
+1-0llvm/lib/Target/AMDGPU/SOPInstructions.td
+16-02 files

LLVM/project 77434cellvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 reduce-load-width-freeze.ll

[DAGCombiner] Teach `reduceLoadWidth` to look past `ISD:FREEZE` (#189317)

Teach `DAGCombiner::reduceLoadWidth` to look through freeze SDNodes when
narrowing loads. The narrowed result is then wrapped in freeze to
preserve the original semantics. Currently, several folds were blocked
by the freeze:
```
and(freeze(load), 0xff) -> AssertZext(freeze(zextload, i8))
trunc(freeze(load i32), i8) -> freeze(load i8)
sext_inreg(freeze(load), i8) -> AssertSext(freeze(sextload, i8))
```
and many other patterns due to legalizer or upstream IR passes inserting
freeze. This generally has the positive effects of narrowing the load
type.
DeltaFile
+356-0llvm/test/CodeGen/X86/reduce-load-width-freeze.ll
+343-0llvm/test/CodeGen/AArch64/reduce-load-width-freeze.ll
+146-80llvm/test/CodeGen/X86/shift-i512.ll
+29-29llvm/test/CodeGen/X86/bit-manip-i512.ll
+15-30llvm/test/CodeGen/X86/shift-i256.ll
+40-4llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+929-1438 files not shown
+970-18714 files

FreeBSD/ports 7112ad8www/rubygem-puma distinfo Makefile

www/rubygem-puma: Update to 8.0.1

Changes:        https://github.com/puma/puma/releases
DeltaFile
+3-3www/rubygem-puma/distinfo
+1-1www/rubygem-puma/Makefile
+4-42 files

FreeBSD/ports 5c2ac34textproc/rubygem-rdiscount distinfo Makefile

textproc/rubygem-rdiscount: Update to 2.2.7.5

Changes:        https://github.com/davidfstr/rdiscount/blob/master/CHANGELOG.md
DeltaFile
+3-3textproc/rubygem-rdiscount/distinfo
+1-1textproc/rubygem-rdiscount/Makefile
+4-42 files

FreeBSD/ports 1dfa57etextproc/rubygem-nokogiri distinfo Makefile

textproc/rubygem-nokogiri: Update to 1.19.3

Changes:        https://github.com/sparklemotion/nokogiri/releases
                https://nokogiri.org/CHANGELOG.html
DeltaFile
+3-3textproc/rubygem-nokogiri/distinfo
+1-1textproc/rubygem-nokogiri/Makefile
+4-42 files

FreeBSD/ports b079191devel/rubygem-strong_migrations distinfo Makefile

devel/rubygem-strong_migrations: Update to 2.7.0

Changes:        https://github.com/ankane/strong_migrations/blob/master/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-strong_migrations/distinfo
+1-1devel/rubygem-strong_migrations/Makefile
+4-42 files

FreeBSD/ports b81df23www/p5-Plack distinfo Makefile

www/p5-Plack: Update to 1.0052

Changes:        https://metacpan.org/dist/Plack/changes
DeltaFile
+3-3www/p5-Plack/distinfo
+1-1www/p5-Plack/Makefile
+4-42 files

FreeBSD/ports f86f110www/rubygem-heroics distinfo Makefile

www/rubygem-heroics: Update to 0.1.4

Changes:        https://github.com/interagent/heroics/blob/master/CHANGELOG.md
DeltaFile
+3-3www/rubygem-heroics/distinfo
+2-3www/rubygem-heroics/Makefile
+5-62 files

FreeBSD/ports 818f0fawww/rubygem-cloudinary distinfo Makefile

www/rubygem-cloudinary: Update to 2.4.5

Changes:        https://github.com/cloudinary/cloudinary_gem/releases
DeltaFile
+3-3www/rubygem-cloudinary/distinfo
+1-1www/rubygem-cloudinary/Makefile
+4-42 files

FreeBSD/ports 1ec5667net/rubygem-ipaddr distinfo Makefile

net/rubygem-ipaddr: Update to 1.2.9

Changes:        https://github.com/ruby/ipaddr/releases
DeltaFile
+3-3net/rubygem-ipaddr/distinfo
+1-1net/rubygem-ipaddr/Makefile
+4-42 files

FreeBSD/ports b8f19b2net/rubygem-amq-protocol distinfo Makefile

net/rubygem-amq-protocol: Update to 2.8.0

Changes:        https://github.com/ruby-amqp/amq-protocol/releases
DeltaFile
+3-3net/rubygem-amq-protocol/distinfo
+1-1net/rubygem-amq-protocol/Makefile
+4-42 files

FreeBSD/ports 3c2cbd9misc/rubygem-octicons distinfo Makefile

misc/rubygem-octicons: Update to 19.25.0

Changes:        https://github.com/primer/octicons/releases
DeltaFile
+3-3misc/rubygem-octicons/distinfo
+1-1misc/rubygem-octicons/Makefile
+4-42 files

FreeBSD/ports b5ab576devel/rubygem-tzinfo-data distinfo Makefile

devel/rubygem-tzinfo-data: Update to 1.2026.2

Changes:        https://github.com/tzinfo/tzinfo-data/releases
DeltaFile
+3-3devel/rubygem-tzinfo-data/distinfo
+1-1devel/rubygem-tzinfo-data/Makefile
+4-42 files

FreeBSD/ports c5a1cc8devel/rubygem-sorbet-runtime distinfo Makefile

devel/rubygem-sorbet-runtime: Update to 0.6.13164

Changes:        https://github.com/sorbet/sorbet/releases
DeltaFile
+3-3devel/rubygem-sorbet-runtime/distinfo
+1-1devel/rubygem-sorbet-runtime/Makefile
+4-42 files

FreeBSD/ports 5664495devel/rubygem-mustermann Makefile

devel/rubygem-mustermann: Update WWW
DeltaFile
+1-2devel/rubygem-mustermann/Makefile
+1-21 files

FreeBSD/ports 59ba8badevel/rubygem-mcp distinfo Makefile

devel/rubygem-mcp: Update to 0.14.0

Changes:        https://github.com/modelcontextprotocol/ruby-sdk/releases
                https://github.com/modelcontextprotocol/ruby-sdk/blob/main/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-mcp/distinfo
+1-1devel/rubygem-mcp/Makefile
+4-42 files

FreeBSD/ports 8180baadevel/rubygem-holidays distinfo Makefile

devel/rubygem-holidays: Update to 9.2.0

Changes:        https://github.com/holidays/holidays/releases
                https://github.com/holidays/holidays/blob/master/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-holidays/distinfo
+1-1devel/rubygem-holidays/Makefile
+4-42 files

FreeBSD/ports 0de560fdevel/rubygem-google-apis-storage_v1 distinfo Makefile

devel/rubygem-google-apis-storage_v1: Update to 0.62.0

Changes:        https://github.com/googleapis/google-api-ruby-client/blob/main/generated/google-apis-storage_v1/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-google-apis-storage_v1/distinfo
+1-1devel/rubygem-google-apis-storage_v1/Makefile
+4-42 files

FreeBSD/ports 7393becdevel/rubygem-google-apis-iamcredentials_v1 distinfo Makefile

devel/rubygem-google-apis-iamcredentials_v1: Update to 0.27.0

Changes:        https://github.com/googleapis/google-api-ruby-client/blob/main/generated/google-apis-iamcredentials_v1/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-google-apis-iamcredentials_v1/distinfo
+1-1devel/rubygem-google-apis-iamcredentials_v1/Makefile
+4-42 files

FreeBSD/ports 2d505e3devel/rubygem-google-apis-drive_v3 distinfo Makefile

devel/rubygem-google-apis-drive_v3: Update to 0.80.0

Changes:        https://github.com/googleapis/google-api-ruby-client/blob/main/generated/google-apis-drive_v3/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-google-apis-drive_v3/distinfo
+1-1devel/rubygem-google-apis-drive_v3/Makefile
+4-42 files

FreeBSD/ports 6dbcecbdevel/rubygem-google-apis-compute_v1 distinfo Makefile

devel/rubygem-google-apis-compute_v1: Update to 0.144.0

Changes:        https://github.com/googleapis/google-api-ruby-client/blob/main/generated/google-apis-compute_v1/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-google-apis-compute_v1/distinfo
+1-1devel/rubygem-google-apis-compute_v1/Makefile
+4-42 files

FreeBSD/ports 25027a9devel/rubygem-gettext_i18n_rails_js-rails52 distinfo Makefile, devel/rubygem-gettext_i18n_rails_js-rails52/files patch-gemspec

devel/rubygem-gettext_i18n_rails_js-rails52: Update to 3.1.3

Changes:        https://github.com/webhippie/gettext_i18n_rails_js/releases
DeltaFile
+3-3devel/rubygem-gettext_i18n_rails_js-rails52/distinfo
+2-2devel/rubygem-gettext_i18n_rails_js-rails52/files/patch-gemspec
+1-1devel/rubygem-gettext_i18n_rails_js-rails52/Makefile
+6-63 files

FreeBSD/ports 3fea10edevel/rubygem-gettext_i18n_rails_js-rails50 distinfo Makefile, devel/rubygem-gettext_i18n_rails_js-rails50/files patch-gemspec

devel/rubygem-gettext_i18n_rails_js-rails50: Update to 3.1.3

Changes:        https://github.com/webhippie/gettext_i18n_rails_js/releases
DeltaFile
+3-3devel/rubygem-gettext_i18n_rails_js-rails50/distinfo
+2-2devel/rubygem-gettext_i18n_rails_js-rails50/files/patch-gemspec
+1-1devel/rubygem-gettext_i18n_rails_js-rails50/Makefile
+6-63 files