[PATCH] D41131: [AArch64] Implement stack probing for windows
Saleem Abdulrasool via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 19 14:14:33 PST 2017
compnerd accepted this revision.
compnerd added a comment.
This revision is now accepted and ready to land.
Please do add the docs that the large code model behavior is an extension.
================
Comment at: lib/Target/AArch64/AArch64FrameLowering.cpp:367
// callee-save save/restores
- if (StackBumpBytes >= 512)
+ if (StackBumpBytes >= 512 || windowsRequiresStackProbe(MF, StackBumpBytes))
return false;
----------------
Why not just combine these into a single `requiresStackProbe`?
================
Comment at: lib/Target/AArch64/AArch64FrameLowering.cpp:498
int NumBytes = (int)MFI.getStackSize();
- if (!AFI->hasStackFrame()) {
+ if (!AFI->hasStackFrame() && !windowsRequiresStackProbe(MF, NumBytes)) {
assert(!HasFP && "unexpected function without stack frame but with FP");
----------------
Same.
https://reviews.llvm.org/D41131
More information about the llvm-commits
mailing list