[PATCH] D97873: [Attributor] Enable heap-to-stack of any size
Johannes Doerfert via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Mar 5 09:52:08 PST 2021
jdoerfert accepted this revision.
jdoerfert added a comment.
LG, one nit comment below, address as makes sense.
================
Comment at: llvm/lib/Transforms/IPO/AttributorAttributes.cpp:5012
+ IRBuilder<> B(MallocCall);
+ Size = B.CreateMul(Num, SizeT);
} else if (isAlignedAllocLikeFn(MallocCall, TLI)) {
----------------
If `MaxHeapToStackSize` is not -1, we can mark it nuw at least because we checked for overflow.
Should we just call the constructor, going through a builder seems kinda weird, except if we add a constant folder. Also, add a name, "h2s.calloc.size" or something.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D97873/new/
https://reviews.llvm.org/D97873
More information about the llvm-commits
mailing list