Revert "[lldb][Process/FreeBSDKernelCore] Implement DoWriteMemory()" (#183485)
Reverts llvm/llvm-project#183237
This was landed without addressing review comments.
[AArch64] ComplexDeinterleavingPass: instruction does not dominate all uses! (#182494)
https://github.com/llvm/llvm-project/issues/178671 highlights IR in
which ComplexDeinterleavingPass places a deinterleave2 after it's use
due to the real and imaginary parts ending up in different basic blocks.
This change modifies ComplexDeinterleavingPass to to insert the
deinterleave into the exit block.
terraform: Remove version.mk
It was used only in the various terraform/opentofu (non-provider)
packages and only adds an useless layer of indirection.
NFCI.
[lldb] Fix partial Unicode handling in TrimAndPad (#183299)
This fixes an issue I found while writing a variant of TrimAndPad for
word wrapping purposes.
TrimAndPad relies on llvm::sys::locale::ColumnWidth returning an error
value, when there is a partial uft8 character. This error code is
ErrorInvalidUTF8, which is -2.
The idea was that when you cast that into a size_t, it was always going
to be larger than our target visible width.
The check for this was:
result_visibile_length + column_width <= visible_length
Where result_visible_length and column_width are size_ts.
And the idea is correct, as long as result_visible_width is not large
enough to cause the result to wrap to be lower than visible_length.
[6 lines not shown]
[CIR][AArch64] Add lowering + tests for predicated SVE svdup_lane builtins (#183276)
This PR adds CIR lowering + tests for SVE `svdup_lane` builtins on
AArch64. The corresponding ACLE intrinsics are documented at:
https://developer.arm.com/architectures/instruction-sets/intrinsics
[DwarfUnit] Fix comment mistake in shouldPlaceInUnitDIE() (#183481)
Subprogram definition DIEs (for which `SP->getDeclaration() != nullptr`)
are placed at the CU scope, while subprogram declaration DIEs are placed
in their corresponding (local) scopes.
[mlir][vector] Refactor multi-reduction patterns (NFC) (#183048)
Refactor the following patterns to inherit from
`MaskableOpRewritePattern`:
* `TwoDimMultiReductionToReduction`
* `TwoDimMultiReductionToElementWise`
This improves code reuse, enables small simplifications, and unifies the
structure of the patterns. Add high-level comments to clarify the
overall lowering strategy.
Prepares for future refactoring (e.g. #182301) and helps maintain a
uniform implementation.
update to freerdp-2.11.8
remove PORTROACH marker, this is the last 2.x release (updating is
blocked, 3.x needs a more complete posix timers implementation)
[LV] Fix miscompile with conditional scalar assignment + tail folding (#182492)
Previously, we could miscompile when vectorizing conditional scalar
assignments with forced tail folding, as the backedge select could be
based on the header mask, not the assignment conditional.
This resulted in a number of failures in the LLVM test suite when
building with `-O3 -march=armv8-a+sve -mllvm
-prefer-predicate-over-epilogue=predicate-dont-vectorize`.
The patch reworks `handleFindLastReductions()` to correctly handle tail
folding.
www/caddy: Remove NTML support and cleanup service control (#5258)
* www/caddy: Remove NTML plugin as it causes issues with service control that can not worked around with anymore.
The NTML plugin and caddy core diverged too much and its considered unmaintained. While there clean up all service control workarounds that were implemented.
Since removing the service control (caddy_control.py) script would make it hard to somehow funnel caddyfile validation in, this has been removed too.
Our input is heavily validated so the Caddyfile will be valid in almost all cases, and in cases its not the log will show the error.