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
Paths
| Differential D153788
[SystemZ][z/OS] z/OS ADA codegen and emission ClosedPublic Authored by yusra.syeda on Jun 26 2023, 10:17 AM.
Details Summary This patch adds support for the ADA (associated data area), doing the following:
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jun 27 2023, 1:37 AM This revision was landed with ongoing or failed builds.Jun 28 2023, 7:14 AM Closed by commit rG9df0f66af546: [SystemZ][z/OS] This patch adds support for the ADA (associated data area)… (authored by yusra.syeda). · Explain Why This revision was automatically updated to reflect the committed changes. Comment Actions Updated this diff to fix test failure found in llvm-clang-x86_64-expensive-checks-debian: https://lab.llvm.org/buildbot/#/builders/16/builds/50533
This revision is now accepted and ready to land.Jun 30 2023, 8:30 AM This revision was landed with ongoing or failed builds.Jul 5 2023, 10:26 AM Closed by commit rG163aad6bcbff: [SystemZ][z/OS] z/OS ADA codegen and emission (authored by yusra.syeda). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 537419 llvm/include/llvm/MC/MCObjectFileInfo.h
llvm/lib/MC/MCObjectFileInfo.cpp
llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt
llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCExpr.h
llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCExpr.cpp
llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
llvm/lib/Target/SystemZ/SystemZISelLowering.h
llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
llvm/lib/Target/SystemZ/SystemZInstrInfo.h
llvm/lib/Target/SystemZ/SystemZInstrInfo.td
llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h
llvm/lib/Target/SystemZ/SystemZOperators.td
llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
llvm/lib/Target/SystemZ/SystemZSubtarget.h
llvm/lib/Target/SystemZ/SystemZSubtarget.cpp
llvm/test/CodeGen/SystemZ/call-zos-vararg.ll
llvm/test/CodeGen/SystemZ/zos-ada-relocations.ll
llvm/test/CodeGen/SystemZ/zos-ada.ll
llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll
|
Why are you changing anything about MachO in this patch?