<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Target/SystemZ/SystemZSubtarget.h, 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>[SystemZ][XRay] Implement XRay instrumentation for SystemZ (#113253)</title>
<updated>2024-11-05T20:42:55+00:00</updated>
<author>
<name>Kai Nacke</name>
<email>kai.peter.nacke@ibm.com</email>
</author>
<published>2024-11-05T20:42:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4a37799a489d80e505e3e20722570c47673476be'/>
<id>4a37799a489d80e505e3e20722570c47673476be</id>
<content type='text'>
Expands pseudo instructions PATCHABLE_FUNCTION_ENTER and PATCHABLE_RET
into a small instruction sequence which calls into the XRay library.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Expands pseudo instructions PATCHABLE_FUNCTION_ENTER and PATCHABLE_RET
into a small instruction sequence which calls into the XRay library.</pre>
</div>
</content>
</entry>
<entry>
<title>[SystemZ][z/OS] z/OS ADA codegen and emission</title>
<updated>2023-07-05T17:21:52+00:00</updated>
<author>
<name>Yusra Syeda</name>
<email>yusra.syeda@ibm.com</email>
</author>
<published>2023-07-05T17:21:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=163aad6bcbff6ee2935e24945ddef9719142aff0'/>
<id>163aad6bcbff6ee2935e24945ddef9719142aff0</id>
<content type='text'>
This patch adds support for the ADA (associated data area), doing the following:

-Creates the ADA table to handle displacements
-Emits the ADA section in the SystemZAsmPrinter
-Lowers the ADA_ENTRY node into the appropriate load instruction

Differential Revision: https://reviews.llvm.org/D153788
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds support for the ADA (associated data area), doing the following:

-Creates the ADA table to handle displacements
-Emits the ADA section in the SystemZAsmPrinter
-Lowers the ADA_ENTRY node into the appropriate load instruction

Differential Revision: https://reviews.llvm.org/D153788
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[SystemZ][z/OS] This patch adds support for the ADA (associated data area), doing the following:"</title>
<updated>2023-06-28T15:18:12+00:00</updated>
<author>
<name>Yusra Syeda</name>
<email>yusra.syeda@ibm.com</email>
</author>
<published>2023-06-28T15:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1bfdc534aaae483b37dc3198214fe79459cea760'/>
<id>1bfdc534aaae483b37dc3198214fe79459cea760</id>
<content type='text'>
This reverts commit 9df0f66af5462e23216eae31aedbd4d2f459cc3d.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 9df0f66af5462e23216eae31aedbd4d2f459cc3d.
</pre>
</div>
</content>
</entry>
<entry>
<title>[SystemZ][z/OS] This patch adds support for the ADA (associated data area), doing the following:</title>
<updated>2023-06-28T14:13:10+00:00</updated>
<author>
<name>Yusra Syeda</name>
<email>yusra.syeda@ibm.com</email>
</author>
<published>2023-06-28T14:13:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9df0f66af5462e23216eae31aedbd4d2f459cc3d'/>
<id>9df0f66af5462e23216eae31aedbd4d2f459cc3d</id>
<content type='text'>
- Creates the ADA table to handle displacements
- Emits the ADA section in the SystemZAsmPrinter
- Lowers the ADA_ENTRY node into the appropriate load instruction

Differential Revision: https://reviews.llvm.org/D153788
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Creates the ADA table to handle displacements
- Emits the ADA section in the SystemZAsmPrinter
- Lowers the ADA_ENTRY node into the appropriate load instruction

Differential Revision: https://reviews.llvm.org/D153788
</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][TargetParser] Remove llvm/ADT/Triple.h</title>
<updated>2023-02-07T12:39:46+00:00</updated>
<author>
<name>Archibald Elliott</name>
<email>archibald.elliott@arm.com</email>
</author>
<published>2023-02-07T12:21:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=62c7f035b4392c1933550eead6ddab35122720bc'/>
<id>62c7f035b4392c1933550eead6ddab35122720bc</id>
<content type='text'>
I also ran `git clang-format` to get the headers in the right order for
the new location, which has changed the order of other headers in two
files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I also ran `git clang-format` to get the headers in the right order for
the new location, which has changed the order of other headers in two
files.
</pre>
</div>
</content>
</entry>
<entry>
<title>[SystemZ][NFC] Simplify SystemZSubtarget</title>
<updated>2022-12-09T21:33:35+00:00</updated>
<author>
<name>Kai Nacke</name>
<email>kai.peter.nacke@ibm.com</email>
</author>
<published>2022-12-09T20:26:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4c3357ad56a0f5f85dfcadc83f719b09954d43fa'/>
<id>4c3357ad56a0f5f85dfcadc83f719b09954d43fa</id>
<content type='text'>
The flags, initialization of the flags, and the getter methods for
features defined in SystemZFeatures.td can be generated by TableGen.

Reviewed By: uweigand

Differential Revision: https://reviews.llvm.org/D139738
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The flags, initialization of the flags, and the getter methods for
features defined in SystemZFeatures.td can be generated by TableGen.

Reviewed By: uweigand

Differential Revision: https://reviews.llvm.org/D139738
</pre>
</div>
</content>
</entry>
<entry>
<title>[SystemZ] Add support for tune-cpu attribute</title>
<updated>2022-06-30T16:50:11+00:00</updated>
<author>
<name>Kai Nacke</name>
<email>kai.nacke@de.ibm.com</email>
</author>
<published>2022-06-30T15:29:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=50b26de3c528bf3316127f11cb5d4835fb9fa4f8'/>
<id>50b26de3c528bf3316127f11cb5d4835fb9fa4f8</id>
<content type='text'>
clang (like gcc) has the `-mtune=` command line option. This option
adds the `"tune-cpu"` attribute to a function. The intended functionality
is that the scheduling model of that cpu is used. E.g. `-mtune=z15 -march=z14`
generates only instructions supported on z14 but uses the scheduling model
of z15 for it.
This PR adds the infrastructure to support this.

Reviewed By: uweigand

Differential Revision: https://reviews.llvm.org/D128910
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
clang (like gcc) has the `-mtune=` command line option. This option
adds the `"tune-cpu"` attribute to a function. The intended functionality
is that the scheduling model of that cpu is used. E.g. `-mtune=z15 -march=z14`
generates only instructions supported on z14 but uses the scheduling model
of z15 for it.
This PR adds the infrastructure to support this.

Reviewed By: uweigand

Differential Revision: https://reviews.llvm.org/D128910
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove redundant void arguments (NFC)</title>
<updated>2022-01-02T18:20:19+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2022-01-02T18:20:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7e163afd9ec7cb4a23bda681c22a2c6e7387049d'/>
<id>7e163afd9ec7cb4a23bda681c22a2c6e7387049d</id>
<content type='text'>
Identified by modernize-redundant-void-arg.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Identified by modernize-redundant-void-arg.
</pre>
</div>
</content>
</entry>
<entry>
<title>[SystemZ/z/OS] Implement save of non-volatile registers on z/OS XPLINK</title>
<updated>2021-10-13T16:57:57+00:00</updated>
<author>
<name>Kai Nacke</name>
<email>kai.nacke@de.ibm.com</email>
</author>
<published>2021-10-13T16:20:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0a950a2e94f2f5f1596a9c8af44d3bbd26497927'/>
<id>0a950a2e94f2f5f1596a9c8af44d3bbd26497927</id>
<content type='text'>
This PR implements the save of the XPLINK callee-saved registers
on z/OS.

Reviewed By: uweigand, Kai

Differential Revision: https://reviews.llvm.org/D111653
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR implements the save of the XPLINK callee-saved registers
on z/OS.

Reviewed By: uweigand, Kai

Differential Revision: https://reviews.llvm.org/D111653
</pre>
</div>
</content>
</entry>
<entry>
<title>[SystemZ] [NFC] Add SystemZELFFrameLowering and SystemZXPLINKFrameLowering classes.</title>
<updated>2021-09-09T16:23:40+00:00</updated>
<author>
<name>Neumann Hon</name>
<email>neumann.hon@ibm.com</email>
</author>
<published>2021-09-09T15:39:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0782e55c26bf56cd28c26793920fa37883bcf689'/>
<id>0782e55c26bf56cd28c26793920fa37883bcf689</id>
<content type='text'>
This patch adds class SystemZFrameLowering which is a SystemZ-specific class
detailing special registers used by calling conventions on the target.
SystemZELFFrameLowering and SystemZXPLINKFrameLowering implement this class
for ELF and XPLINK64 respectively. Previous functionality in SystemZFrameLowering
is moved to SystemZELFFrameLowering. SystemZXPLINKFrameLowering can then be
implemented in future patches.

Reviewed By: uweigand, Kai

Differential Revision: https://reviews.llvm.org/D108777
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds class SystemZFrameLowering which is a SystemZ-specific class
detailing special registers used by calling conventions on the target.
SystemZELFFrameLowering and SystemZXPLINKFrameLowering implement this class
for ELF and XPLINK64 respectively. Previous functionality in SystemZFrameLowering
is moved to SystemZELFFrameLowering. SystemZXPLINKFrameLowering can then be
implemented in future patches.

Reviewed By: uweigand, Kai

Differential Revision: https://reviews.llvm.org/D108777
</pre>
</div>
</content>
</entry>
</feed>
