<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/test/Transforms/EmbedBitcode/embed-wpd.ll, branch users/nico/python-2</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>Revert "[llvm][EmbedBitcodePass] Prevent modifying the module with ThinLTO" (#145987)</title>
<updated>2025-06-27T05:35:38+00:00</updated>
<author>
<name>Paul Kirth</name>
<email>paulkirth@google.com</email>
</author>
<published>2025-06-27T05:35:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9179322447143f0d78232a6005ceb4d6655c83d8'/>
<id>9179322447143f0d78232a6005ceb4d6655c83d8</id>
<content type='text'>
Reverts llvm/llvm-project#139999

This has a reported crash in
https://github.com/llvm/llvm-project/pull/139999#issuecomment-2993622494

This PR was intended to fix an error when linking, which is
unfortunately preferable to crashing clang. For now, we'll revert and
investigate the problem.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#139999

This has a reported crash in
https://github.com/llvm/llvm-project/pull/139999#issuecomment-2993622494

This PR was intended to fix an error when linking, which is
unfortunately preferable to crashing clang. For now, we'll revert and
investigate the problem.</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm][EmbedBitcodePass] Prevent modifying the module with ThinLTO (#139999)</title>
<updated>2025-05-29T20:42:48+00:00</updated>
<author>
<name>Paul Kirth</name>
<email>paulkirth@google.com</email>
</author>
<published>2025-05-29T20:42:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=55c7d5cdadc4dd0fab843992e0fb31ef7ea6fda4'/>
<id>55c7d5cdadc4dd0fab843992e0fb31ef7ea6fda4</id>
<content type='text'>
Since ThinLTOBitcodeWriterPass handles many things for CFI and WPD, like
updating vtable linkage, we need to prevent those changes from
persisting in the non-LTO object code we will compile under FatLTO.

The only non-invasive way to do that is to clone the module when
serializing the module in ThinLTOBitcodeWriterPass. We may be able to
avoid cloning in the future with additional infrastructure to restore
the IR to its original state.

Fixes #139440</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since ThinLTOBitcodeWriterPass handles many things for CFI and WPD, like
updating vtable linkage, we need to prevent those changes from
persisting in the non-LTO object code we will compile under FatLTO.

The only non-invasive way to do that is to clone the module when
serializing the module in ThinLTOBitcodeWriterPass. We may be able to
avoid cloning in the future with additional infrastructure to restore
the IR to its original state.

Fixes #139440</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm][EmbedBitcodePass] Pre-commit test for using WPD with FatLTO (#139998)</title>
<updated>2025-05-29T20:39:45+00:00</updated>
<author>
<name>Paul Kirth</name>
<email>paulkirth@google.com</email>
</author>
<published>2025-05-29T20:39:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=bedbc65871828f0f3f0a7e25d38af2867e8c546c'/>
<id>bedbc65871828f0f3f0a7e25d38af2867e8c546c</id>
<content type='text'>
This is a reduced test case from #139440.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a reduced test case from #139440.</pre>
</div>
</content>
</entry>
</feed>
