[AIX][XCOFF] Output XCOFF object text section header and symbol entry for program...
authorDigger Lin <digger.llvm@gmail.com>
Tue, 15 Oct 2019 17:09:54 +0000 (17:09 +0000)
committerDigger Lin <digger.llvm@gmail.com>
Tue, 15 Oct 2019 17:09:54 +0000 (17:09 +0000)
commit41ca91f2995b2dab915c1c1001adc0a26d74bf6e
treead95c9d3231086a7319201438c12c92ce501b307
parent1ab27c74d4b183454e2b7ab74c42a39f7c02cab4
[AIX][XCOFF] Output XCOFF object text section header and symbol entry for program code.

SUMMARY
Original form of this patch is provided by Stefan Pintillie.

The patch try to output program code section header , symbol entry for program code (PR) and Instruction into the raw text section.
The patch include how to alignment and layout the CSection in the text section.
The patch also reorganize the code , put some codes into a function(XCOFFObjectWriter::writeSymbolTableEntryForControlSection)
Additional: We can not add raw data of text section test in the patch, If want to output raw text section data,it need a function description patch first.

Reviewers: hubert.reinterpretcast, sfertile, jasonliu, xingxue.
Subscribers: wuzish, nemanjai, hiraditya, MaskRay, jsjji.

Differential Revision: https://reviews.llvm.org/D66969

llvm-svn: 374914
llvm/test/CodeGen/PowerPC/aix-return55.ll [new file with mode: 0644]