<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/100412>100412</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            AIX: Move XCOFFObjectWriter to MCXCOFFObjectWriter.h
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            platform:aix
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          MaskRay
      </td>
    </tr>
</table>

<pre>
    Similar to #100303 but for XCOFF.

MachObjectWriter, ELFObjectWriter, and WinCOFFObjectWriter are in llvm/include/llvm/MC/ headers, which enable direct accesses from respective MCObjectStreamer subclasses. This allows to avoid `MCObjectStreamer` virtual functions that are actually object file format specific (e.g. `addXCOFFExceptionEntry`, which has been removed).
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkkk9v3CAQxT8NvoxqYbD3z8GH7SaWKnUVqamUXAcYL7TYrAA72W9fsYmUNr1wmOG9mTf6YUruPBP1rPvKursKl2xD7E-Yfv_Aa6WCufaPbnIeI-QATMiGc8klqCXDGCI8Hx-GoWb8jvHD23tCbR_UL9L5KbpMkYkj3H8fPpdwNvDk5iL_uwUYCdwM3q8TE4ObtV8MMTG8F05HJgawhIZiKj4v1mkLNKPyBMZF0hlQa0qJEowxTBApXUhntxKcjm-zHnMknChCWpT2WP7W8NO6BOh9eEklK67BGWAb_lnENhxWF_OCHsZl1tmFOUG2mG_Loy4df4VwU8HoPJVTTZihLOJGp4GJHdXnutijMbcj3r9quhSv-znHK9vwj3QWEyiiGSJNYSXDxL6uTC_NXu6xor7ZimYnt-1WVrZHOepRm50aR7FpqdmN40Yote245t1WN5XrBRct34q22TRNI2u-l6bbk-46o0yDnLWcJnS-LjevQzxXLqWF-obzthGVR0U-3YgR4uIxl3BMHtC9MiEKRbEvyi9qOSfWcu9STh9e2WVP_eHbM5MHOIWV3hj6B4Ic4HT8r1zbaom-tzlfEpMHJgYmhrPLdlG1DtMHJLfplxiKtEBUtk9MDO8B1l78CQAA__9w7frj">