You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The point of memcpy_inline builtin is to avoid calls to library functions so that the builtin can be used to implement library functions such as memcpy and memmove. When targeting Arm M-profile Clang compiles this code into a call to __aeabi_memmove:
Consider the following code implementing a 16-byte memmove:
The point of memcpy_inline builtin is to avoid calls to library functions so that the builtin can be used to implement library functions such as memcpy and memmove. When targeting Arm M-profile Clang compiles this code into a call to
__aeabi_memmove
:produces
The folding happens at LLVM IR level, in MemCpyOptPass:
The text was updated successfully, but these errors were encountered: