InstCombine: Handle multiple use fneg(fabs(x)) in SimplifyDemandedFPClass
This ends up being smarter than the single use case, so these should
be merged at some point.
[SPIRV] Improve vector legalization and type deduction (#175067)
This patch adds support for scalarizing vector loads in the legalizer
and
implements legalization for the spv_const_composite intrinsic. It also
refactors stack temporary creation for vector operations to ensure
correct
SPIR-V types are assigned. Additionally, type deduction in the
PostLegalizer is improved to handle GEP and Load instructions.
Fixes https://github.com/llvm/llvm-project/issues/170534
misc/far2l: fix build on big-endian architectures
Looks like there are now 2 copies of 7z to be fixed:
far2l-2.7.0_1.log:/wrkdirs/usr/ports/misc/far2l/work/far2l-v_2.7.0/arclite/src/7z/h/C/CpuArch.h:280:4: error: Stop_Compiling_Bad_Endian
[openmp] Add support for arm64ec to libomp
This patch adds arm64ec support to libomp.
Note that this support isn't entirely usable on Windows hosts as libomp
requires LLVM_PER_TARGET_RUNTIME_DIR=On for to work correctly when
multiple runtimes are built, which is unsupported on Windows. A
following patch will add arm64x support to the build to rectify this.
[lldb-dap] Move targetId and debuggerId into a session property (#175930)
This makes it clear the fields required for attaching to an existing
debug session.
It also makes it easier to check mutually exclusive fields required to
attach.
[flang][NFC] fix typo in mlirTypeToIntrinsicFortran (#175762)
Fix pretty printing of complex function types in the error messages when
no runtime function is found to implement some intrinsic in lowering.
NAS-139319 / 26.04 / remove most list_interfaces() calls to fix memory leaks (#18031)
Please c.f. https://github.com/truenas/truenas_pynetif/pull/4 for more
details. Removes the "list_interfaces" calls as much as possible to
reduce growing memory usage. Custom build and api tests were run without
any regressions.
[X86][GISEL] Enable Combines for constants and undef (#175711)
This patch supports combines for constants and undef. Primary motive is
to fold muls and remove undef chains from final outputs.
[CFIInstrInserter] Add `dump` method to `CSRSavedLocation`. (#176054)
This is to reduce the diff for the future commit where we plan to use
this for reporting errors.