RTABI chapter 4.3.4 specifies __eabi_mem* calls. Specifically, __eabi_memset accepts...
authorRenato Golin <renato.golin@arm.com>
Sun, 22 May 2011 21:41:23 +0000 (21:41 +0000)
committerRenato Golin <renato.golin@arm.com>
Sun, 22 May 2011 21:41:23 +0000 (21:41 +0000)
commit1ec11fb8b502971071a57b8b2de129f86bd41de0
tree649f8511e819a0cec7103a10225820c5e21fa47d
parentfbc539ff37ddd08c2480be9185e7a40919ce8940
RTABI chapter 4.3.4 specifies __eabi_mem* calls. Specifically, __eabi_memset accepts parameters (ptr, size, value) in a different order than GNU's memset (ptr, value, size), therefore the special lowering in AAPCS mode. Implementation by Evzen Muller.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131868 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMSelectionDAGInfo.cpp
lib/Target/ARM/ARMSelectionDAGInfo.h
test/CodeGen/ARM/memfunc.ll