<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/docs/CodeGenerator.rst, 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>[llvm] Fix typos in documentation (#140275)</title>
<updated>2025-05-16T19:37:43+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-05-16T19:37:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ad6bb707730247abc07810c0598434a86361e049'/>
<id>ad6bb707730247abc07810c0598434a86361e049</id>
<content type='text'>
Co-authored-by: Matt Arsenault &lt;arsenm2@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Matt Arsenault &lt;arsenm2@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[SelectionDAG] Add support to filter SelectionDAG dumps during ISel by function names (#72696)</title>
<updated>2023-11-20T22:00:47+00:00</updated>
<author>
<name>Min-Yih Hsu</name>
<email>min.hsu@sifive.com</email>
</author>
<published>2023-11-20T22:00:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0e24179797faf5d309fcc5024131c2293accff26'/>
<id>0e24179797faf5d309fcc5024131c2293accff26</id>
<content type='text'>
`-debug-only=isel-dump` is the new debug type for printing SelectionDAG
after each ISel phase. This can be furthered filter by
`-filter-print-funcs=&lt;function names&gt;`.
Note that the existing `-debug-only=isel` will take precedence over the
new behavior and print SelectionDAG dumps of every single function
regardless of `-filter-print-funcs`'s values.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`-debug-only=isel-dump` is the new debug type for printing SelectionDAG
after each ISel phase. This can be furthered filter by
`-filter-print-funcs=&lt;function names&gt;`.
Note that the existing `-debug-only=isel` will take precedence over the
new behavior and print SelectionDAG dumps of every single function
regardless of `-filter-print-funcs`'s values.</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC] Fix typo in CodeGenerator.rst</title>
<updated>2023-09-29T14:33:34+00:00</updated>
<author>
<name>Kai Nacke</name>
<email>kai.peter.nacke@ibm.com</email>
</author>
<published>2023-09-29T14:32:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5c9e90f2be2a94924edc24fe36f9a5178600c27e'/>
<id>5c9e90f2be2a94924edc24fe36f9a5178600c27e</id>
<content type='text'>
The file format on z/OS is called GOFF (Generalized Object File Format),
not GCOFF.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The file format on z/OS is called GOFF (Generalized Object File Format),
not GCOFF.
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] Remove unmaintained target feature matrix</title>
<updated>2022-07-18T17:38:23+00:00</updated>
<author>
<name>Alex Bradbury</name>
<email>asb@igalia.com</email>
</author>
<published>2022-07-18T17:37:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=86c4242976f7d3da52d33558ddc372537fa85b0b'/>
<id>86c4242976f7d3da52d33558ddc372537fa85b0b</id>
<content type='text'>
Back in 2017, a table was added to the codegen documentation listing
which features various backends support. It received a few updates since
then, but not since the end of 2019. Having such a table is a nice idea,
but it hasn't been kept up to date, it isn't easy to ensure that it is
up to date, and the table probably isn't very discoverable for most
users who would be interested in this information anyway (it would be
better suited to some kind of "what can LLVM do for me?" page).

For all of the above reasons, I believe it makes sense to remove it.

Differential Revision: https://reviews.llvm.org/D129996
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Back in 2017, a table was added to the codegen documentation listing
which features various backends support. It received a few updates since
then, but not since the end of 2019. Having such a table is a nice idea,
but it hasn't been kept up to date, it isn't easy to ensure that it is
up to date, and the table probably isn't very discoverable for most
users who would be interested in this information anyway (it would be
better suited to some kind of "what can LLVM do for me?" page).

For all of the above reasons, I believe it makes sense to remove it.

Differential Revision: https://reviews.llvm.org/D129996
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] Adding table of object file formats</title>
<updated>2022-06-17T18:37:52+00:00</updated>
<author>
<name>Chris Bieneman</name>
<email>chris.bieneman@me.com</email>
</author>
<published>2022-06-13T15:05:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d5745d0015ac96afd08c6bed1dc283c4bdfb80c1'/>
<id>d5745d0015ac96afd08c6bed1dc283c4bdfb80c1</id>
<content type='text'>
The added section and table here list the object file formats LLVM MC
supports and which targets support each format.

Differential Revision: https://reviews.llvm.org/D127645
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The added section and table here list the object file formats LLVM MC
supports and which targets support each format.

Differential Revision: https://reviews.llvm.org/D127645
</pre>
</div>
</content>
</entry>
<entry>
<title>[MC] De-capitalize SwitchSection. NFC</title>
<updated>2022-06-11T05:50:55+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2022-06-11T05:50:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=adf4142f76831848732861769a807d1047102c53'/>
<id>adf4142f76831848732861769a807d1047102c53</id>
<content type='text'>
Add SwitchSection to return switchSection. The API will be removed soon.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add SwitchSection to return switchSection. The API will be removed soon.
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] Fix typos in the 'CodeGenerator' doc</title>
<updated>2022-04-27T04:47:12+00:00</updated>
<author>
<name>Youngsuk Kim</name>
<email>joseph942010@gmail.com</email>
</author>
<published>2022-04-27T04:46:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e1567e771b8943861f5c886773b19ebfbf395ac5'/>
<id>e1567e771b8943861f5c886773b19ebfbf395ac5</id>
<content type='text'>
NFC.

Differential Revision: https://reviews.llvm.org/D124305
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NFC.

Differential Revision: https://reviews.llvm.org/D124305
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] Update Prolog/Epilog Code Insertion docs to show it's still incomplete</title>
<updated>2022-01-31T20:25:46+00:00</updated>
<author>
<name>Daniel McIntosh</name>
<email>Daniel.McIntosh@ibm.com</email>
</author>
<published>2022-01-28T19:18:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0ee7a2c3046d465b199375bfe212d3d209967b03'/>
<id>0ee7a2c3046d465b199375bfe212d3d209967b03</id>
<content type='text'>
Compact Unwind is a subsection, but that was lost in rGff9feeb520a32d076c3095468208ae116c428285

Reviewed By: void

Differential Revision: https://reviews.llvm.org/D118499
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Compact Unwind is a subsection, but that was lost in rGff9feeb520a32d076c3095468208ae116c428285

Reviewed By: void

Differential Revision: https://reviews.llvm.org/D118499
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs][GISel]Added GISel documentation link</title>
<updated>2021-06-23T19:25:00+00:00</updated>
<author>
<name>pooja2299</name>
<email>pyadav2299@gmail.com</email>
</author>
<published>2021-06-13T19:49:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a15f9ff996eafdc125402d5a40c8af5cd59a0f6a'/>
<id>a15f9ff996eafdc125402d5a40c8af5cd59a0f6a</id>
<content type='text'>
Added the GISel docs link here - https://llvm.org/docs/CodeGenerator.html#instruction-selection-section

Differential Revision: https://reviews.llvm.org/D104204
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added the GISel docs link here - https://llvm.org/docs/CodeGenerator.html#instruction-selection-section

Differential Revision: https://reviews.llvm.org/D104204
</pre>
</div>
</content>
</entry>
<entry>
<title>IR/AArch64/X86: add "swifttailcc" calling convention.</title>
<updated>2021-05-17T09:48:34+00:00</updated>
<author>
<name>Tim Northover</name>
<email>t.p.northover@gmail.com</email>
</author>
<published>2020-11-19T12:32:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=82a0e808bb2cddc1ce508c6ae654f8350b082256'/>
<id>82a0e808bb2cddc1ce508c6ae654f8350b082256</id>
<content type='text'>
Swift's new concurrency features are going to require guaranteed tail calls so
that they don't consume excessive amounts of stack space. This would normally
mean "tailcc", but there are also Swift-specific ABI desires that don't
naturally go along with "tailcc" so this adds another calling convention that's
the combination of "swiftcc" and "tailcc".

Support is added for AArch64 and X86 for now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Swift's new concurrency features are going to require guaranteed tail calls so
that they don't consume excessive amounts of stack space. This would normally
mean "tailcc", but there are also Swift-specific ABI desires that don't
naturally go along with "tailcc" so this adds another calling convention that's
the combination of "swiftcc" and "tailcc".

Support is added for AArch64 and X86 for now.
</pre>
</div>
</content>
</entry>
</feed>
