LLVM/project 580a3bbllvm/include/llvm/MC/MCParser MCAsmParserExtension.h

[NFC][MC] Add LLVM_ABI annotations to createAsmParser functions (#182393)

Following the MCLFIRewriter PR, this adds the `LLVM_ABI` annotations for
related functions that were flagged by the ABI bot.
DeltaFile
+8-8llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
+8-81 files

LLVM/project 4442d53clang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp MockHeaders.cpp

reb

Created using spr 1.3.7
DeltaFile
+2-30clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+22-302 files

LLVM/project 4a59549clang/unittests/Analysis/FlowSensitive MockHeaders.cpp UncheckedStatusOrAccessModelTestFixture.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+1-15clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+21-152 files

LLVM/project c740e21clang/unittests/Analysis/FlowSensitive MockHeaders.cpp UncheckedStatusOrAccessModelTestFixture.cpp

reb

Created using spr 1.3.7
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+1-15clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+21-152 files

LLVM/project 6e9900aclang/unittests/Analysis/FlowSensitive MockHeaders.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+20-01 files

LLVM/project 4ee6c54clang/unittests/Analysis/FlowSensitive MockHeaders.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+20-01 files

FreeNAS/freenas 93639fbsrc/middlewared/middlewared/plugins/pool_ dataset_encryption_lock.py dataset_encryption_info.py

Make sure on locking, we properly mark datasets as locked
DeltaFile
+24-8src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+12-0src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+36-82 files

LLVM/project c12f73bmlir/lib/Dialect/Affine/Utils Utils.cpp

[MLIR] Apply clang-tidy fixes for modernize-loop-convert in Utils.cpp (NFC)
DeltaFile
+3-4mlir/lib/Dialect/Affine/Utils/Utils.cpp
+3-41 files

LLVM/project d578717mlir/unittests/Dialect/OpenACC OpenACCOpsTest.cpp

[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in OpenACCOpsTest.cpp (NFC)
DeltaFile
+32-28mlir/unittests/Dialect/OpenACC/OpenACCOpsTest.cpp
+32-281 files

LLVM/project aa7ad89clang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

reb

Created using spr 1.3.7
DeltaFile
+31-1clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+31-11 files

LLVM/project cbf70c8clang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+30-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+30-01 files

FreeBSD/src d1f1402lib/libnetbsd/sys cdefs.h

libnetbsd: import `__CTASSERT(..)` macros

These compile-time assert macros are similar to `Static_assert` on FreeBSD.

These macros are in use in newer versions of `contrib/netbsd-tests`.

Obtained from:  https://github.com/NetBSD/src (c26cc77b3a0b26b95a2)
MFC after:      1 week
DeltaFile
+16-0lib/libnetbsd/sys/cdefs.h
+16-01 files

LLVM/project 2f7df5cclang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+30-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+30-01 files

FreeBSD/ports c4671ffnet-mgmt/victoria-logs Makefile pkg-plist, net-mgmt/victoria-logs/files victoria_logs.in

net-mgmt/victoria-logs: Improve RC script

* Have the RC system perform user switch
* Initialize default variables
* Have the RC system handle start, status, stop
* Set the process title for ps/top
* Remove reload since victoria-logs does not support it
* Use single-hyphen command line options

PR:             293061
Approved by:    samm (maintainer)
DeltaFile
+12-50net-mgmt/victoria-logs/files/victoria_logs.in
+7-2net-mgmt/victoria-logs/Makefile
+1-0net-mgmt/victoria-logs/pkg-plist
+20-523 files

LLVM/project a70f6d7

re

Created using spr 1.3.7
DeltaFile
+0-00 files

LLVM/project afe21f5

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-00 files

LLVM/project cedd736clang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.h

[NFCI] [FlowSensitive] [StatusOr] use c++20 for test

This is to test coroutines

Reviewers: rohanjr

Reviewed By: rohanjr

Pull Request: https://github.com/llvm/llvm-project/pull/182603
DeltaFile
+1-1clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.h
+1-11 files

LLVM/project 0591c19flang-rt/lib/runtime io-api-server.cpp, llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

rebase

Created using spr 1.3.7
DeltaFile
+279-78llvm/test/Transforms/LoopVectorize/iv-select-cmp.ll
+156-42llvm/test/Transforms/LoopVectorize/iv-select-cmp-decreasing.ll
+123-33llvm/test/Transforms/LoopVectorize/iv-select-cmp-non-const-iv-start.ll
+57-14llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+67-0offload/test/offloading/fortran/formatted-io.f90
+52-9flang-rt/lib/runtime/io-api-server.cpp
+734-17630 files not shown
+1,040-29736 files

LLVM/project e462535flang-rt/lib/runtime io-api-server.cpp, llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+279-78llvm/test/Transforms/LoopVectorize/iv-select-cmp.ll
+156-42llvm/test/Transforms/LoopVectorize/iv-select-cmp-decreasing.ll
+123-33llvm/test/Transforms/LoopVectorize/iv-select-cmp-non-const-iv-start.ll
+57-14llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+67-0offload/test/offloading/fortran/formatted-io.f90
+52-9flang-rt/lib/runtime/io-api-server.cpp
+734-17630 files not shown
+1,040-29736 files

LLVM/project 5e09590clang/unittests/Analysis/FlowSensitive MockHeaders.cpp

[NFC] [FlowSensitive] Add mock header for coroutines

These are copied from libcxx with some details and implementation removed.

Reviewers: rohanjr

Pull Request: https://github.com/llvm/llvm-project/pull/182602
DeltaFile
+101-1clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+101-11 files

LLVM/project 504f37bclang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

test

Created using spr 1.3.7
DeltaFile
+1-1clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+1-11 files

LLVM/project cdfcf9bclang/unittests/Analysis/FlowSensitive MockHeaders.cpp UncheckedStatusOrAccessModelTestFixture.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+101-1clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+41-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+1-1clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.h
+143-23 files

LLVM/project f769511clang/unittests/Analysis/FlowSensitive MockHeaders.cpp UncheckedStatusOrAccessModelTestFixture.h

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+101-1clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+1-1clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.h
+102-22 files

LLVM/project 372fab5clang/unittests/Analysis/FlowSensitive MockHeaders.cpp UncheckedStatusOrAccessModelTestFixture.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+101-1clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+1-1clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.h
+102-22 files

LLVM/project 57a4db2clang/unittests/Analysis/FlowSensitive MockHeaders.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+101-1clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+101-11 files

LLVM/project c39855eclang/unittests/Analysis/FlowSensitive MockHeaders.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+101-1clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+101-11 files

LLVM/project 2e88688llvm/lib/Target/RISCV RISCVInstrInfoVPseudos.td

[RISCV] Use bits<1> for AltFmt in RISCVVPseudo. (#182581)

This makes the searchable table emitter use uint8_t instead of bool in
the KeyType struct. This is needed to allow us to use a bitfield in the
PseudoInfo struct and avoid a compare between a bool and uint16_t. We
already use this same bits<1> trick in other searchable tables.

Fixes #182485
DeltaFile
+1-1llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
+1-11 files

FreeNAS/freenas 44fcaf5src/middlewared/middlewared/etc_files initiators.allow.mako initiators.deny.mako, src/middlewared/middlewared/etc_files/local/nut ups_perms.py upsd.conf.mako

NAS-139918 / 26.0.0-BETA.1 / Use render contexts in various etc groups (#18264)

This commit shifts several EtcGroups that contain more than one EtcEntry
to using a render context in cases where the entries are making
duplicate middleware calls.
DeltaFile
+49-26src/middlewared/middlewared/plugins/etc.py
+3-4src/middlewared/middlewared/etc_files/local/nut/ups_perms.py
+2-2src/middlewared/middlewared/etc_files/initiators.allow.mako
+2-2src/middlewared/middlewared/etc_files/initiators.deny.mako
+1-1src/middlewared/middlewared/etc_files/local/nut/upsd.conf.mako
+1-1src/middlewared/middlewared/etc_files/local/nut/upsd.users.mako
+58-369 files not shown
+67-4515 files

LLVM/project e508dd3clang/lib/AST ExprConstant.cpp, clang/lib/Sema SemaExprCXX.cpp

Use setExprNeedsCleanups in BuildCXXNew and avoid breaking c++98

This approach is much cleaner, but broke checkICE reporting in c++98.
Stepping through a debugger shows that this happend because the
static_assert test didn not recognize ExprWithCleanups as transparent to
constant evaluation. To addresse this, we update CheckICE to recurse
into the sub-expression, and keep the old behavior.
DeltaFile
+1-15clang/lib/Sema/SemaExprCXX.cpp
+4-1clang/lib/AST/ExprConstant.cpp
+5-162 files

LLVM/project 07880f9clang/lib/CodeGen CGCall.cpp, clang/lib/Sema SemaExprCXX.cpp

[clang] Use uniform lifetime bounds under exceptions

To do this we have to slightly modify how some expressions are handled
in Sema. Principally, we need to ensure that calls to new for
non-trivial types still have their destructors run. Generally this isn't
an issue, since these just get sunk into the surrounding scope. With
more lifetime annotations being produced for the expressions, we found
that some calls to `new` in an unreachable switch arm would not be
wrapped in ExprWithCleanups. As a result, they remain on the EhStack
when processing the default label, and since the dead arm doesn't
dominate the default label, we can end up with a case where the def-use
chain is broken (e.g. the def doesn't dominate all uses). Technically
this path would be impossible to reach due to the active bit, but it
still failed to satisfy a dominance relationship.

With that in place, we can remove the constraint on only using tighter
lifetimes when exceptions are disabled.
DeltaFile
+36-0clang/test/CodeGenCXX/aggregate-lifetime-invoke.cpp
+15-1clang/lib/Sema/SemaExprCXX.cpp
+2-4clang/lib/CodeGen/CGCall.cpp
+53-53 files