[AArch64] Implement dynamic stack probing for windows
commit970d182d51006a48fa4e927bbe16ed9ecbd205a8
authorMartin Storsjo <martin@martin.st>
Sat, 17 Feb 2018 14:26:32 +0000 (17 14:26 +0000)
committerMartin Storsjo <martin@martin.st>
Sat, 17 Feb 2018 14:26:32 +0000 (17 14:26 +0000)
tree4aa6383b13032b9387d8becce406f7e8e24b4bef
parent011805ce3848fe9467148f3a208763067e1f0f92
[AArch64] Implement dynamic stack probing for windows

This makes sure that alloca() function calls properly probe the
stack as needed.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@325433 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/GlobalISel/IRTranslator.cpp
lib/Target/AArch64/AArch64CallingConvention.td
lib/Target/AArch64/AArch64ISelLowering.cpp
lib/Target/AArch64/AArch64ISelLowering.h
lib/Target/AArch64/AArch64RegisterInfo.cpp
lib/Target/AArch64/AArch64RegisterInfo.h
test/CodeGen/AArch64/win-alloca.ll [new file with mode: 0644]
test/CodeGen/AArch64/win64_vararg.ll