4 Commits

Author SHA1 Message Date
Kai Nacke
ebcf7f91ff
[SystemZ][HLASM] Emit END instruction (#146110)
A HLASM source file must end with the END instruction. It is implemented
by adding a new function to the target streamer. This change also turns
SystemZHLASMSAsmString.h into a proper header file, and only uses the
SystemZTargetHLASMStreamer when HLASM output is generated.
2025-07-02 10:08:25 -04:00
Fangrui Song
a7e5de4723 SystemZ: Replace deprecated MCExpr::print with MCAsmInfo::printExpr 2025-06-15 17:23:13 -07:00
tltao
b9180c5cc6
[SystemZ] Move some SystemZTargetStreamer classes to proper file (#132476)
Now that we have a SystemZTargetStreamer file from
https://github.com/llvm/llvm-project/pull/130535, move some
TargetStreamer classes and methods from TargetDesc to the proper file.

---------

Co-authored-by: Tony Tao <tonytao@ca.ibm.com>
2025-03-22 00:13:11 -04:00
tltao
f7a32b85b5
[MC][SystemZ] Introduce Target Specific HLASM Streamer for z/OS (#130535)
A more fleshed out version of a previous PR
https://github.com/llvm/llvm-project/pull/107415. The goal is to provide
platforms an alternative to the current MCAsmStreamer which only
supports the GNU Asm syntax.

RFC:
https://discourse.llvm.org/t/rfc-llvm-add-support-for-target-specific-asm-streamer/85095

---------

Co-authored-by: Tony Tao <tonytao@ca.ibm.com>
2025-03-21 11:36:35 -04:00