Allow memory intrinsics to be tail calls
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 13 Apr 2015 17:16:45 +0000 (17:16 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 13 Apr 2015 17:16:45 +0000 (17:16 +0000)
commitfcc330abfef50ecb692d72e5c853b2668cfedcc2
treeae626f8797b667a8c5ccba74b6212f3de603dfcd
parent12a70396449f106867a1bab3772ad11b433ae50b
Allow memory intrinsics to be tail calls

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234764 91177308-0d34-0410-b5e6-96231b3b80d8
19 files changed:
include/llvm/CodeGen/SelectionDAG.h
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
lib/Target/AArch64/AArch64ISelLowering.cpp
lib/Target/Hexagon/HexagonISelLowering.cpp
lib/Target/MSP430/MSP430ISelLowering.cpp
lib/Target/Mips/MipsISelLowering.cpp
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/Sparc/SparcISelLowering.cpp
lib/Target/SystemZ/SystemZISelLowering.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86SelectionDAGInfo.cpp
lib/Target/XCore/XCoreISelLowering.cpp
test/CodeGen/AArch64/tailcall-mem-intrinsics.ll [new file with mode: 0644]
test/CodeGen/ARM/tail-call-mem-intrinsics.ll [new file with mode: 0644]
test/CodeGen/Hexagon/tail-call-mem-intrinsics.ll [new file with mode: 0644]
test/CodeGen/SystemZ/tail-call-mem-intrinsics.ll [new file with mode: 0644]
test/CodeGen/X86/tailcall-mem-intrinsics.ll [new file with mode: 0644]