[clang] Fix CODEOWNERS errors for ClangIR
GitHub reports an unknown owner for the ClangIR rules. Remove Lanza from
all four active ownership rules and retain an emeritus owner comment.
This can be revisited if write access is restored.
LLM-aided
[LLVM] Silence a deprecation warning; NFC (#241008)
MSVC deprecation warnings are a bit more aggressive than Clang and GCC
warnings in that calling a deprecated from another deprecated function
is still diagnosed.
LLVMCreateBuilder itself is deprecated, so that's why this is silenced
for Clang and GCC already.
[RISCV][P-ext] Lower 2 element insert_vector_elt to scalar_to_vec+ppaire/ppaireo.
This avoids needing to match the srl+build_vec later which we only
do on RV64.
[SystemZ][z/OS] Split HLASM DC XL constants at 256 bytes (#240974)
HLASM limits a hexadecimal constant to 256 bytes, but emitBytes printed
all the data as one DC XL<Len> statement, so long data such as a C++
mangled PPA1 name gave invalid HLASM. Emit it as consecutive DC XL
statements of at most 256 bytes instead. X constants are byte aligned
so no padding is added, and a full 256-byte constant uses exactly the
nine continuation lines HLASM allows.
Revert "Remove {ATF,PLAIN}_REQUIRE_KERNEL_MODULE macros"
The change breaks the build of tests/sys/net/routing/test_rtsock_l3.c.
This reverts commit e34b159d4c64575aa45763968b6ad01dfd7c2337.
awesome: (smallest ever) recursive revbump for devel/lua-gi
The real dependency for glib2-introspection lies there, and this will
fail during the configure stage when the tooling finds it can't call
lua-gi as it expects.
AMDGPU: Clear v_cmpx source kill flags locally
clearKillFlags is potentially expensive and should be avoided. When
the v_cmp is folded into a v_cmpx at the saveexec, only kills of
registers overlapping the compare sources between the v_cmp and the
saveexec become invalid. Clear those directly when applying the fold,
instead of collecting candidate kills during matching and then
clearing every kill of the sources in the function.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
lua-gi: mark runtime dependency on glib2-introspection
This package exports objects provided by glib2-introspection to Lua
runtime environments (in pkgsrc's case, anyway, just wm/awesome).
Runtime failure of awesome noted by Fekete Zoltán on pkgsrc-users@.
[SLP]Vectorize sincos with both fields used in one tree
- Reuse the vectorized struct call for the second extractvalue
field instead of a struct gather, which rejected the tree. Do
not trim the call while it is still reused.
- Cost vector sincos as vector sin and cos calls when
ReplaceWithVeclib splits it; move the split check to VectorUtils.
Fixes #239948
Assisted-by: Cursor
Reviewers: bababuck, RKSimon
Pull Request: https://github.com/llvm/llvm-project/pull/240154
Attributor: Fix light-preserved-analyses.ll with GCC-built opt
The printed RequireAnalysisPass type name depends on the host
compiler. GCC omits the defaulted AnalysisManager template argument,
so the check line failed on GCC-built bots. Match it with a regex like
the other pass manager tests.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
[scudo] Modify wrapper test to handle different configs. (#240642)
If enabling only a few of the AbortOnDeallocXXX flags, the wrappers test
would fail. Therefore, seperate out the different checks so that it's
possible to only test the values that are enabled.
In addition, remove the setting of the defines for Android. Use the
build system to set any necessary flags.
[lldb] Fix ObjectFileMachO build on embedded (#241011)
The TARGET_OS_IPHONE-only ParseSymtab path bitrotted: #209926 dropped a
brace after the __IMPORT check and #190183 made the AsCString argument
mandatory.