LLVM/project 49ef440lldb/packages/Python/lldbsuite/test/make Makefile.rules, lldb/test/API/functionalities/disassembler-variables Makefile

[lldb] replace usage of $(RM) in Makefile (#180755)

This patch replaces the usages of `$(RM)` with cross platform `$(call
RM,...)` calls which was added in
https://github.com/llvm/llvm-project/pull/180224.
DeltaFile
+2-2lldb/test/API/functionalities/module_cache/bsd/Makefile
+2-2lldb/test/API/linux/sepdebugsymlink/Makefile
+1-1lldb/packages/Python/lldbsuite/test/make/Makefile.rules
+1-1lldb/test/API/functionalities/disassembler-variables/Makefile
+6-64 files

LLVM/project 5ce7362libcxx/utils/ci/lnt run-benchmarks

[libc++] Disable commit information in LNT runs

For now, production instances of LNT don't accept strings longer than
256 characters: they crash above that. In order to unblock uploading
results to LNT as soon as possible, disable that information for now.
Note that the commit SHA is still included in the run information, so
it is still possible to correlate orders back to their commit.
DeltaFile
+3-1libcxx/utils/ci/lnt/run-benchmarks
+3-11 files

LLVM/project bf92018mlir/lib/Bindings/Python IRInterfaces.h

Formatting
DeltaFile
+8-4mlir/lib/Bindings/Python/IRInterfaces.h
+8-41 files

LLVM/project 74bd92dllvm/lib/Transforms/Scalar IndVarSimplify.cpp, llvm/test/Transforms/IndVarSimplify scev-update-loop-opt.ll

Revert "[IndVarSimplify] Add safety check for getTruncateExpr in genLoopLimit (#172234)"

This reverts commit 4f551b55aeb316cd2d8f8f911908ea5bd4ced16b.

This change reformatted the file.
DeltaFile
+89-93llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
+0-149llvm/test/Transforms/IndVarSimplify/scev-update-loop-opt.ll
+89-2422 files

LLVM/project cb6dd90lldb/unittests/Target MemoryTest.cpp

[lldb][test] Make MemoryTest use the threadsafe gtest death-test style (#181127)

The `ASSERT_DEBUG_DEATH` in `MemoryTest` would occasionally crash on
macOS CI with following stacktrace:
```
06:53:31  Death test: { read_results = process_sp->ReadMemoryRanges(ranges, buffer); }
06:53:31      Result: died but not with expected error.
06:53:31    Expected: contains regular expression "read more than requested bytes"
06:53:31  Actual msg:
06:53:31  [  DEATH   ] Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
06:53:31  [  DEATH   ] 0  TargetTests              0x000000010055bb80 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
06:53:31  [  DEATH   ] 1  TargetTests              0x0000000100559778 llvm::sys::RunSignalHandlers() + 64
06:53:31  [  DEATH   ] 2  TargetTests              0x000000010055c668 SignalHandler(int, __siginfo*, void*) + 344
06:53:31  [  DEATH   ] 3  libsystem_platform.dylib 0x0000000196993744 _sigtramp + 56
06:53:31  [  DEATH   ] 4  libsystem_trace.dylib    0x00000001966b5180 _os_log_preferences_refresh + 36
06:53:31  [  DEATH   ] 5  libsystem_trace.dylib    0x00000001966b5740 os_signpost_enabled + 300
06:53:31  [  DEATH   ] 6  TargetTests              0x0000000100500930 llvm::SignpostEmitter::startInterval(void const*, llvm::StringRef) + 68
06:53:31  [  DEATH   ] 7  TargetTests              0x0000000100782c24 lldb_private::Timer::Timer(lldb_private::Timer::Category&, char const*, ...) + 168
06:53:31  [  DEATH   ] 8  TargetTests              0x000000010069cd44 lldb_private::Process::ReadMemoryFromInferior(unsigned long long, void*, unsigned long, lldb_private::Status&) + 100

    [28 lines not shown]
DeltaFile
+14-0lldb/unittests/Target/MemoryTest.cpp
+14-01 files

LLVM/project f35c0cclldb/test/API/driver/batch_mode TestBatchMode.py

[lldb][test] TestBatchMode.py: don't load lldbinit in --batch test (#181128)

This test was failing locally for me because I command script import
statements in my `~/.lldibinit` which print to `stdout`. E.g.,:
```
Traceback (most recent call last):
  File "/Users/michaelbuch/Git/llvm-worktrees/main/lldb/test/API/driver/batch_mode/TestBatchMode.py", line 33, in test_batch_mode_no_commands_quits
    self.assertEqual(proc.stdout, "")
AssertionError: 'The "bt" python commands have been instal[326 chars]p.\n' != ''
- The "bt" python commands have been installed and are ready for use.
- The "sd" python command has been installed and is ready for use.
- The "expr" python aliases have been installed and are ready for use.
- "malloc_info", "ptr_refs", "cstr_refs", "find_variable", and "objc_refs" commands have been installed, use the "--help" options on these commands for detailed help.
```

I guess we could have a separate test for `--batch` with a test-local
`.lldibinit` that confirms we actually load the lldbinit before
quitting. Not sure how much value that would be. For now I just added
the `--no-lldbinit` to the test
DeltaFile
+1-1lldb/test/API/driver/batch_mode/TestBatchMode.py
+1-11 files

LLVM/project 4167b28llvm/lib/Transforms/AggressiveInstCombine AggressiveInstCombine.cpp, llvm/test/Transforms/AggressiveInstCombine/X86 store-merge.ll

[AggressiveInstCombine] Create zext during store merge (#181125)

The top extracted value can include shifted-in zero bits. In that case
we should emit a zext before the new store.

Fixes https://github.com/llvm/llvm-project/issues/181117.
DeltaFile
+17-0llvm/test/Transforms/AggressiveInstCombine/X86/store-merge.ll
+1-1llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
+18-12 files

LLVM/project dcb38a4llvm/docs ReleaseNotes.md

[ReleaseNotes] Create subheader for LLDB/FreeBSD (#181000)

Since there will be many changes to LLDB on FreeBSD support in 23,
create subheaders for FreeBSD to separate related changes into relevant
subheaders.

This also adds #178069 and #178306 in the release note.

Signed-off-by: Minsoo Choo <minsoochoo0122 at proton.me>
DeltaFile
+11-2llvm/docs/ReleaseNotes.md
+11-21 files

NetBSD/src RHXCzAQsys/uvm uvm_swap.c

   Revert previous.   We cannot hold the uvm_swap_data_lock

   That is not while doing any operations which might require
   the current process (or maybe just lwp, for this, irrelevant)
   to actuually engage in paging.   And a copyout() does exactly
   that, or might.
VersionDeltaFile
1.213+4-9sys/uvm/uvm_swap.c
+4-91 files

LLVM/project f32bd39llvm Maintainers.md

[Hexagon] Update maintainers (#177935)

It looks like SundeepKushwaha hasn't been active in LLVM for the past
year, so move them to the inactive maintainers list.

Instead add androm3da, iajbar and aankit-ca as Hexagon maintainers.
DeltaFile
+8-3llvm/Maintainers.md
+8-31 files

pkgng/pkgng 742c0d1libpkg backup_lib.c

libpkg: ensure ignored shlibs loaded before usage

Sponsored by:   The FreeBSD Foundation
Fixes:          32a1ebdbc036c7512ce4f601a98691fd477eaa26
DeltaFile
+6-0libpkg/backup_lib.c
+6-01 files

OPNSense/core 63e0b92src/opnsense/mvc/app/views/OPNsense/Diagnostics fw_log.volt, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt dnat_rule.volt

Firewall: Rules [new]: Add a command button to open the live log with prefilled rule ID (#9770)

fw_log.volt:
Uses a url hash inside fw_log.volt to set a filter when opening it through a link from filter_rule.volt
The url hash can set any type of a single filter, so it can be reused in other pages as well.
Combine entry point of addCombinedFilter and addFilter, decide via array in field what type it is.
Change init entrypoint to always go through the filterChange() pipeline, but have a fast path in there that initializes without a filter. This adds the filter immediately when loading with the page with the URL hash
Make sure we want for tableBuilt to prevent replaceData errors

filter_rule.volt
Only show the log search button when row.log is 1 or true
Change fa icon in the lookup rule reference button in dnat as well for consistency
Use URLSearchParams()

---------

Co-authored-by: Stephan de Wit <stephan.de.wit at deciso.com>
DeltaFile
+30-24src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_log.volt
+36-17src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+3-3src/opnsense/mvc/app/views/OPNsense/Firewall/dnat_rule.volt
+69-443 files

pkgng/pkgng 2174968libpkg pkg_jobs_universe.c

libpkg/pkg_jobs_universe.c: sprinkle debugs during shlibs tracking
DeltaFile
+26-4libpkg/pkg_jobs_universe.c
+26-41 files

pkgng/pkgng 8725e85libpkg pkg_jobs_universe.c

libpkg/pkg_jobs_universe.c: sprinkle debugs during shlibs tracking
DeltaFile
+26-4libpkg/pkg_jobs_universe.c
+26-41 files

LLVM/project 75eecd2mlir/cmake/modules AddMLIRPython.cmake, mlir/include/mlir-c Support.h

[MLIR][Python] Remove partial LLVM APIs in python bindings (6/6) (#180986)

This PR completed work from
https://github.com/llvm/llvm-project/pull/178290.
Switched the last few python bindings that still relied on LLVM over to
the C API, and dropped `LLVMsupport` dependency from MLIR cmake.
DeltaFile
+11-3mlir/lib/Bindings/Python/IRCore.cpp
+4-5mlir/include/mlir/Bindings/Python/IRCore.h
+4-1mlir/cmake/modules/AddMLIRPython.cmake
+4-0mlir/include/mlir-c/Support.h
+4-0mlir/lib/CAPI/IR/Support.cpp
+0-3mlir/include/mlir/Bindings/Python/Globals.h
+27-126 files

LLVM/project 8332f94llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 arm64-cvt-simd-fptoi.ll arm64-cvtf-simd-itofp.ll

fixup!

Adjust code
DeltaFile
+46-178llvm/test/CodeGen/AArch64/arm64-cvt-simd-fptoi.ll
+10-40llvm/test/CodeGen/AArch64/arm64-cvtf-simd-itofp.ll
+2-2llvm/lib/Target/AArch64/AArch64InstrInfo.td
+1-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+59-2214 files

LLVM/project 6f30ea6llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 arm64-cvt-simd-fptoi.ll

[AArch64][llvm] Improve codegen for FP_TO_*_SAT

Skip the SVE scalar-combine for saturating FP->INT when the scalar op
is legal, so we use simpler scalar codegen in streaming modes.
DeltaFile
+120-1,585llvm/test/CodeGen/AArch64/arm64-cvt-simd-fptoi.ll
+9-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+129-1,5852 files

LLVM/project 784b663llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 arm64-cvt-simd-fptoi.ll arm64-cvtf-simd-itofp.ll

[AArch64][llvm] Allow FPRCVT insns to run in streaming mode if safe

For FEAT_FPRCVT instructions, allow them to run in streaming mode if safe
DeltaFile
+34-92llvm/test/CodeGen/AArch64/arm64-cvt-simd-fptoi.ll
+10-20llvm/test/CodeGen/AArch64/arm64-cvtf-simd-itofp.ll
+2-2llvm/lib/Target/AArch64/AArch64InstrInfo.td
+3-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+49-1144 files

LLVM/project 4b8f69allvm/lib/Target/AArch64 AArch64ISelLowering.cpp

fixup! Adjust ConvertOps.push_back() call
DeltaFile
+1-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+1-11 files

FreeBSD/ports b496a57games/openbve pkg-plist distinfo

games/openbve: update OpenBVE to version 1.12.0.1

Reported by:    portscout
DeltaFile
+23-98games/openbve/pkg-plist
+17-19games/openbve/distinfo
+10-9games/openbve/Makefile
+50-1263 files

pkgng/pkgng d514868libpkg pkg_add.c

extract: if the renamed failed, keep the extracted file with a .pkgnew suffix
DeltaFile
+9-2libpkg/pkg_add.c
+9-21 files

FreeNAS/freenas 1f9d1e7src/middlewared/middlewared/plugins/snapshot_ task_retention.py, src/middlewared/middlewared/plugins/zettarepl_ snapshot_removal_date.py

Fix removing Periodic Snapshot Task if dataset does not exist
DeltaFile
+18-3src/middlewared/middlewared/plugins/snapshot_/task_retention.py
+21-0tests/api2/test_snapshot_task.py
+7-2src/middlewared/middlewared/plugins/zettarepl_/snapshot_removal_date.py
+46-53 files

pkgng/pkgng 5716742libpkg pkg_add.c

extract: do not extract a file which is identical to the installed one
DeltaFile
+19-0libpkg/pkg_add.c
+19-01 files

LLVM/project 2223b93llvm/lib/Transforms/Vectorize VPlanPatternMatch.h VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize constant-fold-commutative-and.ll

[VPlan] Introduce m_c_Logical(And|Or) (#180048)

DeltaFile
+83-0llvm/test/Transforms/LoopVectorize/constant-fold-commutative-and.ll
+28-0llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+4-4llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-2llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+118-64 files

LLVM/project 4fef5e4llvm/lib/Target/AMDGPU AMDGPUAttributor.cpp

[NFC][AMDGPU] Remove unused `getLDSSize` (#181133)

`getLDSSize` becomes unused after removing `getWavesPerEU` from the
attributor in https://github.com/llvm/llvm-project/pull/181131
DeltaFile
+0-8llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
+0-81 files

OPNSense/core 6fbde64src/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php, src/opnsense/www/js opnsense_bootgrid.js

bootgrid: batch delete-selected by default
DeltaFile
+30-13src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+14-13src/opnsense/www/js/opnsense_bootgrid.js
+44-262 files

LLVM/project 0c70489llvm/lib/Target/AMDGPU AMDGPUAttributor.cpp AMDGPUSubtarget.h

[NFC][AMDGPU] Remove unused/unimplemented `getWavesPerEU` variants (#181131)

DeltaFile
+0-10llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
+0-7llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
+0-172 files

OPNSense/core c56ea09src/opnsense/mvc/app/views/OPNsense/Diagnostics fw_log.volt, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Use URLSearchParams() instead of JSON
DeltaFile
+8-9src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_log.volt
+1-3src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+9-122 files

HardenedBSD/ports 5ddfc55lang/cling pkg-plist, security/wazuh-dashboard pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+264-225lang/cling/pkg-plist
+96-101security/wazuh-dashboard/pkg-plist
+101-65www/chromium/files/patch-chrome_browser_about__flags.cc
+77-77security/wazuh-manager/distinfo
+66-33security/wazuh-manager/pkg-plist
+85-0www/chromium/files/patch-third__party_libunwind_src_src_AddressSpace.hpp
+689-501643 files not shown
+3,896-3,459649 files

LLVM/project 0736458mlir/include/mlir/Bindings/Python IRCore.h, mlir/lib/Bindings/Python IRInterfaces.h IRCore.cpp

Address comments
DeltaFile
+17-19mlir/lib/Bindings/Python/IRInterfaces.h
+0-7mlir/lib/Bindings/Python/IRCore.cpp
+1-5mlir/lib/CAPI/Interfaces/Interfaces.cpp
+2-2mlir/python/mlir/dialects/ext.py
+1-1mlir/include/mlir/Bindings/Python/IRCore.h
+21-345 files