[COFF, ARM64] Implement Intrinsic.sponentry for AArch64
authorMandeep Singh Grang <mgrang@codeaurora.org>
Thu, 1 Nov 2018 23:22:25 +0000 (23:22 +0000)
committerMandeep Singh Grang <mgrang@codeaurora.org>
Thu, 1 Nov 2018 23:22:25 +0000 (23:22 +0000)
commit547a0d765ac7d9de0cf0b122b4bb58054e8dd46b
tree0af369552ba95594f7c1267b064c94547b705383
parente2483020f277d2efa46c79238b9b325aa9f2f684
[COFF, ARM64] Implement Intrinsic.sponentry for AArch64

Summary: This patch adds Intrinsic.sponentry. This intrinsic is required to correctly support setjmp for AArch64 Windows platform.

Patch by: Yin Ma (yinma@codeaurora.org)

Reviewers: mgrang, ssijaric, eli.friedman, TomTan, mstorsjo, rnk, compnerd, efriedma

Reviewed By: efriedma

Subscribers: efriedma, javed.absar, kristof.beyls, chrib, llvm-commits

Differential Revision: https://reviews.llvm.org/D53996

llvm-svn: 345909
llvm/docs/LangRef.rst
llvm/include/llvm/CodeGen/ISDOpcodes.h
llvm/include/llvm/IR/Intrinsics.td
llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
llvm/lib/Target/AArch64/AArch64FastISel.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/test/CodeGen/AArch64/sponentry.ll [new file with mode: 0644]