This is an archive of the discontinued LLVM Phabricator instance.

[SystemZ][z/OS] Introduce the GOFFMCAsmInfo Interface for z/OS
ClosedPublic

Authored by anirudhp on Sep 20 2021, 8:59 AM.

Details

Summary
  • This patch adds in the GOFFMCAsmInfo interfaces for the z/OS target.
  • This patch decouples the previously existing SystemZMCAsmInfo interface for the ELF target and the z/OS target.
  • This patch also removes a small test in the SystemZAsmLexerTest.cpp. The reason for this is because, the test is set up for the s390x-ibm-linux (SystemZ ELF triple), and the test checks a function which is overridden only for the z/OS target. The reason we can't change the test to use a z/OS triple outright is because there is still missing support which prevents the successful running of a test (assert in AsmParser.cpp due to missing GOFFAsmParser support)

Diff Detail

Event Timeline

anirudhp created this revision.Sep 20 2021, 8:59 AM
anirudhp requested review of this revision.Sep 20 2021, 8:59 AM
Herald added a project: Restricted Project. · View Herald TranscriptSep 20 2021, 8:59 AM
This revision is now accepted and ready to land.Sep 24 2021, 11:58 AM
anirudhp updated this revision to Diff 374930.Sep 24 2021, 12:39 PM
  • Rebase on main since its been a while
This revision was landed with ongoing or failed builds.Sep 24 2021, 1:25 PM
This revision was automatically updated to reflect the committed changes.