<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Target/AVR/Disassembler/AVRDisassembler.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>[AVR] Remove implicit conversions of MCRegister to unsigned. NFC (#167566)</title>
<updated>2025-11-11T19:27:18+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@sifive.com</email>
</author>
<published>2025-11-11T19:27:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9f069d9d5fbb2644b0d2e62a4a8835c11498dedc'/>
<id>9f069d9d5fbb2644b0d2e62a4a8835c11498dedc</id>
<content type='text'>
Use MCRegister instead of MCPhysReg or use MCRegister::id().</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use MCRegister instead of MCPhysReg or use MCRegister::id().</pre>
</div>
</content>
</entry>
<entry>
<title>[Target] Add "override" where appropriate (NFC) (#165083)</title>
<updated>2025-10-25T13:23:43+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-10-25T13:23:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=84857775b76f7e27096d9ac311b378f99a8442c7'/>
<id>84857775b76f7e27096d9ac311b378f99a8442c7</id>
<content type='text'>
Note that "override" makes "virtual" redundant.

Identified with modernize-use-override.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note that "override" makes "virtual" redundant.

Identified with modernize-use-override.</pre>
</div>
</content>
</entry>
<entry>
<title>[AVR] Refactor ADIW/SBIW/MOVW instruction descriptions (NFCI) (#156876)</title>
<updated>2025-09-05T12:32:53+00:00</updated>
<author>
<name>Sergei Barannikov</name>
<email>barannikov88@gmail.com</email>
</author>
<published>2025-09-05T12:32:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f28f1c24e91c8a04e79b70d0feae0a0171e20809'/>
<id>f28f1c24e91c8a04e79b70d0feae0a0171e20809</id>
<content type='text'>
* Remove custom decoders for these instructions
* Instead, provide decoders for DREGS/IWREGS register classes
* Change register pair encodings to simplify instruction descriptions
* Add/fix a few clarifying comments</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove custom decoders for these instructions
* Instead, provide decoders for DREGS/IWREGS register classes
* Change register pair encodings to simplify instruction descriptions
* Add/fix a few clarifying comments</pre>
</div>
</content>
</entry>
<entry>
<title>[AVR] Refactor MUL/FMUL instruction descriptions (NFC) (#156862)</title>
<updated>2025-09-05T11:02:04+00:00</updated>
<author>
<name>Sergei Barannikov</name>
<email>barannikov88@gmail.com</email>
</author>
<published>2025-09-05T11:02:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ab1046b9e27d0a4c68a5c46c9fc602b63a94a763'/>
<id>ab1046b9e27d0a4c68a5c46c9fc602b63a94a763</id>
<content type='text'>
* Split MULSU format from MULS and fix the comment
* Remove custom decoder functions for the instructions
* Add a decoder for LD8lo register class</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Split MULSU format from MULS and fix the comment
* Remove custom decoder functions for the instructions
* Add a decoder for LD8lo register class</pre>
</div>
</content>
</entry>
<entry>
<title>[AVR] Fix UB "left shift of negative value" detected by sanitizer</title>
<updated>2025-09-05T10:00:33+00:00</updated>
<author>
<name>Sergei Barannikov</name>
<email>barannikov88@gmail.com</email>
</author>
<published>2025-09-05T09:59:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c0562ff27f4de086e4687c5ad5aaea6102faf0b8'/>
<id>c0562ff27f4de086e4687c5ad5aaea6102faf0b8</id>
<content type='text'>
Introduced by 1793fa89.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduced by 1793fa89.
</pre>
</div>
</content>
</entry>
<entry>
<title>[AVR] Remove some custom decoder functions (NFCI) (#156852)</title>
<updated>2025-09-05T08:18:22+00:00</updated>
<author>
<name>Sergei Barannikov</name>
<email>barannikov88@gmail.com</email>
</author>
<published>2025-09-05T08:18:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1793fa89739ae5553879bc41e7f7155c442cb308'/>
<id>1793fa89739ae5553879bc41e7f7155c442cb308</id>
<content type='text'>
The generated decoding functions look identical to the custom ones,
we only need to provide custom decoders for some operands.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The generated decoding functions look identical to the custom ones,
we only need to provide custom decoders for some operands.</pre>
</div>
</content>
</entry>
<entry>
<title>[AVR] Remove LPM/ELPM custom decoder (NFC) (#156928)</title>
<updated>2025-09-05T07:25:54+00:00</updated>
<author>
<name>Sergei Barannikov</name>
<email>barannikov88@gmail.com</email>
</author>
<published>2025-09-05T07:25:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=63b4351bbd01d8607a0460cc353807cc914f941d'/>
<id>63b4351bbd01d8607a0460cc353807cc914f941d</id>
<content type='text'>
Follow-up to #156361.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follow-up to #156361.</pre>
</div>
</content>
</entry>
<entry>
<title>[AVR] Remove workarounds for instructions using Z register (NFCI) (#156361)</title>
<updated>2025-09-04T16:04:49+00:00</updated>
<author>
<name>Sergei Barannikov</name>
<email>barannikov88@gmail.com</email>
</author>
<published>2025-09-04T16:04:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=69d0c3e44ff336abaaccc853b5a49b95b87c3cce'/>
<id>69d0c3e44ff336abaaccc853b5a49b95b87c3cce</id>
<content type='text'>
The generated disassembler can now correctly decode these instructions.
All we need to do is to add `bits&lt;0&gt; z` to their encodings and provide a
decoder method that adds Z register to the instruction.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The generated disassembler can now correctly decode these instructions.
All we need to do is to add `bits&lt;0&gt; z` to their encodings and provide a
decoder method that adds Z register to the instruction.</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][MC][AVR] Rearrange decode functions in AVR disassembler (#155013)</title>
<updated>2025-08-25T15:20:20+00:00</updated>
<author>
<name>Rahul Joshi</name>
<email>rjoshi@nvidia.com</email>
</author>
<published>2025-08-25T15:20:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=69b94594ec7ba9cfe7db960645657c8ced8a6d5f'/>
<id>69b94594ec7ba9cfe7db960645657c8ced8a6d5f</id>
<content type='text'>
Rearrange decode functions to be before including the generated
disassembler code and eliminate forward declarations for most of them.
This is possible because `fieldFromInstruction` is now in MCDecoder.h
and not in the generated disassembler code.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rearrange decode functions to be before including the generated
disassembler code and eliminate forward declarations for most of them.
This is possible because `fieldFromInstruction` is now in MCDecoder.h
and not in the generated disassembler code.</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][MC][Decoder] Extract fixed pieces of decoder code into new header file (#154802)</title>
<updated>2025-08-21T22:06:43+00:00</updated>
<author>
<name>Rahul Joshi</name>
<email>rjoshi@nvidia.com</email>
</author>
<published>2025-08-21T22:06:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=22f86932487465fab7c0925dc1785a1c37a806f4'/>
<id>22f86932487465fab7c0925dc1785a1c37a806f4</id>
<content type='text'>
Extract fixed functions generated by decoder emitter into a new
MCDecoder.h header.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extract fixed functions generated by decoder emitter into a new
MCDecoder.h header.</pre>
</div>
</content>
</entry>
</feed>
