LLVM/project c3a0eb4clang/lib/Serialization ASTReaderDecl.cpp, clang/test/Modules decl-attr-merge2.c

[Modules] Don't merge attributes for namespace redeclarations. (#214361)

Follow-up to #208348 which aimed to handle decl attributes on
deserialization the same way as during parsing. Turned out during
parsing we don't merge attributes for namespace redeclarations.
DeltaFile
+18-2clang/test/Modules/decl-attr-merge2.c
+1-1clang/lib/Serialization/ASTReaderDecl.cpp
+19-32 files

LLVM/project e4cccd7llvm/lib/CodeGen/AsmPrinter DwarfDebug.h

[DWARF] Update comment for useSplitDwarf (#214241)

The comment was introduced originally in
55c51815250a25b78ed8ac3dee0a0a843ac636ed. Since that time, split DWARF
is no longer a proposal and is officially a part of the standard, so
update the comment.
DeltaFile
+1-2llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
+1-21 files

LLVM/project 13e1dd9llvm/tools/llvm-reduce llvm-reduce.cpp

[llvm-reduce] Remove outdated bugpoint comment

Bugpoint was removed in 9d5574dda60151dcd1eb6f315c20e4d9120596f9. The
comment is also incorrect. llvm-reduce eventually subsumed bugpoint, not
the other way around.

Reviewers: arsenm

Pull Request: https://github.com/llvm/llvm-project/pull/214254
DeltaFile
+1-3llvm/tools/llvm-reduce/llvm-reduce.cpp
+1-31 files

LLVM/project 8476820clang/test/CodeGen/AArch64 neon-intrinsics.c, clang/test/CodeGen/AArch64/neon add.c

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-626clang/test/CodeGen/AArch64/neon-intrinsics.c
+557-0clang/test/CodeGen/AArch64/neon/add.c
+224-0libcxx/test/support/test.support/test_allocators.pass.cpp
+160-9flang/test/Transforms/CUF/cuf-alloc-delay.fir
+112-51flang/lib/Optimizer/Transforms/CUDA/CUFAllocDelay.cpp
+113-0libcxx/utils/libcxx/test/features/hardening.py
+1,166-686317 files not shown
+2,030-1,559323 files

LLVM/project f5fe998llvm/include/llvm LinkAllPasses.h, llvm/include/llvm/Support DebugCounter.h

[Transforms] Remove bugpoint references

Bugpoint was removed in 9d5574dda60151dcd1eb6f315c20e4d9120596f9.

Reviewers: rnk, arsenm

Pull Request: https://github.com/llvm/llvm-project/pull/214253
DeltaFile
+9-9llvm/include/llvm/Support/DebugCounter.h
+4-4llvm/lib/CodeGen/MachineBasicBlock.cpp
+0-5llvm/include/llvm/Transforms/IPO.h
+2-1llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
+1-1llvm/include/llvm/Transforms/Utils/MetaRenamer.h
+1-1llvm/include/llvm/LinkAllPasses.h
+17-211 files not shown
+18-227 files

LLVM/project 14ed8c2clang/test/CodeGen/AArch64 neon-intrinsics.c, clang/test/CodeGen/AArch64/neon add.c

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-626clang/test/CodeGen/AArch64/neon-intrinsics.c
+557-0clang/test/CodeGen/AArch64/neon/add.c
+224-0libcxx/test/support/test.support/test_allocators.pass.cpp
+160-9flang/test/Transforms/CUF/cuf-alloc-delay.fir
+112-51flang/lib/Optimizer/Transforms/CUDA/CUFAllocDelay.cpp
+113-0libcxx/utils/libcxx/test/features/hardening.py
+1,166-686317 files not shown
+2,030-1,559323 files

LLVM/project 8277177llvm/lib/Transforms/IPO LoopExtractor.cpp, llvm/test/Transforms/CodeExtractor LoopExtractor_infinite.ll LoopExtractor_alloca.ll

[Transforms] Delete loop-extract pass

This was only used by bugpoint as far as I can tell, which was deleted
in 9d5574dda60151dcd1eb6f315c20e4d9120596f9. Given it is not used
anywhere, remove it.

I'm also not sure it's super useful for downstreams. When we were doing
a research project during my undergrad that needed loop extraction, we
ended up writing our own utilities to do this for reasons that I cannot
remember exactly.

Reviewers: artagnon, nikic

Pull Request: https://github.com/llvm/llvm-project/pull/214252
DeltaFile
+0-289llvm/lib/Transforms/IPO/LoopExtractor.cpp
+0-198llvm/test/Transforms/CodeExtractor/2004-03-18-InvokeHandling.ll
+0-75llvm/test/Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll
+0-68llvm/test/Transforms/CodeExtractor/LoopExtractor.ll
+0-54llvm/test/Transforms/CodeExtractor/LoopExtractor_alloca.ll
+0-53llvm/test/Transforms/CodeExtractor/LoopExtractor_infinite.ll
+0-73718 files not shown
+0-1,11324 files

LLVM/project 0fcc3dfflang/include/flang/Optimizer/Builder/Runtime Assign.h, flang/lib/Optimizer/Builder/Runtime Assign.cpp

[flang] - Call _FortranAAssignSimple instead of _FortranAAssign for intrinsic-type array assignments.

This patch adds support for calling _FortranAAssignSimple, a faster-path for array assignments.
`_FortranAAssignSimple` is called when ALL the following conditions are true:
1. Intrinsic element type (not derived type)
2. Matching ranks (no scalar-to-array broadcasting)
3. Non-volatile
4. Not polymorphic
5. Not explicit-length character
6. Not temporary LHS

Otherwise, uses `_FortranAAssign` (or specialized variants like `_FortranAAssignPolymorphic`, `_FortranAAssignExplicitLengthCharacter`).

This is a (perhaps final) part of the fix for https://github.com/llvm/llvm-project/issues/203915
DeltaFile
+287-0flang/test/HLFIR/assign-simple-routing.fir
+46-4flang/lib/Optimizer/HLFIR/Transforms/ConvertToFIR.cpp
+19-13flang/lib/Optimizer/OpenMP/LowerWorkdistribute.cpp
+13-0flang/lib/Optimizer/Builder/Runtime/Assign.cpp
+12-0flang/include/flang/Optimizer/Builder/Runtime/Assign.h
+2-2flang/test/HLFIR/assign-codegen.fir
+379-192 files not shown
+381-218 files

LLVM/project 48505dbflang-rt/lib/runtime assign.cpp

Address review comments from tblah and mjklemm
DeltaFile
+7-2flang-rt/lib/runtime/assign.cpp
+7-21 files

LLVM/project 23d73bellvm/include/llvm/BinaryFormat ELF.h, llvm/lib/ObjectYAML ELFYAML.cpp

[Support/ELF] Add OpenBSD NT_OPENBSD_PACMASK core note type (#205411)

Reference: https://github.com/openbsd/src/blob/master/sys/sys/exec_elf.h
DeltaFile
+10-2llvm/test/tools/llvm-readobj/ELF/note-openbsd-core.test
+2-0llvm/tools/llvm-readobj/ELFDumper.cpp
+1-0llvm/lib/ObjectYAML/ELFYAML.cpp
+1-0llvm/include/llvm/BinaryFormat/ELF.h
+14-24 files

FreeBSD/ports 63f9bd8www/bunkerweb Makefile, www/bunkerweb/files bunkerweb_ui.in bunkerweb_api.in

www/bunkerweb: Fix rc scripts for non-3.11 Python versions

The rc scripts hardcoded /usr/local/bin/python3.11, which only worked
while the tree default happened to be 3.11. With the default at 3.12
none of the three Python services could start. Substitute the
interpreter through %%PYTHON_VERSION%% instead.

While here, create /var/run/bunkerweb in the scheduler precmd. The
scheduler writes its own pid file below that directory and died with
FileNotFoundError on a fresh boot because nothing created it.

Sponsored by:   Netzkommune GmbH
DeltaFile
+4-3www/bunkerweb/files/bunkerweb_scheduler.in
+1-1www/bunkerweb/files/bunkerweb_ui.in
+1-1www/bunkerweb/files/bunkerweb_api.in
+1-1www/bunkerweb/Makefile
+7-64 files

FreeBSD/ports 9cd5b2dlang/quickjs Makefile

lang/quickjs: Take Maintainership

Approved by:    yuri (via eMail)
Sponsored by:   Netzkommune GmbH
DeltaFile
+1-1lang/quickjs/Makefile
+1-11 files

FreeBSD/ports d5e3dcax11/waveterm Makefile

x11/waveterm: Bump port revision after electron41 update (402db7dcd890)
DeltaFile
+1-1x11/waveterm/Makefile
+1-11 files

FreeBSD/ports 402db7ddevel/electron41 Makefile.version distinfo, devel/electron41/files patch-electron_spec_api-protocol-spec.ts patch-electron_shell_browser_api_electron__api__web__contents.cc

devel/electron41: Update to 41.10.4

Changelog: https://github.com/electron/electron/releases/tag/v41.10.4

Reported by:    GitHub (watch releases)
DeltaFile
+8-8devel/electron41/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+5-5devel/electron41/distinfo
+2-2devel/electron41/files/patch-electron_spec_api-protocol-spec.ts
+1-1devel/electron41/Makefile.version
+16-164 files

LLVM/project 63465d3clang/include/clang/Parse Parser.h, clang/lib/Parse Parser.cpp

Revert "[Modules] Handle decl attributes on deserialization the same as durin…"

This reverts commit 3ce0df7ca8027229618de9802eeffe1f0023bf74.
DeltaFile
+0-79clang/test/Modules/decl-attr-merge-explicit-modules.c
+37-18clang/lib/Serialization/ASTReaderDecl.cpp
+0-38clang/test/Modules/decl-attr-merge2.c
+4-6clang/include/clang/Parse/Parser.h
+3-2clang/lib/Parse/Parser.cpp
+0-4clang/lib/Sema/Sema.cpp
+44-1476 files not shown
+49-15312 files

LLVM/project 22ee97ellvm/docs LangRef.md LangRef.rst, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.512bit.ll amdgcn.bitcast.1024bit.ll

Merge branch 'main' into users/jebyrnes/RepeatRateSearchable
DeltaFile
+29,629-30,274llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+0-33,206llvm/docs/LangRef.rst
+30,491-0llvm/docs/LangRef.md
+28,897-12llvm/test/CodeGen/RISCV/clmul.ll
+11,567-11,387llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+8,990-9,348llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+109,574-84,22723,327 files not shown
+1,259,187-779,50723,333 files

FreeBSD/ports c8179d7security/py-biscuit-auth Makefile

security/py-biscuit-auth: Add Python flavors

The port built for the default Python version only, so consumers had
no flavor to depend on and had to spell the dependency without
${PY_FLAVOR}.

Sponsored by:   Netzkommune GmbH
DeltaFile
+1-1security/py-biscuit-auth/Makefile
+1-11 files

FreeBSD/ports 1af497bwww/bunkerweb Makefile

www/bunkerweb: Add missing setuptools run dependency

passlib/pwd.py imports pkg_resources at module level, and that module
lives in setuptools. Nothing in the dependency chain requested it, so
the import only succeeded as long as something else happened to pull
setuptools in. Upstream pins setuptools<81 in the scheduler
requirements for the same reason: pkg_resources is gone in 81.

While here, pin the py-biscuit-auth dependency to ${PY_FLAVOR} now
that the port has flavors.

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-1www/bunkerweb/Makefile
+3-11 files

FreeBSD/ports 0930676science/py-thewalrus distinfo Makefile

science/py-thewalrus: update 0.21.0 → 0.22.0
DeltaFile
+6-8science/py-thewalrus/Makefile
+3-3science/py-thewalrus/distinfo
+9-112 files

FreeBSD/ports dda9b51math/py-pynndescent distinfo Makefile, math/py-pynndescent/files patch-pyproject.toml

math/py-pynndescent: update 0.5.13 → 0.6.0
DeltaFile
+14-7math/py-pynndescent/Makefile
+11-0math/py-pynndescent/files/patch-pyproject.toml
+3-3math/py-pynndescent/distinfo
+28-103 files

FreeBSD/ports 22bf00cdevel/py-param distinfo Makefile

devel/py-param: update 2.1.1 → 2.4.1
DeltaFile
+10-2devel/py-param/Makefile
+3-3devel/py-param/distinfo
+13-52 files

FreeBSD/ports 73f79e7math/py-gmpy2 distinfo Makefile, math/py-gmpy2/files patch-pyproject.toml

math/py-gmpy2: update 2.2.1 → 2.3.1
DeltaFile
+22-0math/py-gmpy2/files/patch-pyproject.toml
+13-3math/py-gmpy2/Makefile
+3-3math/py-gmpy2/distinfo
+38-63 files

FreeBSD/ports 4109bc2science/py-trainstation distinfo Makefile

science/py-trainstation: update 1.1 → 1.2
DeltaFile
+9-5science/py-trainstation/Makefile
+3-3science/py-trainstation/distinfo
+12-82 files

FreeBSD/ports f8800bfscience/py-HepMC3 Makefile pkg-plist

science/py-HepMC3: update 3.3.0 → 3.3.1
DeltaFile
+3-3science/py-HepMC3/distinfo
+2-2science/py-HepMC3/pkg-plist
+1-1science/py-HepMC3/Makefile
+6-63 files

FreeBSD/ports dd57f58devel/py-PyPubSub distinfo Makefile, devel/py-PyPubSub/files patch-pyproject.toml

devel/py-PyPubSub: update 4.0.3 → 4.0.7
DeltaFile
+24-0devel/py-PyPubSub/files/patch-pyproject.toml
+19-3devel/py-PyPubSub/Makefile
+3-3devel/py-PyPubSub/distinfo
+46-63 files

FreeBSD/ports be3388bmisc/py-papermill distinfo Makefile, misc/py-papermill/files patch-pyproject.toml

misc/py-papermill: update 2.6.0 → 2.7.0
DeltaFile
+31-11misc/py-papermill/Makefile
+15-0misc/py-papermill/files/patch-pyproject.toml
+3-3misc/py-papermill/distinfo
+49-143 files

FreeBSD/ports 0a8fb21misc/py-tflearn distinfo Makefile

misc/py-tflearn: update 0.3.2-53 → 0.5.0
DeltaFile
+5-5misc/py-tflearn/Makefile
+3-3misc/py-tflearn/distinfo
+8-82 files

FreeBSD/ports 0d8b787devel/py-murmurhash distinfo pkg-descr

devel/py-murmurhash: update 1.0.12 → 1.0.15
DeltaFile
+8-4devel/py-murmurhash/Makefile
+7-0devel/py-murmurhash/pkg-descr
+3-3devel/py-murmurhash/distinfo
+18-73 files

FreeBSD/ports 22db49bscience/py-corner distinfo Makefile

science/py-corner: update 2.2.3 → 2.3.0
DeltaFile
+3-3science/py-corner/distinfo
+4-2science/py-corner/Makefile
+7-52 files

FreeBSD/ports dfed00cscience/py-scikit-sparse pkg-descr distinfo, science/py-scikit-sparse/files patch-pyproject.toml

science/py-scikit-sparse: update 0.4.16 → 0.5.0
DeltaFile
+23-13science/py-scikit-sparse/Makefile
+15-0science/py-scikit-sparse/files/patch-pyproject.toml
+3-3science/py-scikit-sparse/distinfo
+5-0science/py-scikit-sparse/pkg-descr
+46-164 files