diff options
author | Jason Liu <jasonliu.development@gmail.com> | 2019-03-12 22:01:10 +0000 |
---|---|---|
committer | Jason Liu <jasonliu.development@gmail.com> | 2019-03-12 22:01:10 +0000 |
commit | a03ae73c2932c1795830bfbf6e6b8e87baf8aa3a (patch) | |
tree | 9c2c19c6aa70463cb1c3e3d5f150fe4af8759715 /llvm/lib/MC/MCObjectFileInfo.cpp | |
parent | d425d6b08b9b6844ab164234ec6e5b5de107b4fa (diff) | |
download | bcm5719-llvm-a03ae73c2932c1795830bfbf6e6b8e87baf8aa3a.tar.gz bcm5719-llvm-a03ae73c2932c1795830bfbf6e6b8e87baf8aa3a.zip |
Add XCOFF triple object format type for AIX
This patch adds an XCOFF triple object format type into LLVM.
This XCOFF triple object file type will be used later by object file and assembly generation for the AIX platform.
Differential Revision: https://reviews.llvm.org/D58930
llvm-svn: 355989
Diffstat (limited to 'llvm/lib/MC/MCObjectFileInfo.cpp')
-rw-r--r-- | llvm/lib/MC/MCObjectFileInfo.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCObjectFileInfo.cpp b/llvm/lib/MC/MCObjectFileInfo.cpp index d9f1b2cb059..1c845f64050 100644 --- a/llvm/lib/MC/MCObjectFileInfo.cpp +++ b/llvm/lib/MC/MCObjectFileInfo.cpp @@ -801,6 +801,11 @@ void MCObjectFileInfo::InitMCObjectFileInfo(const Triple &TheTriple, bool PIC, Env = IsWasm; initWasmMCObjectFileInfo(TT); break; + case Triple::XCOFF: + Env = IsXCOFF; + // TODO: Initialize MCObjectFileInfo for XCOFF format when + // MCSectionXCOFF is ready. + break; case Triple::UnknownObjectFormat: report_fatal_error("Cannot initialize MC for unknown object file format."); break; @@ -816,6 +821,7 @@ MCSection *MCObjectFileInfo::getDwarfComdatSection(const char *Name, case Triple::MachO: case Triple::COFF: case Triple::Wasm: + case Triple::XCOFF: case Triple::UnknownObjectFormat: report_fatal_error("Cannot get DWARF comdat section for this object file " "format: not implemented."); |