summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/MemorySSA.cpp
diff options
context:
space:
mode:
authorDavid Bolvansky <david.bolvansky@gmail.com>2018-08-10 04:32:54 +0000
committerDavid Bolvansky <david.bolvansky@gmail.com>2018-08-10 04:32:54 +0000
commit909889b2cbd55fbc4a5bb7f155bd286a82da1fef (patch)
tree90c700a32a4b9046e0a5155353274f6b67e662a4 /llvm/lib/Analysis/MemorySSA.cpp
parent4351f04895a0fc8f9cba510db89cebed15c21257 (diff)
downloadbcm5719-llvm-909889b2cbd55fbc4a5bb7f155bd286a82da1fef.tar.gz
bcm5719-llvm-909889b2cbd55fbc4a5bb7f155bd286a82da1fef.zip
[InstCombine] Transform str(n)cmp to memcmp
Summary: Motivation examples: int strcmp_memcmp() { char buf[12]; return strcmp(buf, "key") == 0; } int strcmp_memcmp2() { char buf[12]; return strcmp(buf, "key") != 0; } int strncmp_memcmp() { char buf[12]; return strncmp(buf, "key", 3) == 0; } can be turned to memcmp. See test file for more cases. Reviewers: efriedma Reviewed By: efriedma Subscribers: spatel, llvm-commits Differential Revision: https://reviews.llvm.org/D50233 llvm-svn: 339410
Diffstat (limited to 'llvm/lib/Analysis/MemorySSA.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud