<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Object/ELF.cpp, branch users/fmayer/spr/main.ubsan-add-fsanitize-preserve-runtime-flag</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>[Object] Add getRISCVVendorRelocationTypeName to render RISCV vendor-specific relocations to strings. (#168293)</title>
<updated>2025-11-17T00:21:46+00:00</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2025-11-17T00:21:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cce852ff03be5da56a9dc3d102a142812b2008d1'/>
<id>cce852ff03be5da56a9dc3d102a142812b2008d1</id>
<content type='text'>
This will be used in places like LLD to render them for error messages.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will be used in places like LLD to render them for error messages.</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>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>[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>
<entry>
<title>Add section type to support CFI jump table relaxation.</title>
<updated>2025-07-18T17:48:42+00:00</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2025-07-18T17:48:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b5e71d727b6624c160c9186b52d73bdb635770ed'/>
<id>b5e71d727b6624c160c9186b52d73bdb635770ed</id>
<content type='text'>
For context see main pull request: #147424.

Reviewers: MaskRay

Reviewed By: MaskRay

Pull Request: https://github.com/llvm/llvm-project/pull/149259
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For context see main pull request: #147424.

Reviewers: MaskRay

Reviewed By: MaskRay

Pull Request: https://github.com/llvm/llvm-project/pull/149259
</pre>
</div>
</content>
</entry>
<entry>
<title>[elf] Add support for {SHT,PT}_GNU_SFRAME constants (#148803)</title>
<updated>2025-07-16T07:12:15+00:00</updated>
<author>
<name>Pavel Labath</name>
<email>pavel@labath.sk</email>
</author>
<published>2025-07-16T07:12:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d4a8a01cef1e417dd8c76fd2c5cde568122c27e3'/>
<id>d4a8a01cef1e417dd8c76fd2c5cde568122c27e3</id>
<content type='text'>
Reference:
https://sourceware.org/git/?p=gnu-gabi.git;a=blob;f=program-loading-and-dynamic-linking.txt;h=3357d865720285df2d29c4e8f92de49ddf1beb40;hb=refs/heads/master</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reference:
https://sourceware.org/git/?p=gnu-gabi.git;a=blob;f=program-loading-and-dynamic-linking.txt;h=3357d865720285df2d29c4e8f92de49ddf1beb40;hb=refs/heads/master</pre>
</div>
</content>
</entry>
<entry>
<title>clang-format ELF.cpp</title>
<updated>2025-07-02T20:12:06+00:00</updated>
<author>
<name>Rahman Lavaee</name>
<email>rahmanl@google.com</email>
</author>
<published>2025-07-02T20:10:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=734d31a464e204db699c1cf9433494926deb2aa2'/>
<id>734d31a464e204db699c1cf9433494926deb2aa2</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] Cleanup old version support code from ELF.cpp.</title>
<updated>2025-07-02T20:01:43+00:00</updated>
<author>
<name>Rahman Lavaee</name>
<email>rahmanl@google.com</email>
</author>
<published>2025-07-02T20:01:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8eb61d9154c5379c1a74f65aa850cac5060c8b0a'/>
<id>8eb61d9154c5379c1a74f65aa850cac5060c8b0a</id>
<content type='text'>
This change was mistakenly dropped from the prior commit 6b623a6622707ea47d84ab0069f766215a6fec44</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change was mistakenly dropped from the prior commit 6b623a6622707ea47d84ab0069f766215a6fec44</pre>
</div>
</content>
</entry>
<entry>
<title>[SHT_LLVM_BB_ADDR_MAP] Remove support for versions 1 and 0 (SHT_LLVM_BB_ADDR_MAP_V0). (#146186)</title>
<updated>2025-07-02T17:31:52+00:00</updated>
<author>
<name>Rahman Lavaee</name>
<email>rahmanl@google.com</email>
</author>
<published>2025-07-02T17:31:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6b623a6622707ea47d84ab0069f766215a6fec44'/>
<id>6b623a6622707ea47d84ab0069f766215a6fec44</id>
<content type='text'>
Version 2 was added more than two years ago
(https://github.com/llvm/llvm-project/commit/6015a045d768feab3bae9ad9c0c81e118df8b04a).
So it should be safe to deprecate older versions.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Version 2 was added more than two years ago
(https://github.com/llvm/llvm-project/commit/6015a045d768feab3bae9ad9c0c81e118df8b04a).
So it should be safe to deprecate older versions.</pre>
</div>
</content>
</entry>
</feed>
