[PATCH] D69936: [IPRA][ARM] Spill extra registers at -Oz
Oliver Stannard (Linaro) via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Mar 13 03:41:33 PDT 2020
ostannard added a comment.
Currently, IPRA does trigger on invokes, but only marks registers as preserved on the non-exceptional path. The live-ins of the landing pad block aren't changed, so the compiler won't try to rely on the values of r0-r3 there. I'll add some tests for this. This patch emits correct unwind info (already tested), so unwinding through these functions shouldn't cause any problems.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69936/new/
https://reviews.llvm.org/D69936
More information about the llvm-commits
mailing list