<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/CodeGen, 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>Revert "[RegAlloc] Fix the terminal rule check for interfere with DstReg (#168661)"</title>
<updated>2025-11-23T05:17:45+00:00</updated>
<author>
<name>Aiden Grossman</name>
<email>aidengrossman@google.com</email>
</author>
<published>2025-11-23T05:17:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d5f3ab8ec97786476a077b0c8e35c7c337dfddf2'/>
<id>d5f3ab8ec97786476a077b0c8e35c7c337dfddf2</id>
<content type='text'>
This reverts commit 0859ac5866a0228f5607dd329f83f4a9622dedcc.

This caused a couple test failures, likely due to a mid-air collision.
Reverting for now to get the tree back to green and allow the original
author to run UTC/friends and verify the output.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 0859ac5866a0228f5607dd329f83f4a9622dedcc.

This caused a couple test failures, likely due to a mid-air collision.
Reverting for now to get the tree back to green and allow the original
author to run UTC/friends and verify the output.
</pre>
</div>
</content>
</entry>
<entry>
<title>[RegAlloc] Fix the terminal rule check for interfere with DstReg (#168661)</title>
<updated>2025-11-23T02:11:24+00:00</updated>
<author>
<name>hstk30-hw</name>
<email>hanwei62@huawei.com</email>
</author>
<published>2025-11-23T02:11:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0859ac5866a0228f5607dd329f83f4a9622dedcc'/>
<id>0859ac5866a0228f5607dd329f83f4a9622dedcc</id>
<content type='text'>
This maybe a bug which is introduced by commit
6749ae36b4a33769e7a77cf812d7cd0a908ae3b9, and has been present ever
since.
In this case, `OtherReg` always overlaps with `DstReg` cause they from
the `Copy` all.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This maybe a bug which is introduced by commit
6749ae36b4a33769e7a77cf812d7cd0a908ae3b9, and has been present ever
since.
In this case, `OtherReg` always overlaps with `DstReg` cause they from
the `Copy` all.</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm] Use llvm::equal (NFC) (#169173)</title>
<updated>2025-11-22T23:30:43+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-11-22T23:30:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b296386d2ca8595c23bc2f90eef902f3c485b1a0'/>
<id>b296386d2ca8595c23bc2f90eef902f3c485b1a0</id>
<content type='text'>
While I am at it, this patch uses const l-value references for
std::shared_ptr.  We don't need to increment the reference count by
passing std::shared_ptr by value.

Identified with llvm-use-ranges.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While I am at it, this patch uses const l-value references for
std::shared_ptr.  We don't need to increment the reference count by
passing std::shared_ptr by value.

Identified with llvm-use-ranges.</pre>
</div>
</content>
</entry>
<entry>
<title>[CallBrPrepare] Prefer Function &amp;F over Function &amp;Fn</title>
<updated>2025-11-22T07:37:20+00:00</updated>
<author>
<name>Aiden Grossman</name>
<email>aidengrossman@google.com</email>
</author>
<published>2025-11-22T07:37:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ad7a5d4e059741819baa1561bfd9bc98d29260f3'/>
<id>ad7a5d4e059741819baa1561bfd9bc98d29260f3</id>
<content type='text'>
Function &amp;F is the more standard abbreviation (~4000 uses in llvm versus
~300 uses).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Function &amp;F is the more standard abbreviation (~4000 uses in llvm versus
~300 uses).
</pre>
</div>
</content>
</entry>
<entry>
<title>[DAGCombiner] Don't optimize insert_vector_elt into shuffle if implicit truncation exists (#169022)</title>
<updated>2025-11-21T19:33:53+00:00</updated>
<author>
<name>Hongyu Chen</name>
<email>xxs_chy@outlook.com</email>
</author>
<published>2025-11-21T19:33:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3fec26e3294ae0f276ff08fd810850421444588c'/>
<id>3fec26e3294ae0f276ff08fd810850421444588c</id>
<content type='text'>
Fixes #169017</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #169017</pre>
</div>
</content>
</entry>
<entry>
<title>TargetLowering: Avoid hardcoding OpenBSD + __guard_local name (#167744)</title>
<updated>2025-11-21T01:44:25+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2025-11-21T01:44:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1d73b68463ba5ef75434f8d13390537b8e66efa9'/>
<id>1d73b68463ba5ef75434f8d13390537b8e66efa9</id>
<content type='text'>
Query RuntimeLibcalls for the support and the name. The check
that the implementation is exactly __guard_local instead of
unsupported feels a bit strange.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Query RuntimeLibcalls for the support and the name. The check
that the implementation is exactly __guard_local instead of
unsupported feels a bit strange.</pre>
</div>
</content>
</entry>
<entry>
<title>[DAGCombiner] Remove unneeded m_BitReverse from visitBITREVERSE. NFC (#168918)</title>
<updated>2025-11-20T18:20:47+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@sifive.com</email>
</author>
<published>2025-11-20T18:20:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=01e5e4fd001c960e197ac377cd06ea177b320964'/>
<id>01e5e4fd001c960e197ac377cd06ea177b320964</id>
<content type='text'>
We already know we're looking at BITREVERSE, we can match on the source
operand.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We already know we're looking at BITREVERSE, we can match on the source
operand.</pre>
</div>
</content>
</entry>
<entry>
<title>Reapply "DAG: Allow select ptr combine for non-0 address spaces" (#168292) (#168786)</title>
<updated>2025-11-20T17:13:46+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2025-11-20T17:13:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0e1cb2de90aafa1d5dbd46fc9e6c4e743700fa8b'/>
<id>0e1cb2de90aafa1d5dbd46fc9e6c4e743700fa8b</id>
<content type='text'>
This reverts commit 6d5f87fc4284c4c22512778afaf7f2ba9326ba7b.

Previously this failed due to treating the unknown MachineMemOperand
value as known uniform.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 6d5f87fc4284c4c22512778afaf7f2ba9326ba7b.

Previously this failed due to treating the unknown MachineMemOperand
value as known uniform.</pre>
</div>
</content>
</entry>
<entry>
<title>[SDAG] Fix whitespace errors (NFC) (#168897)</title>
<updated>2025-11-20T16:44:31+00:00</updated>
<author>
<name>Ramkumar Ramachandra</name>
<email>ramkumar.ramachandra@codasip.com</email>
</author>
<published>2025-11-20T16:44:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=602fa0c7ce4282be916613f5d056adaff11a3900'/>
<id>602fa0c7ce4282be916613f5d056adaff11a3900</id>
<content type='text'>
To make life easier for future contributors. Note that formatting
changes are due to git clang-format on the touched whitespace-error
lines.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To make life easier for future contributors. Note that formatting
changes are due to git clang-format on the touched whitespace-error
lines.</pre>
</div>
</content>
</entry>
<entry>
<title>[DebugInfo] Force early line-zero calls to have meaningful locations (#156850)</title>
<updated>2025-11-20T10:20:47+00:00</updated>
<author>
<name>Jeremy Morse</name>
<email>jeremy.morse@sony.com</email>
</author>
<published>2025-11-20T10:20:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2cf550a040414aee51f7958812573723380b7a4b'/>
<id>2cf550a040414aee51f7958812573723380b7a4b</id>
<content type='text'>
In functions that have been seriously deformed during optimisation,
there can be call instructions with line-zero immediately after frame
setup (see C reproducer in the test added). Our previous algorithms for
prologue_end ignored these, meaning someone entering a function at
prologue_end would break-in after a function call had completed. Prefer
instead to place prologue_end and the function scope-line on the line
zero call: this isn't false (it's the first meaningful instruction of the
function) and is approximately true. Given a less than ideal function,
this is an OK solution.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In functions that have been seriously deformed during optimisation,
there can be call instructions with line-zero immediately after frame
setup (see C reproducer in the test added). Our previous algorithms for
prologue_end ignored these, meaning someone entering a function at
prologue_end would break-in after a function call had completed. Prefer
instead to place prologue_end and the function scope-line on the line
zero call: this isn't false (it's the first meaningful instruction of the
function) and is approximately true. Given a less than ideal function,
this is an OK solution.</pre>
</div>
</content>
</entry>
</feed>
