[PATCH] D109503: [stack-safety] Allow to determine safe accesses.
Evgenii Stepanov via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 9 13:06:45 PDT 2021
eugenis added a comment.
LGTM with Vitaly's comment about test coverage
================
Comment at: llvm/include/llvm/Analysis/StackSafetyAnalysis.h:79
bool isSafe(const AllocaInst &AI) const;
+ bool accessIsSafe(const Instruction &I) const;
void print(raw_ostream &O) const;
----------------
I realized that this header does not define what "safe" means anywhere. Especially important for this method. Could you clarify that this means the access is proven to be inbounds of a live alloca?
================
Comment at: llvm/lib/Analysis/StackSafetyAnalysis.cpp:820
+
+ std::map<const Instruction *, bool> Accesses;
for (auto &FnKV : Info->Info) {
----------------
"UnsafeAccesses" ?
"AccessIsUnsafe"?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D109503/new/
https://reviews.llvm.org/D109503
More information about the llvm-commits
mailing list