1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-26 06:22:56 +02:00
llvm-mirror/test/CodeGen
Dan Gohman 105451ecf0 [SelectionDAG] Use the correct return type for memcpy, memmove, and memset.
When generating calls to memcpy, memmove, and memset, use void* as the return
type rather than void, to match the standard signatures for these functions.

This has no practical effect for most targets, since the return values of
these calls aren't being used anyway, and most calling conventions tolerate
this kind of mismatch. However, this change will help support future
optimizations to utilize the return value to avoid holding the argument
value live across a call.

llvm-svn: 258691
2016-01-25 15:05:56 +00:00
..
AArch64 AArch64ISel: Fix ccmp code selection matching deep expressions. 2016-01-23 04:05:22 +00:00
AMDGPU AMDGPU: Replace some deprecated intrinsic uses in tests 2016-01-23 05:42:49 +00:00
ARM [ARM] Add DSP build attribute and extension targeting 2016-01-25 11:26:11 +00:00
BPF
CPP
Generic
Hexagon [Hexagon] Use general purpose registers to spill pred/mod registers into 2016-01-22 19:15:58 +00:00
Inputs
Mips
MIR
MSP430
NVPTX [CUDA] Die gracefully when trying to output an LLVM alias. 2016-01-23 21:12:20 +00:00
PowerPC
SPARC
SystemZ
Thumb
Thumb2
WebAssembly [SelectionDAG] Use the correct return type for memcpy, memmove, and memset. 2016-01-25 15:05:56 +00:00
WinEH [WinEH] Don't miscompile cleanups which conditionally unwind to caller 2016-01-23 23:54:33 +00:00
X86 [AVX512] Adding PTESTNMB/D/W/Q instruction 2016-01-25 14:43:23 +00:00
XCore [SelectionDAG] Fold more offsets into GlobalAddresses 2016-01-22 03:57:34 +00:00