[PATCH] D122287: [XCOFF] support writing sections, relocations and symbols for XCOFF64.

Esme Yi via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 26 21:09:31 PDT 2022


Esme added inline comments.


================
Comment at: llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp:84
+    case MCSymbolRefExpr::VK_PPC_L:
+      return {XCOFF::RelocationType::R_TOCL, 15};
+    }
----------------
shchenz wrote:
> Should we handle `RelocationType::R_TOCU`? I guess it may be generated in large code model(`-mcmodel=large`).
`fixup_ppc_half16ds` and `fixup_ppc_half16dq` may only correspond to `lo16` of instrs, not `ha16`, so we shouldn't deal with `RelocationType::R_TOCU` here.

I have added the corresponding  large code model test in `llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll`.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D122287/new/

https://reviews.llvm.org/D122287



More information about the llvm-commits mailing list