<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/docs/StackMaps.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 (#141078)</title>
<updated>2025-05-22T20:58:42+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-05-22T20:58:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=19a4e5202db40117265cfd704e7d1b7370045f17'/>
<id>19a4e5202db40117265cfd704e7d1b7370045f17</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen] @llvm.experimental.stackmap make operands immediate (#117932)</title>
<updated>2024-12-11T09:41:19+00:00</updated>
<author>
<name>Guillaume DI FATTA</name>
<email>124087040+Atafid@users.noreply.github.com</email>
</author>
<published>2024-12-11T09:41:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a1ee1a9126678aabd3b02ef1367df8879d2536fa'/>
<id>a1ee1a9126678aabd3b02ef1367df8879d2536fa</id>
<content type='text'>
This pull request modifies the behavior of the
`@llvm.experimental.stackmap` intrinsic to require that its two first
operands (`id` and `numShadowBytes`) be **immediate values**. This
change ensures that variables cannot be passed as two first arguments to
this intrinsic.


Related Issue: https://github.com/llvm/llvm-project/issues/115733

### Testing
- Added new test cases to ensure errors are emitted for non-immediate
operands.
- Ran the full LLVM test suite to verify no regressions were introduced.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This pull request modifies the behavior of the
`@llvm.experimental.stackmap` intrinsic to require that its two first
operands (`id` and `numShadowBytes`) be **immediate values**. This
change ensures that variables cannot be passed as two first arguments to
this intrinsic.


Related Issue: https://github.com/llvm/llvm-project/issues/115733

### Testing
- Added new test cases to ensure errors are emitted for non-immediate
operands.
- Ran the full LLVM test suite to verify no regressions were introduced.</pre>
</div>
</content>
</entry>
<entry>
<title>[doc][StackMaps] Fix typo</title>
<updated>2024-01-09T03:06:33+00:00</updated>
<author>
<name>wangpc</name>
<email>wangpengcheng.pp@bytedance.com</email>
</author>
<published>2024-01-09T03:06:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=af1fdcc343d1c850d73f7dd47493ffb9a18d596b'/>
<id>af1fdcc343d1c850d73f7dd47493ffb9a18d596b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Migrate llvm.experimental.patchpoint() to ptr.</title>
<updated>2022-08-10T12:18:02+00:00</updated>
<author>
<name>Edd Barrett</name>
<email>vext01@gmail.com</email>
</author>
<published>2022-08-10T12:13:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fa250250b2966613fba7b88575029eb7cf0da66c'/>
<id>fa250250b2966613fba7b88575029eb7cf0da66c</id>
<content type='text'>
This intrinsic used a typed pointer for a call target operand. This
change updates the operand to be an opaque pointer and updates all
pointers in all test files that use the intrinsic.

Differential revision: https://reviews.llvm.org/D131261
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This intrinsic used a typed pointer for a call target operand. This
change updates the operand to be an opaque pointer and updates all
pointers in all test files that use the intrinsic.

Differential revision: https://reviews.llvm.org/D131261
</pre>
</div>
</content>
</entry>
<entry>
<title>[STACKMAPS] Document+test UINT64_MAX stack size.</title>
<updated>2022-06-27T10:57:07+00:00</updated>
<author>
<name>Edd Barrett</name>
<email>vext01@gmail.com</email>
</author>
<published>2022-06-27T10:53:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=94fbb147c8cee70124c8cce3c8e61dd952f41004'/>
<id>94fbb147c8cee70124c8cce3c8e61dd952f41004</id>
<content type='text'>
When a function does a dynamic stack allocation, the function's stack
size (in the stack map) is reported as UINT64_MAX.

This change tests and documents this property.

Differential Revision: https://reviews.llvm.org/D128525
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a function does a dynamic stack allocation, the function's stack
size (in the stack map) is reported as UINT64_MAX.

This change tests and documents this property.

Differential Revision: https://reviews.llvm.org/D128525
</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC] Trim trailing whitespace in *.rst</title>
<updated>2021-11-15T01:17:08+00:00</updated>
<author>
<name>Shao-Ce SUN</name>
<email>shaoce@nj.iscas.ac.cn</email>
</author>
<published>2021-11-15T01:17:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0c660256eb41fb0ba44277a32f39d2a028f797f2'/>
<id>0c660256eb41fb0ba44277a32f39d2a028f797f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm] Fix typos in documentation (NFC)</title>
<updated>2021-02-27T18:09:23+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2021-02-27T18:09:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e8fa9014cce41e1057e295b035dda73420612686'/>
<id>e8fa9014cce41e1057e295b035dda73420612686</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][Doc] Mention SystemZ supports StackMap generation</title>
<updated>2021-01-21T17:29:46+00:00</updated>
<author>
<name>Ulrich Weigand</name>
<email>ulrich.weigand@de.ibm.com</email>
</author>
<published>2021-01-21T17:29:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b3a5abcb36967bd4a83c0c12259d5193ac1a8245'/>
<id>b3a5abcb36967bd4a83c0c12259d5193ac1a8245</id>
<content type='text'>
Support available as of commit 5eb64110d241cf2506f54ade3c2693beed42dd8f.

Differential Revision: https://reviews.llvm.org/D95040
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support available as of commit 5eb64110d241cf2506f54ade3c2693beed42dd8f.

Differential Revision: https://reviews.llvm.org/D95040
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] Clarify ELF section naming for StackMaps and fix a typo</title>
<updated>2018-11-08T17:20:35+00:00</updated>
<author>
<name>Philip Reames</name>
<email>listmail@philipreames.com</email>
</author>
<published>2018-11-08T17:20:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9ffd5eb0817828c99ffb4c55f36fe736fc072115'/>
<id>9ffd5eb0817828c99ffb4c55f36fe736fc072115</id>
<content type='text'>
llvm-svn: 346416
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 346416
</pre>
</div>
</content>
</entry>
<entry>
<title>[StackMaps] Increase the size of the "location size" field</title>
<updated>2017-04-28T04:48:42+00:00</updated>
<author>
<name>Sanjoy Das</name>
<email>sanjoy@playingwithpointers.com</email>
</author>
<published>2017-04-28T04:48:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ba0daee6b236cfda7488c68a1f16d51b6a60d521'/>
<id>ba0daee6b236cfda7488c68a1f16d51b6a60d521</id>
<content type='text'>
Summary:
In some cases LLVM (especially the SLP vectorizer) will create vectors
that are 256 bytes (or larger).  Given that this is intentional[0] is
likely to get more common, this patch updates the StackMap binary
format to deal with the spill locations for said vectors.

This change also bumps the stack map version from 2 to 3.

[0]: https://reviews.llvm.org/D32533#738350

Reviewers: reames, kavon, skatkov, javed.absar

Subscribers: mcrosier, nemanjai, llvm-commits

Differential Revision: https://reviews.llvm.org/D32629

llvm-svn: 301615
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
In some cases LLVM (especially the SLP vectorizer) will create vectors
that are 256 bytes (or larger).  Given that this is intentional[0] is
likely to get more common, this patch updates the StackMap binary
format to deal with the spill locations for said vectors.

This change also bumps the stack map version from 2 to 3.

[0]: https://reviews.llvm.org/D32533#738350

Reviewers: reames, kavon, skatkov, javed.absar

Subscribers: mcrosier, nemanjai, llvm-commits

Differential Revision: https://reviews.llvm.org/D32629

llvm-svn: 301615
</pre>
</div>
</content>
</entry>
</feed>
