LLVM/project fb39a5dflang/docs Extensions.md, flang/include/flang/Support Fortran-features.h

[flang] Better handling of ALLOCATED(pointer) error (#186622)

Some legacy compilers accept a reference to the intrinsic function
ALLOCATED with a pointer argument. (Pointers should be checked with
ASSOCIATED instead, of course.) Emit a good warning, but also interpret
the call to ALLOCATED with a pointer argument as if it had been
correctly spelled. Test that this only applies to the intrinsic
ALLOCATED, not a user-defined function.
DeltaFile
+36-0flang/test/Evaluate/bug2418.f90
+15-0flang/lib/Evaluate/intrinsics.cpp
+3-0flang/docs/Extensions.md
+1-1flang/include/flang/Support/Fortran-features.h
+1-0flang/lib/Support/Fortran-features.cpp
+56-15 files

LLVM/project b7e347cllvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/test/MC/AArch64 armv9a-tlbip.s

[AArch64][llvm] Separate TLBI-only feature gating from TLBIP aliases

Refactor the TLBI system operand definitions so that TLBI and TLBIP
records are emitted through separate helper multiclasses, whilst keeping
the table layout readable.

The feature-scoped wrappers now apply FeatureTLB_RMI, FeatureRME, and
FeatureTLBIW only to TLBI records (it was previously incorrectly also
applied to TLBIP instructions), while TLBIP aliases remain gated only
by FeatureD128, including their nXS forms.

Update testcases accordingly.
DeltaFile
+119-79llvm/lib/Target/AArch64/AArch64SystemOperands.td
+8-9llvm/test/MC/AArch64/armv9a-tlbip.s
+127-882 files

LLVM/project 0d01affllvm/utils git-llvm-push

[Utils] Format git-llvm-push

So that I do not constantly run into formatting diffs when working on
future PRs.
DeltaFile
+5-2llvm/utils/git-llvm-push
+5-21 files

LLVM/project 3f36e70llvm/include/llvm/Remarks RemarkStreamer.h, llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

[AsmPrinter] Only warn about unsupported remarks section if requested (#187362)

Remarks sections are no longer necessary for basic functioning of
bitstream remarks, so only fire a warning if remarks sections are
force-enabled.

Pull Request: https://github.com/llvm/llvm-project/pull/187362
DeltaFile
+5-6llvm/lib/Remarks/RemarkStreamer.cpp
+5-5llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+3-3llvm/test/CodeGen/X86/remarks-section.ll
+3-1llvm/include/llvm/Remarks/RemarkStreamer.h
+16-154 files

HardenedBSD/src 718049eshare/mk bsd.sys.mk, stand defs.mk Makefile.inc

HBSD: Disable retpolines for the bootloader

We've been building the bootloader with retpolines. With the latest
OpenZFS import, the addition of retpolines now causes the loader to be
too large in size, preventing a successful build.

Applying retpolines to the bootloader doesn't make sense, anyways. An
attacker able to exploit speculative execution vulnerabilities at the
bootloader stage has already won the game.

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
Fixes:          8a62a2a5659d1839d8799b4274c04469d7f17c78
DeltaFile
+2-0stand/defs.mk
+2-0share/mk/bsd.sys.mk
+1-0stand/Makefile.inc
+5-03 files

LLVM/project 6ae8c3dllvm/lib/Target/AArch64 AArch64ExpandPseudoInsts.cpp, llvm/test/CodeGen/AArch64 sve-expand-multivec-spill-fill.mir sve-multivec-spill-fill.ll

[AArch64][SVE] Use multi-vector spill/fill instructions in pseudo expansion

SVE tuple spill/fill pseudos (STR_ZZXI, LDR_ZZZZXI, etc.) currently expand into
N individual STR_ZXI/LDR_ZXI instructions. On targets with SVE2.1 or SME2 we can
directly generate a ptrue + multi-vec op. For the x2 case this is neutral in
code size but can still be beneficial depending on your uarch. I'm going to
assume this is a generally good thing for now.

rdar://168475826
DeltaFile
+534-0llvm/test/CodeGen/AArch64/sve-expand-multivec-spill-fill.mir
+351-0llvm/test/CodeGen/AArch64/sve-multivec-spill-fill.ll
+167-0llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+3-3llvm/test/CodeGen/AArch64/sme2-intrinsics-ld1.ll
+3-3llvm/test/CodeGen/AArch64/sme2-intrinsics-ldnt1.ll
+1,058-65 files

LLVM/project f4199fallvm/utils git-llvm-push git-llvm-push.md

[Utils] Add --use-gh-cli-token flag

This enables automatically getting the token from the gh CLI tool which
was a requested feature.

Reviewers: petrhosek, ilovepi

Reviewed By: petrhosek, ilovepi

Pull Request: https://github.com/llvm/llvm-project/pull/186695
DeltaFile
+17-5llvm/utils/git-llvm-push
+1-0llvm/utils/git-llvm-push.md
+18-52 files

LLVM/project 29a9d42libc/include/llvm-libc-types rsize_t.h

rename comment
DeltaFile
+1-1libc/include/llvm-libc-types/rsize_t.h
+1-11 files

LLVM/project 3cf8081llvm/test/tools/llvm-remarkutil/filter filter-sort-dedupe.test, llvm/test/tools/llvm-remarkutil/filter/Inputs filter-unsorted.yaml

[llvm-remarkutil] filter: Add --sort and --dedupe flags (#187338)

Add `--sort` to emit remarks in sorted order and `--dedupe` to
deduplicate identical remarks. Only if these options are requested,
remarks need to be buffered into a sorted map before emission.

Pull Request: https://github.com/llvm/llvm-project/pull/187338
DeltaFile
+48-1llvm/tools/llvm-remarkutil/RemarkFilter.cpp
+46-0llvm/test/tools/llvm-remarkutil/filter/filter-sort-dedupe.test
+28-0llvm/test/tools/llvm-remarkutil/filter/Inputs/filter-unsorted.yaml
+122-13 files

LLVM/project 5cce0f6libc/src/__support/annex_k libc_constraint_handler.h

fix format
DeltaFile
+1-1libc/src/__support/annex_k/libc_constraint_handler.h
+1-11 files

LLVM/project 4de67d6libc/src/__support/annex_k constraint_macros.h CMakeLists.txt

[libc][annex_k] Add libc_constraint_handler macros.
DeltaFile
+44-0libc/src/__support/annex_k/constraint_macros.h
+9-0libc/src/__support/annex_k/CMakeLists.txt
+53-02 files

LLVM/project cc3c286libc/include/llvm-libc-types CMakeLists.txt rsize_t.h

reorder
DeltaFile
+8-1libc/include/llvm-libc-types/CMakeLists.txt
+2-0libc/include/llvm-libc-types/rsize_t.h
+10-12 files

LLVM/project 0430c60libc/config/linux/x86_64 entrypoints.txt, libc/include stdlib.yaml CMakeLists.txt

[libc][stdlib][annex_k] Add ignore_handler_s.
DeltaFile
+22-0libc/src/stdlib/ignore_handler_s.h
+16-0libc/src/stdlib/ignore_handler_s.cpp
+13-0libc/src/stdlib/CMakeLists.txt
+9-0libc/include/stdlib.yaml
+2-1libc/config/linux/x86_64/entrypoints.txt
+1-0libc/include/CMakeLists.txt
+63-12 files not shown
+65-18 files

LLVM/project 8de1872libc/hdr/types constraint_handler_t.h CMakeLists.txt, libc/include CMakeLists.txt stdlib.yaml

[libc][annex_k] Add constraint_handler_t.
DeltaFile
+21-0libc/include/llvm-libc-types/constraint_handler_t.h
+18-0libc/hdr/types/constraint_handler_t.h
+9-0libc/hdr/types/CMakeLists.txt
+2-0libc/include/llvm-libc-types/CMakeLists.txt
+1-0libc/include/CMakeLists.txt
+1-0libc/include/stdlib.yaml
+52-06 files

LLVM/project 396c290libc/hdr/types constraint_handler_t.h CMakeLists.txt, libc/include/llvm-libc-types CMakeLists.txt constraint_handler_t.h

address review
DeltaFile
+14-2libc/hdr/types/constraint_handler_t.h
+8-1libc/include/llvm-libc-types/CMakeLists.txt
+1-0libc/include/llvm-libc-types/constraint_handler_t.h
+0-1libc/hdr/types/CMakeLists.txt
+23-44 files

LLVM/project 1182d09libc/config/linux/riscv entrypoints.txt, libc/config/linux/x86_64 entrypoints.txt

[libc][stdlib][annex_k] Add set_constraint_handler_s.
DeltaFile
+28-0libc/src/stdlib/set_constraint_handler_s.cpp
+21-0libc/src/stdlib/set_constraint_handler_s.h
+11-0libc/src/stdlib/CMakeLists.txt
+7-0libc/include/stdlib.yaml
+1-0libc/config/linux/x86_64/entrypoints.txt
+1-0libc/config/linux/riscv/entrypoints.txt
+69-01 files not shown
+70-07 files

LLVM/project 3cfa6e8libc/include/llvm-libc-types CMakeLists.txt

change location
DeltaFile
+1-2libc/include/llvm-libc-types/CMakeLists.txt
+1-21 files

LLVM/project ef92516libc/src/__support/annex_k libc_constraint_handler.h CMakeLists.txt

[libc][annex_k] Add libc_constraint_handler.
DeltaFile
+26-0libc/src/__support/annex_k/libc_constraint_handler.h
+9-0libc/src/__support/annex_k/CMakeLists.txt
+35-02 files

LLVM/project 881855flibc/include stdlib.yaml, libc/src/__support/annex_k abort_handler_s.h CMakeLists.txt

[libc][annex_k] Add abort_handler_s.
DeltaFile
+43-0libc/src/__support/annex_k/abort_handler_s.h
+22-0libc/src/stdlib/abort_handler_s.h
+20-0libc/src/stdlib/abort_handler_s.cpp
+14-2libc/include/stdlib.yaml
+12-0libc/src/__support/annex_k/CMakeLists.txt
+10-0libc/src/stdlib/CMakeLists.txt
+121-25 files not shown
+126-211 files

FreeNAS/freenas 20935efsrc/middlewared/middlewared/api/v25_04_0 catalog.py, src/middlewared/middlewared/api/v25_04_1 user.py

Fix flake8 errors

This commit adds changes to fix flake8 errors present in the repo to simplify github action and avoid unnecessary complexity.
DeltaFile
+35-10src/middlewared/middlewared/plugins/dlm.py
+22-22src/middlewared/middlewared/api/v25_04_2/user.py
+22-22src/middlewared/middlewared/api/v25_04_1/user.py
+34-9src/middlewared/middlewared/plugins/iscsi_/targets.py
+29-10src/middlewared/middlewared/plugins/iscsi_/alua.py
+19-19src/middlewared/middlewared/api/v25_04_0/catalog.py
+161-92124 files not shown
+706-506130 files

LLVM/project 8cb4bd5llvm/lib/Target/AArch64 AArch64ExpandPseudoInsts.cpp, llvm/test/CodeGen/AArch64 sve-multivec-spill-fill.ll sme2-intrinsics-ldnt1.ll

[AArch64][SVE] Use multi-vector spill/fill instructions in pseudo expansion

SVE tuple spill/fill pseudos (STR_ZZXI, LDR_ZZZZXI, etc.) currently expand into
N individual STR_ZXI/LDR_ZXI instructions. On targets with SVE2.1 or SME2 we can
directly generate a ptrue + multi-vec op. For the x2 case this is neutral in
code size but can still be beneficial depending on your uarch. I'm going to
assume this is a generally good thing for now.

rdar://168475826
DeltaFile
+351-0llvm/test/CodeGen/AArch64/sve-multivec-spill-fill.ll
+167-0llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+3-3llvm/test/CodeGen/AArch64/sme2-intrinsics-ldnt1.ll
+3-3llvm/test/CodeGen/AArch64/sme2-intrinsics-ld1.ll
+524-64 files

LLVM/project d6bf107libc/config/linux/riscv entrypoints.txt, libc/config/linux/x86_64 entrypoints.txt

[libc][stdlib][annex_k] Add set_constraint_handler_s.
DeltaFile
+28-0libc/src/stdlib/set_constraint_handler_s.cpp
+21-0libc/src/stdlib/set_constraint_handler_s.h
+11-0libc/src/stdlib/CMakeLists.txt
+7-0libc/include/stdlib.yaml
+1-0libc/config/linux/riscv/entrypoints.txt
+1-0libc/config/linux/x86_64/entrypoints.txt
+69-01 files not shown
+70-07 files

LLVM/project 3551ab3libc/src/__support/annex_k libc_constraint_handler.h

fix format
DeltaFile
+1-1libc/src/__support/annex_k/libc_constraint_handler.h
+1-11 files

LLVM/project 5f0a53flibc/src/__support/annex_k libc_constraint_handler.h CMakeLists.txt

[libc][annex_k] Add libc_constraint_handler.
DeltaFile
+26-0libc/src/__support/annex_k/libc_constraint_handler.h
+9-0libc/src/__support/annex_k/CMakeLists.txt
+35-02 files

LLVM/project adea66flibc/src/__support/annex_k constraint_macros.h CMakeLists.txt

[libc][annex_k] Add libc_constraint_handler macros.
DeltaFile
+44-0libc/src/__support/annex_k/constraint_macros.h
+9-0libc/src/__support/annex_k/CMakeLists.txt
+53-02 files

LLVM/project 9911f06libc/config/linux/x86_64 entrypoints.txt, libc/include stdlib.yaml CMakeLists.txt

[libc][stdlib][annex_k] Add ignore_handler_s.
DeltaFile
+22-0libc/src/stdlib/ignore_handler_s.h
+16-0libc/src/stdlib/ignore_handler_s.cpp
+13-0libc/src/stdlib/CMakeLists.txt
+9-0libc/include/stdlib.yaml
+2-1libc/config/linux/x86_64/entrypoints.txt
+1-0libc/include/CMakeLists.txt
+63-12 files not shown
+65-18 files

LLVM/project 54c95b8libc/include stdlib.yaml, libc/src/__support/annex_k abort_handler_s.h CMakeLists.txt

[libc][annex_k] Add abort_handler_s.
DeltaFile
+43-0libc/src/__support/annex_k/abort_handler_s.h
+22-0libc/src/stdlib/abort_handler_s.h
+20-0libc/src/stdlib/abort_handler_s.cpp
+14-2libc/include/stdlib.yaml
+12-0libc/src/__support/annex_k/CMakeLists.txt
+10-0libc/src/stdlib/CMakeLists.txt
+121-25 files not shown
+126-211 files

LLVM/project 753af30libc/hdr/types constraint_handler_t.h CMakeLists.txt, libc/include/llvm-libc-types CMakeLists.txt constraint_handler_t.h

address review
DeltaFile
+14-2libc/hdr/types/constraint_handler_t.h
+8-1libc/include/llvm-libc-types/CMakeLists.txt
+1-0libc/include/llvm-libc-types/constraint_handler_t.h
+0-1libc/hdr/types/CMakeLists.txt
+23-44 files

LLVM/project a67c3b7llvm/lib/Target/AArch64 AArch64ExpandPseudoInsts.cpp AArch64.h, llvm/test/CodeGen/AArch64 blr-bti-preserves-operands.mir bsp_implicit_ops.mir

[NewPM] Adds a port for AArch64ExpandPseudo (#187332)

Adds a port for AArch64ExpandPseudo to NewPM.

- Refactored lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp to extract
base logic as Impl
- Renamed existing pass with "Legacy" suffix and updated references
- Added NewPM pass AArch64ExpandPseudoPass
- Updated tests

Following tests mention this pass but weren't migrated because they need
a full codegen pipeline which doesn't exist yet.

```
  LLVM :: CodeGen/AArch64/GlobalISel/arm64-pcsections.ll
  LLVM :: CodeGen/AArch64/addg_subg.mir
  LLVM :: CodeGen/AArch64/rvmarker-pseudo-expansion-and-outlining.mir
  LLVM :: CodeGen/AArch64/spillfill-sve.mir
  LLVM :: CodeGen/AArch64/subreg_to_reg_coalescing_issue.mir
```
DeltaFile
+67-49llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+8-2llvm/lib/Target/AArch64/AArch64.h
+2-2llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+1-1llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp
+1-0llvm/test/CodeGen/AArch64/blr-bti-preserves-operands.mir
+1-0llvm/test/CodeGen/AArch64/bsp_implicit_ops.mir
+80-5414 files not shown
+94-5420 files

FreeNAS/freenas 5a667fdsrc/middlewared/middlewared/plugins/fc fc_host.py

Guard reset_wired remote calls when peer is unavailable
DeltaFile
+9-8src/middlewared/middlewared/plugins/fc/fc_host.py
+9-81 files