LLVM/project 00c280dllvm/lib/Target/WebAssembly WebAssembly.h WebAssemblyISelDAGToDAG.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+9-2llvm/lib/Target/WebAssembly/WebAssembly.h
+9-2llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
+2-2llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+20-63 files

LLVM/project 060df3bllvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyPassRegistry.def

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+234-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+18-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+9-2llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
+9-2llvm/lib/Target/WebAssembly/WebAssembly.h
+9-0llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h
+4-3llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+283-71 files not shown
+286-77 files

LLVM/project 189764bllvm/lib/Target/WebAssembly WebAssembly.h WebAssemblyISelDAGToDAG.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+9-2llvm/lib/Target/WebAssembly/WebAssembly.h
+9-2llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
+2-2llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+20-63 files

LLVM/project 11191bellvm/lib/Transforms/IPO SampleProfileMatcher.cpp, llvm/test/Transforms/SampleProfile pseudo-probe-stale-profile-lcs-anchor-overwrite.ll

[SampleProfile] Preserve first stale profile CG match

During stale profile LCS matching, the matcher may compare the same IR function against multiple profile candidates. This can happen for overloads that share a demangled basename. The comparison result is useful for the current LCS, but rewriting FuncToProfileNameMap on every successful comparison can replace the profile selected for an IR function with a later candidate.

If another IR function is also matched to that later candidate, both functions can end up using the same stale CFG location map and runStaleProfileMatching asserts that the map is already populated.

Preserve the first selected profile mapping with try_emplace while still caching each pairwise comparison result. Add a regression with a minimal sample profile that used to trigger the assertion.
DeltaFile
+75-0llvm/test/Transforms/SampleProfile/pseudo-probe-stale-profile-lcs-anchor-overwrite.ll
+7-0llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-stale-profile-lcs-anchor-overwrite.prof
+1-1llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp
+83-13 files

LLVM/project 9dffcd2lld/ELF Writer.cpp, lld/test/ELF aarch64-reloc-pauth.s

[PAC][lld] Properly handle `.relr.auth.dyn` -> `.rela.dyn` movement (#195649)

Address the following issues reported in #171475:

1. Proper adjustment of `__rela_iplt_end` address if a move from
`.relr.auth.dyn` to `.rela.dyn` took place

2. Set `__rela_iplt_start` properly if prior to such movement from
`.relr.auth.dyn`, the `.rela.dyn` was empty

3. Allocate enough space for both RELA* and AARCH64_AUTH_RELR* tags in
the `.dynamic` section in case we end up with both `.relr.auth.dyn` and
`.rela.dyn`. If one of the sections becomes empty - just pad the
`.dynamic` section with null tags in the end.

Resolves #171475

---------

Co-authored-by: Jessica Clarke <jrtc27 at jrtc27.com>
DeltaFile
+132-8lld/test/ELF/aarch64-reloc-pauth.s
+31-9lld/ELF/Writer.cpp
+163-172 files

LLVM/project e9e21f5llvm/test/CodeGen/X86 buildvec-strided-loads.ll avx512-calling-conv.ll

Revert [X86] EltsFromConsecutiveLoads - handle trunc(wideload()) patterns (#199371) (#208960)

Reverts llvm/llvm-project#199371.

The strided path emits wide loads without checking that the widened
range is dereferenceable. The last wide load reads up to (stride -
element) bytes past the last element and faults when the data ends at a
page boundary. Flagged by @nikic in
https://github.com/llvm/llvm-project/pull/199371#issuecomment-4947406318.

Reproducer on current main **MADE WITH CLAUDE OPUS**

strided.ll, 8 x i16 at a 4 byte stride, the source only touches bytes
[0, 30):
```llvm
define void @strided8i16(ptr %p, ptr %out) {
  %g0 = getelementptr inbounds i8, ptr %p, i64 0
  %g1 = getelementptr inbounds i8, ptr %p, i64 4
  %g2 = getelementptr inbounds i8, ptr %p, i64 8

    [63 lines not shown]
DeltaFile
+0-1,128llvm/test/CodeGen/X86/buildvec-strided-loads.ll
+678-247llvm/test/CodeGen/X86/avx512-calling-conv.ll
+198-88llvm/test/CodeGen/X86/avx512-insert-extract.ll
+194-73llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll
+164-98llvm/test/CodeGen/X86/vector-compress.ll
+158-100llvm/test/CodeGen/X86/masked_gather_scatter_widen.ll
+1,392-1,7348 files not shown
+2,020-2,03014 files

NetBSD/src aS2j2BPsys/arch/arm/include fdt_platform.h, sys/arch/evbarm/include fdt_platform.h

   Move the definion of "struct fdt_platform" to <machine/fdt_platform.h>.
VersionDeltaFile
1.1+52-0sys/arch/riscv/include/fdt_platform.h
1.1+52-0sys/arch/arm/include/fdt_platform.h
1.2+3-18sys/dev/fdt/fdt_platform.h
1.1+3-0sys/arch/evbarm/include/fdt_platform.h
+110-184 files

FreeBSD/ports c1125b9www/rubygem-lograge-rails70 distinfo Makefile

www/rubygem-lograge-rails70: Update to 0.15.0

Changes:        https://github.com/roidrage/lograge/releases
                https://github.com/roidrage/lograge/blob/master/CHANGELOG.md
DeltaFile
+3-3www/rubygem-lograge-rails70/distinfo
+1-1www/rubygem-lograge-rails70/Makefile
+4-42 files

FreeBSD/ports cd93c6cwww/rubygem-lograge-rails61 distinfo Makefile

www/rubygem-lograge-rails61: Update to 0.15.0

Changes:        https://github.com/roidrage/lograge/releases
                https://github.com/roidrage/lograge/blob/master/CHANGELOG.md
DeltaFile
+3-3www/rubygem-lograge-rails61/distinfo
+1-1www/rubygem-lograge-rails61/Makefile
+4-42 files

FreeBSD/ports f7c1373www/rubygem-lograge-rails60 distinfo Makefile

www/rubygem-lograge-rails60: Update to 0.15.0

Changes:        https://github.com/roidrage/lograge/releases
                https://github.com/roidrage/lograge/blob/master/CHANGELOG.md
DeltaFile
+3-3www/rubygem-lograge-rails60/distinfo
+1-1www/rubygem-lograge-rails60/Makefile
+4-42 files

FreeBSD/ports 93a10c0www/rubygem-lograge-rails52 distinfo Makefile

www/rubygem-lograge-rails52: Update to 0.15.0

Changes:        https://github.com/roidrage/lograge/releases
                https://github.com/roidrage/lograge/blob/master/CHANGELOG.md
DeltaFile
+3-3www/rubygem-lograge-rails52/distinfo
+1-1www/rubygem-lograge-rails52/Makefile
+4-42 files

FreeBSD/ports f6be56dwww/rubygem-lograge-rails5 distinfo Makefile

www/rubygem-lograge-rails5: Update to 0.15.0

Changes:        https://github.com/roidrage/lograge/releases
                https://github.com/roidrage/lograge/blob/master/CHANGELOG.md
DeltaFile
+3-3www/rubygem-lograge-rails5/distinfo
+1-1www/rubygem-lograge-rails5/Makefile
+4-42 files

FreeBSD/ports aca2253www/rubygem-lograge-rails-gitlab distinfo Makefile

www/rubygem-lograge-rails-gitlab: Update to 0.15.0

Changes:        https://github.com/roidrage/lograge/tags
                https://github.com/roidrage/lograge/blob/master/CHANGELOG.md
DeltaFile
+3-3www/rubygem-lograge-rails-gitlab/distinfo
+1-1www/rubygem-lograge-rails-gitlab/Makefile
+4-42 files

FreeBSD/ports c2807e3textproc/rubygem-html2text distinfo Makefile

textproc/rubygem-html2text: Update to 0.5.0

Changes:        https://github.com/soundasleep/html2text_ruby/releases
DeltaFile
+3-3textproc/rubygem-html2text/distinfo
+1-1textproc/rubygem-html2text/Makefile
+4-42 files

FreeBSD/ports 9ea818fwww/rubygem-lograge Makefile distinfo

www/rubygem-lograge: Update to 0.15.0

- Update RUN_DEPENDS: use Rails 8.1

Changes:        https://github.com/roidrage/lograge/releases
                https://github.com/roidrage/lograge/blob/master/CHANGELOG.md
DeltaFile
+4-4www/rubygem-lograge/Makefile
+3-3www/rubygem-lograge/distinfo
+7-72 files

FreeBSD/ports 1e87ab4sysutils/rubygem-bundler distinfo Makefile

sysutils/rubygem-bundler: Update to 4.0.16

- Update WWW

Changes:        https://github.com/ruby/rubygems/releases
                https://github.com/ruby/rubygems/blob/master/CHANGELOG-bundler.md
DeltaFile
+3-3sysutils/rubygem-bundler/distinfo
+2-2sysutils/rubygem-bundler/Makefile
+5-52 files

FreeBSD/ports 601e2f8ftp/rubygem-curb distinfo Makefile

ftp/rubygem-curb: Update to 1.3.7

Changes:        https://github.com/taf2/curb/blob/master/ChangeLog.md
DeltaFile
+3-3ftp/rubygem-curb/distinfo
+1-1ftp/rubygem-curb/Makefile
+4-42 files

FreeBSD/ports f86642fdevel/rubygem-cf-uaa-lib distinfo Makefile

devel/rubygem-cf-uaa-lib: Update to 4.0.10

Changes:        https://github.com/cloudfoundry/cf-uaa-lib/releases
DeltaFile
+3-3devel/rubygem-cf-uaa-lib/distinfo
+2-1devel/rubygem-cf-uaa-lib/Makefile
+5-42 files

FreeBSD/ports 809913cdevel/ruby-gems distinfo Makefile

devel/ruby-gems: Update to 4.0.16

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

FreeBSD/ports 985185dwww/rubygem-selenium-webdriver distinfo Makefile

www/rubygem-selenium-webdriver: Update to 4.46.0

Changes:        https://github.com/SeleniumHQ/selenium/releases
                https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES
DeltaFile
+3-3www/rubygem-selenium-webdriver/distinfo
+1-1www/rubygem-selenium-webdriver/Makefile
+4-42 files

FreeBSD/ports b09aa9fnet/rubygem-google-cloud-errors distinfo Makefile

net/rubygem-google-cloud-errors: Update to 1.7.0

Changes:        https://github.com/googleapis/google-cloud-ruby/releases
                https://github.com/googleapis/google-cloud-ruby/blob/main/google-cloud-errors/CHANGELOG.md
DeltaFile
+3-3net/rubygem-google-cloud-errors/distinfo
+1-1net/rubygem-google-cloud-errors/Makefile
+4-42 files

FreeBSD/ports 7c04991misc/rubygem-octicons distinfo Makefile

misc/rubygem-octicons: Update to 19.29.2

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

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

devel/rubygem-tzinfo-data: Update to 1.2026.3

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 62cf22fdevel/rubygem-rubocop distinfo Makefile

devel/rubygem-rubocop: Update to 1.88.2

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

FreeBSD/ports be78ce8devel/rubygem-opentelemetry-semantic_conventions distinfo Makefile

devel/rubygem-opentelemetry-semantic_conventions: Update to 1.43.0

Changes:        https://github.com/open-telemetry/opentelemetry-ruby/releases
                https://github.com/open-telemetry/opentelemetry-ruby/blob/main/semantic_conventions/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-opentelemetry-semantic_conventions/distinfo
+1-1devel/rubygem-opentelemetry-semantic_conventions/Makefile
+4-42 files

FreeBSD/ports b2fb47adevel/rubygem-opentelemetry-sdk distinfo Makefile

devel/rubygem-opentelemetry-sdk: Update to 1.12.1

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

FreeBSD/ports 133a53fdevel/rubygem-opentelemetry-registry distinfo Makefile

devel/rubygem-opentelemetry-registry: Update to 0.6.1

Changes:        https://github.com/open-telemetry/opentelemetry-ruby/releases
                https://github.com/open-telemetry/opentelemetry-ruby/blob/main/registry/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-opentelemetry-registry/distinfo
+1-1devel/rubygem-opentelemetry-registry/Makefile
+4-42 files

FreeBSD/ports 27e1aa1devel/rubygem-opentelemetry-metrics-api distinfo Makefile

devel/rubygem-opentelemetry-metrics-api: Update to 0.6.1

Changes:        https://github.com/open-telemetry/opentelemetry-ruby/releases
                https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_api/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-opentelemetry-metrics-api/distinfo
+1-1devel/rubygem-opentelemetry-metrics-api/Makefile
+4-42 files

FreeBSD/ports 389c5badevel/rubygem-opentelemetry-logs-sdk distinfo Makefile

devel/rubygem-opentelemetry-logs-sdk: Update to 0.6.1

Changes:        https://github.com/open-telemetry/opentelemetry-ruby/releases
                https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-opentelemetry-logs-sdk/distinfo
+1-1devel/rubygem-opentelemetry-logs-sdk/Makefile
+4-42 files

FreeBSD/ports 77c6c31devel/rubygem-opentelemetry-logs-api distinfo Makefile

devel/rubygem-opentelemetry-logs-api: Update to 0.4.1

Changes:        https://github.com/open-telemetry/opentelemetry-ruby/releases
                https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_api/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-opentelemetry-logs-api/distinfo
+1-1devel/rubygem-opentelemetry-logs-api/Makefile
+4-42 files