<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/ObjectYAML/ELFYAML.cpp, branch main</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>[ObjectYAML] Remove extraneous .c_str() (NFC) (#167189)</title>
<updated>2025-11-09T01:01:40+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-11-09T01:01:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8628ff3ec0bfa50973fe68a73144c9ad3ed34fbb'/>
<id>8628ff3ec0bfa50973fe68a73144c9ad3ed34fbb</id>
<content type='text'>
maskedBitSetCase takes StringRef, so we can "implicitly cast"
std::string to StringRef.

Identified with readability-redundant-string-cstr.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
maskedBitSetCase takes StringRef, so we can "implicitly cast"
std::string to StringRef.

Identified with readability-redundant-string-cstr.</pre>
</div>
</content>
</entry>
<entry>
<title>[ObjectYAML] Remove redundant declarations (NFC) (#166508)</title>
<updated>2025-11-05T16:41:39+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-11-05T16:41:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=aea75d059f24b4f191d7601f68d61b28f78c4d4d'/>
<id>aea75d059f24b4f191d7601f68d61b28f78c4d4d</id>
<content type='text'>
In C++17, static constexpr members are implicitly inline, so they no
longer require an out-of-line definition.

Identified with readability-redundant-declaration.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In C++17, static constexpr members are implicitly inline, so they no
longer require an out-of-line definition.

Identified with readability-redundant-declaration.</pre>
</div>
</content>
</entry>
<entry>
<title>[SHT_LLVM_BB_ADDR] Implement ELF and YAML support for Propeller CFG data in PGO analysis map. (#164914)</title>
<updated>2025-10-30T20:12:06+00:00</updated>
<author>
<name>Rahman Lavaee</name>
<email>rahmanl@google.com</email>
</author>
<published>2025-10-30T20:12:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e9368a056dff94815b3c43a0da78e7c1e5b3d4f4'/>
<id>e9368a056dff94815b3c43a0da78e7c1e5b3d4f4</id>
<content type='text'>
This PR implements the ELF support for PostLink CFG in PGO analysis map
as discussed in
[RFC](https://discourse.llvm.org/t/rfc-extending-the-pgo-analysis-map-with-propeller-cfg-frequencies/88617/2).

A later PR will implement the Codegen Support.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR implements the ELF support for PostLink CFG in PGO analysis map
as discussed in
[RFC](https://discourse.llvm.org/t/rfc-extending-the-pgo-analysis-map-with-propeller-cfg-frequencies/88617/2).

A later PR will implement the Codegen Support.</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm] Update call graph ELF section type. (#164461)</title>
<updated>2025-10-22T22:08:36+00:00</updated>
<author>
<name>Prabhu Rajasekaran</name>
<email>prabhukr@google.com</email>
</author>
<published>2025-10-22T22:08:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b7c7083c1f8655eeeb02893b33c2db9251336e0f'/>
<id>b7c7083c1f8655eeeb02893b33c2db9251336e0f</id>
<content type='text'>
Make call graph section to have a dedicated type instead of the generic
progbits type.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make call graph section to have a dedicated type instead of the generic
progbits type.</pre>
</div>
</content>
</entry>
<entry>
<title>[Hexagon] Define V91 ISA and Processor versions in ELF flags (#163631)</title>
<updated>2025-10-16T19:12:46+00:00</updated>
<author>
<name>quic-areg</name>
<email>aregmi@quicinc.com</email>
</author>
<published>2025-10-16T19:12:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=309fc11900b4c15027a9ed8c393f8e6163b47060'/>
<id>309fc11900b4c15027a9ed8c393f8e6163b47060</id>
<content type='text'>
These versions are not supported by upstream LLVM but are needed to add
support in the eld linker.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These versions are not supported by upstream LLVM but are needed to add
support in the eld linker.</pre>
</div>
</content>
</entry>
<entry>
<title>[Hexagon] Add missing ELFYAML ISA/processor versions (#163824)</title>
<updated>2025-10-16T18:17:52+00:00</updated>
<author>
<name>quic-areg</name>
<email>aregmi@quicinc.com</email>
</author>
<published>2025-10-16T18:17:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8ae87377bdc9022717306e4ea168722930e3e06c'/>
<id>8ae87377bdc9022717306e4ea168722930e3e06c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adding Matching and Inference Functionality to Propeller (#160706)</title>
<updated>2025-10-14T17:34:14+00:00</updated>
<author>
<name>wdx727</name>
<email>wdxpjpj@foxmail.com</email>
</author>
<published>2025-10-14T17:34:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5eeae08f7e05524c24a84b8c29304f673e845c0b'/>
<id>5eeae08f7e05524c24a84b8c29304f673e845c0b</id>
<content type='text'>
We have optimized the implementation of introducing the "matching and
inference" technique into Propeller. In this new implementation, we have
made every effort to avoid introducing new compilation parameters while
ensuring compatibility with Propeller's current usage. Instead of
creating a new profile format, we reused the existing one employed by
Propeller. This new implementation is fully compatible with Propeller's
current usage patterns and reduces the amount of code changes. For
detailed information, please refer to the following RFC:
https://discourse.llvm.org/t/rfc-adding-matching-and-inference-functionality-to-propeller/86238.
We plan to submit the relevant changes in several pull requests (PRs).
The current one is the first PR, which adds the basic block hash to the
SHT_LLVM_BB_ADDR_MAP section.

co-authors: lifengxiang1025 &lt;lifengxiang@kuaishou.com&gt;; zcfh
&lt;wuminghui03@kuaishou.com&gt;

Co-authored-by: lifengxiang1025 &lt;lifengxiang@kuaishou.com&gt;
Co-authored-by: zcfh &lt;wuminghui03@kuaishou.com&gt;
Co-authored-by: Rahman Lavaee &lt;rahmanl@google.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have optimized the implementation of introducing the "matching and
inference" technique into Propeller. In this new implementation, we have
made every effort to avoid introducing new compilation parameters while
ensuring compatibility with Propeller's current usage. Instead of
creating a new profile format, we reused the existing one employed by
Propeller. This new implementation is fully compatible with Propeller's
current usage patterns and reduces the amount of code changes. For
detailed information, please refer to the following RFC:
https://discourse.llvm.org/t/rfc-adding-matching-and-inference-functionality-to-propeller/86238.
We plan to submit the relevant changes in several pull requests (PRs).
The current one is the first PR, which adds the basic block hash to the
SHT_LLVM_BB_ADDR_MAP section.

co-authors: lifengxiang1025 &lt;lifengxiang@kuaishou.com&gt;; zcfh
&lt;wuminghui03@kuaishou.com&gt;

Co-authored-by: lifengxiang1025 &lt;lifengxiang@kuaishou.com&gt;
Co-authored-by: zcfh &lt;wuminghui03@kuaishou.com&gt;
Co-authored-by: Rahman Lavaee &lt;rahmanl@google.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[BinaryFormat][ELF] Rename machine type INTEL205 to INTELGT (#159791)</title>
<updated>2025-09-22T14:34:17+00:00</updated>
<author>
<name>Nick Sarnie</name>
<email>nick.sarnie@intel.com</email>
</author>
<published>2025-09-22T14:34:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=56b6624253680ea8f5e58f57697110e14d0c32cb'/>
<id>56b6624253680ea8f5e58f57697110e14d0c32cb</id>
<content type='text'>
`EM_INTEL205` was renamed to `EM_INTELGT` (ref
[here](https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=7b9f985957798ba4dacc454f22c9e426c6897cb8))
and is used for Intel GPU images.

We will be using this type for offloading to Intel GPUs.

---------

Signed-off-by: Sarnie, Nick &lt;nick.sarnie@intel.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`EM_INTEL205` was renamed to `EM_INTELGT` (ref
[here](https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=7b9f985957798ba4dacc454f22c9e426c6897cb8))
and is used for Intel GPU images.

We will be using this type for offloading to Intel GPUs.

---------

Signed-off-by: Sarnie, Nick &lt;nick.sarnie@intel.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU] Add gfx1251 subtarget (#159430)</title>
<updated>2025-09-17T20:02:02+00:00</updated>
<author>
<name>Stanislav Mekhanoshin</name>
<email>Stanislav.Mekhanoshin@amd.com</email>
</author>
<published>2025-09-17T20:02:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e556dc0b232b553d7894a22603d8ee46e78fbd99'/>
<id>e556dc0b232b553d7894a22603d8ee46e78fbd99</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[SHT_LLVM_BB_ADDR_MAP] Change the callsite feature to emit end of callsites. (#155041)</title>
<updated>2025-08-25T17:17:29+00:00</updated>
<author>
<name>Rahman Lavaee</name>
<email>rahmanl@google.com</email>
</author>
<published>2025-08-25T17:17:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a61ff1487b6696b9ab3bb7d9c2c1ea899eb7a4f0'/>
<id>a61ff1487b6696b9ab3bb7d9c2c1ea899eb7a4f0</id>
<content type='text'>
This PR simply moves the callsite anchors from the beginning of
callsites to their end.

Emitting the end of callsites is more sensible as it allows breaking the
basic block into subblocks which end with control transfer instructions.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR simply moves the callsite anchors from the beginning of
callsites to their end.

Emitting the end of callsites is more sensible as it allows breaking the
basic block into subblocks which end with control transfer instructions.</pre>
</div>
</content>
</entry>
</feed>
