[llvm-branch-commits] [llvm] [SystemZ][z/OS] Remove temporary gnu as output on z/OS (PR #181906)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Tue Feb 17 13:00:07 PST 2026
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-systemz
Author: Kai Nacke (redstar)
<details>
<summary>Changes</summary>
On z/OS, there is only HLASM as system assembler available. Since all LIT tests are migrated, the temporary option can now be removed.
---
Full diff: https://github.com/llvm/llvm-project/pull/181906.diff
1 Files Affected:
- (modified) llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp (+2-8)
``````````diff
diff --git a/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp b/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
index 4356f7ad05121..fa6a6a02f98b7 100644
--- a/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
+++ b/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
@@ -37,12 +37,6 @@ using namespace llvm;
#define GET_REGINFO_MC_DESC
#include "SystemZGenRegisterInfo.inc"
-// Temporary option to assist with the migration to a new HLASMAsmStreamer on
-// z/OS
-static cl::opt<bool> GNUAsOnzOSCL("emit-gnuas-syntax-on-zos",
- cl::desc("Emit GNU Assembly Syntax on z/OS."),
- cl::init(false));
-
const unsigned SystemZMC::GR32Regs[16] = {
SystemZ::R0L, SystemZ::R1L, SystemZ::R2L, SystemZ::R3L,
SystemZ::R4L, SystemZ::R5L, SystemZ::R6L, SystemZ::R7L,
@@ -203,7 +197,7 @@ static MCInstPrinter *createSystemZMCInstPrinter(const Triple &T,
static MCTargetStreamer *createAsmTargetStreamer(MCStreamer &S,
formatted_raw_ostream &OS,
MCInstPrinter *InstPrint) {
- if (S.getContext().getTargetTriple().isOSzOS() && !GNUAsOnzOSCL)
+ if (S.getContext().getTargetTriple().isOSzOS())
return new SystemZTargetHLASMStreamer(S, OS);
else
return new SystemZTargetGNUStreamer(S, OS);
@@ -215,7 +209,7 @@ static MCStreamer *createSystemZAsmStreamer(
std::unique_ptr<MCAsmBackend> TAB) {
auto TT = Ctx.getTargetTriple();
- if (TT.isOSzOS() && !GNUAsOnzOSCL)
+ if (TT.isOSzOS())
return new SystemZHLASMAsmStreamer(Ctx, std::move(OS), std::move(IP),
std::move(CE), std::move(TAB));
``````````
</details>
https://github.com/llvm/llvm-project/pull/181906
More information about the llvm-branch-commits
mailing list