[SystemZ][z/OS] Add GOFF Support to the DataLayout
authorAnirudh Prasad <anirudh_prasad@hotmail.com>
Fri, 24 Sep 2021 18:05:55 +0000 (14:05 -0400)
committerAnirudh Prasad <anirudh_prasad@hotmail.com>
Fri, 24 Sep 2021 18:09:01 +0000 (14:09 -0400)
commite09a1dc47515d27ba5ca572a225208bb0d79fb3f
tree3bfc0a056a39dbd3d21f918d158a72efee9eedf8
parentef976337f581dd8a80820a8b14b4bbd70670b7fc
[SystemZ][z/OS] Add GOFF Support to the DataLayout

- This patch adds in the GOFF mangling support to the LLVM data layout string. A corresponding additional line has been added into the data layout section in the language reference documentation.
- Furthermore, this patch also sets the right data layout string for the z/OS target in the SystemZ backend.

Reviewed By: uweigand, Kai, abhina.sreeskantharajan, MaskRay

Differential Revision: https://reviews.llvm.org/D109362
clang/lib/Basic/Targets/SystemZ.h
clang/test/CodeGen/target-data.c
llvm/docs/LangRef.rst
llvm/include/llvm/IR/DataLayout.h
llvm/lib/IR/DataLayout.cpp
llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
llvm/unittests/IR/ManglerTest.cpp