[PATCH] D109289: [InstCombine] snprintf(NULL, 0, "%s", str) to strlen(str)
Dávid Bolvanský via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 5 07:50:14 PDT 2021
xbolva00 added inline comments.
================
Comment at: llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp:2597
+ if (auto *V = emitStrLen(CI->getArgOperand(3), B, DL, TLI)) {
+ if (CI->getType() != V->getType())
+ V = B.CreateTrunc(V, CI->getType());
----------------
snprintf returns int, strlen returns size_t so... trunc should be fine?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D109289/new/
https://reviews.llvm.org/D109289
More information about the llvm-commits
mailing list