[PATCH] D40863: [AArch64][Darwin] Implement stack probing for static and dynamic stack objects
Martin Storsjö via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 12 23:55:47 PST 2017
mstorsjo added inline comments.
================
Comment at: lib/Target/AArch64/AArch64FrameLowering.cpp:478
+ if (!LRIsSaved) {
+ // LR wasn't saved as a CSR, so we need to save it ourselves. We don't
+ // bother updating SP, as we know the probe function won't modify any
----------------
Instead of manually saving LR here if it wasn't already saved, in D41131 I instead tried to estimate whether the stack probe would end up being necessary in determineCalleeSaves, and made sure LR is saved already there if a stack probe will be necessary.
Repository:
rL LLVM
https://reviews.llvm.org/D40863
More information about the llvm-commits
mailing list