<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/CodeGen/CodeGen.cpp, branch users/ojhunt/ptrauth-additions</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>[IR2Vec] Initial infrastructure for MIR2Vec (#161463)</title>
<updated>2025-10-07T20:45:20+00:00</updated>
<author>
<name>S. VenkataKeerthy</name>
<email>31350914+svkeerthy@users.noreply.github.com</email>
</author>
<published>2025-10-07T20:45:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=879f8616ef93b5f3732568aeabdade6af26094f7'/>
<id>879f8616ef93b5f3732568aeabdade6af26094f7</id>
<content type='text'>
This PR introduces the initial infrastructure and vocabulary necessary for generating embeddings for MIR (discussed briefly in the earlier IR2Vec RFC - https://discourse.llvm.org/t/rfc-enhancing-mlgo-inlining-with-ir2vec-embeddings).  The MIR2Vec embeddings are useful in driving target specific optimizations that work on MIR like register allocation.

(Tracking issue - #141817)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR introduces the initial infrastructure and vocabulary necessary for generating embeddings for MIR (discussed briefly in the earlier IR2Vec RFC - https://discourse.llvm.org/t/rfc-enhancing-mlgo-inlining-with-ir2vec-embeddings).  The MIR2Vec embeddings are useful in driving target specific optimizations that work on MIR like register allocation.

(Tracking issue - #141817)</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen][NewPM] Port `ReachingDefAnalysis` to new pass manager. (#159572)</title>
<updated>2025-09-19T13:38:34+00:00</updated>
<author>
<name>Mikhail Gudim</name>
<email>mgudim@gmail.com</email>
</author>
<published>2025-09-19T13:38:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=562146499c391f72d3bed6d91a80d432af14db49'/>
<id>562146499c391f72d3bed6d91a80d432af14db49</id>
<content type='text'>
In this commit:
  (1) Added new pass manager support for `ReachingDefAnalysis`.
  (2) Added printer pass.
  (3) Make old pass manager use `ReachingDefInfoWrapperPass`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In this commit:
  (1) Added new pass manager support for `ReachingDefAnalysis`.
  (2) Added printer pass.
  (3) Make old pass manager use `ReachingDefInfoWrapperPass`</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen] Remove FinalizeMachineBundles pass (#149806)</title>
<updated>2025-07-23T10:36:49+00:00</updated>
<author>
<name>Jay Foad</name>
<email>jay.foad@amd.com</email>
</author>
<published>2025-07-23T10:36:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d449d3dc13daff388cbf6a7bb910e0511804eb84'/>
<id>d449d3dc13daff388cbf6a7bb910e0511804eb84</id>
<content type='text'>
Replace its only use in the AMDGPU R600 backend with a call to
finalizeBundles.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace its only use in the AMDGPU R600 backend with a call to
finalizeBundles.</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen][NPM] Port ProcessImplicitDefs to NPM (#148110)</title>
<updated>2025-07-16T07:53:27+00:00</updated>
<author>
<name>Vikram Hegde</name>
<email>115221833+vikramRH@users.noreply.github.com</email>
</author>
<published>2025-07-16T07:53:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4aa85cc3136e1b6d389ed0a9a109a17b1199a242'/>
<id>4aa85cc3136e1b6d389ed0a9a109a17b1199a242</id>
<content type='text'>
same as https://github.com/llvm/llvm-project/pull/138829

Co-authored-by : Oke, Akshat
&lt;[Akshat.Oke@amd.com](mailto:Akshat.Oke@amd.com)&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
same as https://github.com/llvm/llvm-project/pull/138829

Co-authored-by : Oke, Akshat
&lt;[Akshat.Oke@amd.com](mailto:Akshat.Oke@amd.com)&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen][NewPM] Port "PostRAMachineSink" pass to NPM (#129690)</title>
<updated>2025-07-10T07:40:46+00:00</updated>
<author>
<name>Vikram Hegde</name>
<email>115221833+vikramRH@users.noreply.github.com</email>
</author>
<published>2025-07-10T07:40:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fcd4a2fe7adfd0a58029583350692f3627d396e4'/>
<id>fcd4a2fe7adfd0a58029583350692f3627d396e4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen][NPM] Port InitUndef to NPM (#138495)</title>
<updated>2025-07-09T10:01:31+00:00</updated>
<author>
<name>Akshat Oke</name>
<email>Akshat.Oke@amd.com</email>
</author>
<published>2025-07-09T10:01:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b33d95fb8a873d1bd4d41323873e93d8c3cbd2a5'/>
<id>b33d95fb8a873d1bd4d41323873e93d8c3cbd2a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen][NPM] Port VirtRegRewriter to NPM (#130564)</title>
<updated>2025-04-30T08:40:46+00:00</updated>
<author>
<name>Akshat Oke</name>
<email>Akshat.Oke@amd.com</email>
</author>
<published>2025-04-30T08:40:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e91cbd4f299fd3f42928aff63f5d95f07be3f7fc'/>
<id>e91cbd4f299fd3f42928aff63f5d95f07be3f7fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen][NewPM] Port "ShrinkWrap" pass to NPM (#129880)</title>
<updated>2025-04-30T07:41:17+00:00</updated>
<author>
<name>Vikram Hegde</name>
<email>115221833+vikramRH@users.noreply.github.com</email>
</author>
<published>2025-04-30T07:41:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=53a8b8900397bd16167fe537d53c0c8d84911534'/>
<id>53a8b8900397bd16167fe537d53c0c8d84911534</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen][NewPM] Port "PrologEpilogInserter" to NPM (#130550)</title>
<updated>2025-04-29T07:43:45+00:00</updated>
<author>
<name>Vikram Hegde</name>
<email>115221833+vikramRH@users.noreply.github.com</email>
</author>
<published>2025-04-29T07:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=86d8e8d9a617461eb4dae7b49e9a4a59a35024e7'/>
<id>86d8e8d9a617461eb4dae7b49e9a4a59a35024e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen][NPM] Port UnreachableMachineBlockElim to NPM (#136127)</title>
<updated>2025-04-18T09:36:30+00:00</updated>
<author>
<name>Akshat Oke</name>
<email>Akshat.Oke@amd.com</email>
</author>
<published>2025-04-18T09:36:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=31ddaef8d18d643ff4c343d03ddfe2edae7d22a2'/>
<id>31ddaef8d18d643ff4c343d03ddfe2edae7d22a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
