Pass through the original argument IR value in order to preserve the
aliasing information in the memcpy memory operands.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D98598
GlobalISel: Preserve source value information for outgoing byval args ClosedPublic Authored by arsenm on Mar 14 2021, 8:02 AM.
Details Summary Pass through the original argument IR value in order to preserve the
Diff Detail Event TimelineHerald added subscribers: kerbowa, hiraditya, rovka and 2 others. · View Herald TranscriptMar 14 2021, 8:02 AM arsenm added a parent revision: D98597: GlobalISel: Insert memcpy for outgoing byval arguments.Mar 14 2021, 8:02 AM This revision is now accepted and ready to land.Mar 15 2021, 9:45 PM
Revision Contents
Diff 330510 llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h
llvm/lib/CodeGen/GlobalISel/CallLowering.cpp
llvm/lib/CodeGen/GlobalISel/Utils.cpp
llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp
llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll
|