[PATCH] D70718: [AIX] Replace ExternalSymbolSDNode with a MCSymbolSDNode for memcpy/memset/memmove
Xiangling Liao via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 13 12:37:38 PST 2020
Xiangling_L marked an inline comment as done.
Xiangling_L added inline comments.
================
Comment at: llvm/lib/Target/PowerPC/PPCISelLowering.cpp:5187
- // On AIX, direct function calls reference the symbol for the function's
- // entry point, which is named by prepending a "." before the function's
- // C-linkage name.
- auto &Context = DAG.getMachineFunction().getMMI().getContext();
+ assert(isa<GlobalIFunc>(GV) && "IFunc is not supported on AIX.");
+ const GlobalObject *GO = cast<GlobalObject>(GV);
----------------
hubert.reinterpretcast wrote:
> Do you mean that `GV` must be a `GlobalIFunc` or must not be a `GlobalIFunc`?
Thanks for pointing this out, I messed it up when I moved code around. Fixed.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D70718/new/
https://reviews.llvm.org/D70718
More information about the llvm-commits
mailing list