<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git, branch users/aokblast/readelf/pxnum_support</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[llvm-readobj, ELF] Support reading binary with more than PN_XNUM segments.</title>
<updated>2025-10-30T16:45:46+00:00</updated>
<author>
<name>ShengYi Hung</name>
<email>aokblast@FreeBSD.org</email>
</author>
<published>2025-10-30T16:45:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fe99baf9d6c96f9115163c7cc9b848be46739823'/>
<id>fe99baf9d6c96f9115163c7cc9b848be46739823</id>
<content type='text'>
FreeBSD coredump uses program headers to store mmap information. It is possible
for program to use more than PN_XNUM mmaps. Therefore, we implement the support
of PN_XNUM in readelf.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
FreeBSD coredump uses program headers to store mmap information. It is possible
for program to use more than PN_XNUM mmaps. Therefore, we implement the support
of PN_XNUM in readelf.
</pre>
</div>
</content>
</entry>
<entry>
<title>[Object,ELF] Implement PN_XNUM extension for program headers</title>
<updated>2025-10-30T16:36:45+00:00</updated>
<author>
<name>ShengYi Hung</name>
<email>aokblast@FreeBSD.org</email>
</author>
<published>2025-10-30T16:36:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cb480961c52117d441ed3a0edbec69c6f821d35c'/>
<id>cb480961c52117d441ed3a0edbec69c6f821d35c</id>
<content type='text'>
In ELF file, there is a possible extended header for those phnum, shnum,
and shstrndx larger than the maximum of 16 bits. This extended header
use section 0 to record these fields in 32 bits.

We implment this feature so that programs rely on ELFFile::program_headers() can get the
correct number of segments. Also, the consumers don't have to check the
section 0 themselve, insteead, they can use the getPhNum() as an
alternative.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In ELF file, there is a possible extended header for those phnum, shnum,
and shstrndx larger than the maximum of 16 bits. This extended header
use section 0 to record these fields in 32 bits.

We implment this feature so that programs rely on ELFFile::program_headers() can get the
correct number of segments. Also, the consumers don't have to check the
section 0 themselve, insteead, they can use the getPhNum() as an
alternative.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Fix localization failures on macOS 15.4 (#138744)</title>
<updated>2025-10-30T15:50:33+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne.2@gmail.com</email>
</author>
<published>2025-10-30T15:50:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a98295dbcf500a21ea10e2124b6521a3124da643'/>
<id>a98295dbcf500a21ea10e2124b6521a3124da643</id>
<content type='text'>
This patch reverts e15025dd and 88e15b781 which were temporary measures
until we had figured out the underlying issues. It turns out that recent
OSes updated localization data, removing the need for several Apple-specific
workarounds in the tests.

Fixes #135385</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch reverts e15025dd and 88e15b781 which were temporary measures
until we had figured out the underlying issues. It turns out that recent
OSes updated localization data, removing the need for several Apple-specific
workarounds in the tests.

Fixes #135385</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] Add regbankselect rules for G_ADD/SUB and variants (#159860)</title>
<updated>2025-10-30T15:45:02+00:00</updated>
<author>
<name>Anshil Gandhi</name>
<email>95053726+gandhi56@users.noreply.github.com</email>
</author>
<published>2025-10-30T15:45:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b1d5a2a156e96c98360926da17c972f229b015d4'/>
<id>b1d5a2a156e96c98360926da17c972f229b015d4</id>
<content type='text'>
Add legalization rules for G_ADD, G_UADDO, G_UADDE and their SUB counterparts.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add legalization rules for G_ADD, G_UADDO, G_UADDE and their SUB counterparts.</pre>
</div>
</content>
</entry>
<entry>
<title>[RISCV] Support P extension ABSW instruction. (#165047)</title>
<updated>2025-10-30T15:42:38+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@sifive.com</email>
</author>
<published>2025-10-30T15:42:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=521fb93ec2d0de8ee7cdee817260711459125ae8'/>
<id>521fb93ec2d0de8ee7cdee817260711459125ae8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[bazel][mlir] Port #164978: [mlir][gpu] Loose the condition to convert scf.parallel to gpu.launch (#165721)</title>
<updated>2025-10-30T15:27:54+00:00</updated>
<author>
<name>google-yfyang</name>
<email>yfyang@google.com</email>
</author>
<published>2025-10-30T15:27:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=64f1ca7f91abe18ca88a99fde351ac10b60b1ca5'/>
<id>64f1ca7f91abe18ca88a99fde351ac10b60b1ca5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][linalg] Genericize MapOp (#162742)</title>
<updated>2025-10-30T15:20:19+00:00</updated>
<author>
<name>srcarroll</name>
<email>50210727+srcarroll@users.noreply.github.com</email>
</author>
<published>2025-10-30T15:20:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f5e175f06dacf6751f27f7a4bd9e9a3489e95a5e'/>
<id>f5e175f06dacf6751f27f7a4bd9e9a3489e95a5e</id>
<content type='text'>
This PR modifies the definition of `linalg::MapOp` so that it has the
same structure of `linalg::GenericOp` and all other linalg ops. Mainly,
it adds an `out` bbarg for the body of the op. Although the `out` arg is
never used in the body, there doesn't seem to be much benefit in
specializing the op to exclude it. In fact it only makes things more
complicated because it doesn't align with the `GenericOp` structure. For
example, `linalg-generalize-named-ops` avoided converting `linalg.map`
purely because it didn't have the structure to do so. Moreover, although
some fusion patterns are applied explicitly to `GenericOp`, we can
change them to be applied to the base `LinalgOp` which will enable
fusion for any fusion-compatible linalg op, but that requires the op
having a generic structure. So these changes will enable us to use
existing generic transformation patterns on `MapOp` that weren't
possible before. They can either be applied to `MapOp` directly or
applied after converting to `GenericOp`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR modifies the definition of `linalg::MapOp` so that it has the
same structure of `linalg::GenericOp` and all other linalg ops. Mainly,
it adds an `out` bbarg for the body of the op. Although the `out` arg is
never used in the body, there doesn't seem to be much benefit in
specializing the op to exclude it. In fact it only makes things more
complicated because it doesn't align with the `GenericOp` structure. For
example, `linalg-generalize-named-ops` avoided converting `linalg.map`
purely because it didn't have the structure to do so. Moreover, although
some fusion patterns are applied explicitly to `GenericOp`, we can
change them to be applied to the base `LinalgOp` which will enable
fusion for any fusion-compatible linalg op, but that requires the op
having a generic structure. So these changes will enable us to use
existing generic transformation patterns on `MapOp` that weren't
possible before. They can either be applied to `MapOp` directly or
applied after converting to `GenericOp`.</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU][GlobalISel] Fix issue with copy_scc_vcc on gfx7 (#165355)</title>
<updated>2025-10-30T15:19:12+00:00</updated>
<author>
<name>vangthao95</name>
<email>vang.thao@amd.com</email>
</author>
<published>2025-10-30T15:19:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ba5cde79aa05eeaa87d45cf472f3583fa9f93bff'/>
<id>ba5cde79aa05eeaa87d45cf472f3583fa9f93bff</id>
<content type='text'>
When selecting for G_AMDGPU_COPY_SCC_VCC, we use S_CMP_LG_U64 or
S_CMP_LG_U32 for wave64 and wave32 respectively. However, on gfx7 we do
not have the S_CMP_LG_U64 instruction. Work around this issue by using
S_OR_B64 instead.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When selecting for G_AMDGPU_COPY_SCC_VCC, we use S_CMP_LG_U64 or
S_CMP_LG_U32 for wave64 and wave32 respectively. However, on gfx7 we do
not have the S_CMP_LG_U64 instruction. Work around this issue by using
S_OR_B64 instead.</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU][MC][NFC] Use the lit substitution to extract instruction codes in tests. (#165450)</title>
<updated>2025-10-30T15:14:56+00:00</updated>
<author>
<name>Ivan Kosarev</name>
<email>ivan.kosarev@amd.com</email>
</author>
<published>2025-10-30T15:14:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0030fac839566eb83bdb8a7ed61800ac021b2465'/>
<id>0030fac839566eb83bdb8a7ed61800ac021b2465</id>
<content type='text'>
Instead of invoking sed directly.

Partially reverts https://github.com/llvm/llvm-project/pull/119778 .</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of invoking sed directly.

Partially reverts https://github.com/llvm/llvm-project/pull/119778 .</pre>
</div>
</content>
</entry>
<entry>
<title>[flang] One more fix for dumping evaluate::Expr (#165730)</title>
<updated>2025-10-30T15:10:45+00:00</updated>
<author>
<name>Krzysztof Parzyszek</name>
<email>Krzysztof.Parzyszek@amd.com</email>
</author>
<published>2025-10-30T15:10:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f0d809261bf1d8f838056dbcc518d126e9b78b38'/>
<id>f0d809261bf1d8f838056dbcc518d126e9b78b38</id>
<content type='text'>
Clang doesn't have "std::string_view" in the type list.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clang doesn't have "std::string_view" in the type list.</pre>
</div>
</content>
</entry>
</feed>
