The llvm.memcpy.inline intrinsic must be expanded into code that
does not contain any function calls because it is intended for
the implementation of low-level functions like memcpy. Currently the
MemCpyOpt might covert llvm.memcpy.inline into llvm.memmove in
certain circumstances. This patch fixes the issue.
Details
Details
- Reviewers
nikic reames - Commits
- rGab8150acc525: [MemCpyOpt] Don't fold memcpy.inline into memmove
Diff Detail
Diff Detail