[ORC] Add missing dependency on intrinsics_gen to Debugging library (#201908)
The Debugging library includes llvm/IR/Attributes.inc so it needs to
depend on intrinsics_gen to make sure the file is generated before it's
used.
[RISCV][P-ext] Support 4i16/v8i8 MULHS/MULHU/MULHSU for division by constant (#201747)
Update the mulhs+add->mulhsu combine to create a split mulhsu for 64-bit
types. LegalizeVectorOps will ignore target specific opcodes so we can't
custom lower it later.
[Support] Fix symbolizer markup backtrace; reenable test (#181035)
The symbolizer markup backtrace test depended on the binary having a
build ID; this isn't a given. Instead, we check to see if the binary
name is anywhere in the output string; if not, we skip the test. This
isn't perfect of course, but determining whether the binary under test
overlaps contains a build ID overlaps too much with the implementation
of the feature; this at least keeps the tests independent.
The above fix uncovered an issue: the build ID of another DSO would be
misattributed to the main DSO if the main DSO had no build ID. This
issue has been corrected also.
Fixes #168891
[VPlan] Restrict addOperand to sub-classes that need it (NFC). (#200692)
Make addOperand protected and add dedicated helpers in sub-classes that
verify the type of the added operand if possible.
Most recipes already add all their operands on construction. This patch
makes sure that addOperand cannot be used to add operands with invalid
types.
PR: https://github.com/llvm/llvm-project/pull/200692
[SelectionDAG] isGuaranteedNotToBeUndefOrPoison - add ISD::SELECT handling (#200934)
Propagate demanded elements through to the two arms of a select, which might be vectors.
AI note: an LLM generated the code and the test, I've read them
---------
Co-authored-by: OpenAI Codex <codex at openai.com>
Firewall: NAT: Source NAT - simplify /api/firewall/source_nat/search_rule for https://github.com/opnsense/core/pull/10373
While reviewing this code, I noticed the FilterController could by simplified a bit as well when it comes to extracting model records, so make sure we use the same strategy in both.
All rules follow the same logic now and we only have to parse the record set once to filter and update it.
[SelectionDAG] Track bitcast demanded elements in noundef tests
Bitcasts preserve undef/poison status, but vector bitcasts can change
which source lanes cover a demanded result lane. Map the demanded
element mask through fixed-length vector bitcasts before checking the
source where possible.
AI note: an LLM generated the code and the test, I've read them
Co-Authored-By: OpenAI Codex <codex at openai.com>
[DAG] isGuaranteedNotToBeUndefOrPoison - add ISD::CONCAT_VECTORS handling (#200932)
Teach isGuaranteedNotToBeUndefOrPoison to distribute fixed-length
demanded element masks across CONCAT_VECTORS operands. This is part of
the series of fixes needed to resolve a SelectionDAG hang by making it
possible to prove certain values don't need to be frozen.
AI note: an LLM generated the code and the test, I've read them
---------
Co-authored-by: OpenAI Codex <codex at openai.com>
[CIR] Fix compressstore builtin tests (#201902)
The llvm.masked.compressstore intrinsic was update to allow overloaded
pointer arguments for address space support. This led to failures in the
CIR tests that check for this intrinsic being called. This change
updates the checks.
Fix various broken unit tests
These bitrotted while unit tests pipeline was borkne.
* Remove afp resource optimization for SMB AFP shares
* Fix middleware pytest unit test that's failing
* Fix authenticator test assertion
* Fix API key length assertion
* Fix pool stats assertion
* Fix offset for directory services secrets
[lld][WebAssembly] Convert more tests from .ll to .s (#201713)
This continues the work of converting Wasm tests to use assembly instead
of LLVM IR.
For this change I chose all of the `.ll` tests that could be converted
with minimal changed.
Some changes that were needed:
- data-segments.s: Updated segment order and offsets to match .tdata
behavior.
- visibility-hidden.s: Removed __stack_pointer export expectation as
it's no longer automatically exported in the assembly-based test.
- init-fini.s: Updated body encoding and InitFunctions indices to match
llvm-mc output.
- locals-duplicate.test: Added explicit alignment to inputs to match
original test expectations.
- function-imports-first.s, init-fini.s, signature-mismatch-export.s:
Removed __stack_pointer export expectation as it's no longer
[21 lines not shown]
[flang] Update a test case for AIX (NFC) (#201865)
-fdata-sections is specified by default on AIX. This patch is to adjust
the testing for the case that the option is off and on by default.
Address review comments
- Remove unused `clauseMapVars`.
- Add `SingleBlock` to `omp.iterator`, so MLIR verifies iterator
regions.
have a non-empty block and terminator.
- Moved @target_map_iterated_unsupporte from invalid to todo.
- Add parse/print test for omp.target map_iterated
1.32: Stopped looking for titles in STDs because they went away 2026-05-21
as per usual, upstream doesn't do anything even remotely related to releases,
so pretend one exists and work around that.
OK kn@ (MAINTAINER) sthen@
Merge tag 'kbuild-fixes-7.1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux
Pull Kbuild fix from Nicolas Schier:
"A single simple commit that fixes the currently broken kconfig
selftests"
* tag 'kbuild-fixes-7.1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
kconfig: Fix repeated include selftest expectation