]> granicus.if.org Git - llvm/commit
[SimplifyLibCalls] Mark known arguments with nonnull
authorDavid Bolvansky <david.bolvansky@gmail.com>
Tue, 17 Sep 2019 09:32:52 +0000 (09:32 +0000)
committerDavid Bolvansky <david.bolvansky@gmail.com>
Tue, 17 Sep 2019 09:32:52 +0000 (09:32 +0000)
commit077e4d5d58508ac6ce5bec21bc1d11b033e661c1
tree466e88445621983173ad7fe772ff8cb45bd50ee7
parent561e3dc589a43e9f099d22d1d2015531b568a910
[SimplifyLibCalls] Mark known arguments with nonnull

Reviewers: efriedma, jdoerfert

Reviewed By: jdoerfert

Subscribers: ychen, rsmith, joerg, aaron.ballman, lebedev.ri, uenoku, jdoerfert, hfinkel, javed.absar, spatel, dmgreen, llvm-commits

Differential Revision: https://reviews.llvm.org/D53342

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@372091 91177308-0d34-0410-b5e6-96231b3b80d8
49 files changed:
include/llvm/Transforms/Utils/SimplifyLibCalls.h
lib/Transforms/Utils/SimplifyLibCalls.cpp
test/Analysis/BasicAA/gep-alias.ll
test/Analysis/TypeBasedAliasAnalysis/memcpyopt.ll
test/CodeGen/X86/no-plt-libcalls.ll
test/Other/cgscc-libcall-update.ll
test/Transforms/InstCombine/ARM/strcmp.ll
test/Transforms/InstCombine/align-addr.ll
test/Transforms/InstCombine/fortify-folding.ll
test/Transforms/InstCombine/getelementptr.ll
test/Transforms/InstCombine/malloc-free-delete.ll
test/Transforms/InstCombine/mem-deref-bytes-addrspaces.ll
test/Transforms/InstCombine/mem-deref-bytes.ll
test/Transforms/InstCombine/memchr.ll
test/Transforms/InstCombine/memcmp-constant-fold.ll
test/Transforms/InstCombine/memcpy-from-global.ll
test/Transforms/InstCombine/memcpy-to-load.ll
test/Transforms/InstCombine/memcpy.ll
test/Transforms/InstCombine/memcpy_chk-1.ll
test/Transforms/InstCombine/memmove_chk-1.ll
test/Transforms/InstCombine/mempcpy.ll
test/Transforms/InstCombine/memrchr.ll [new file with mode: 0644]
test/Transforms/InstCombine/memset-1.ll
test/Transforms/InstCombine/memset_chk-1.ll
test/Transforms/InstCombine/objsize.ll
test/Transforms/InstCombine/printf-1.ll
test/Transforms/InstCombine/printf-2.ll
test/Transforms/InstCombine/puts-1.ll
test/Transforms/InstCombine/snprintf.ll
test/Transforms/InstCombine/sprintf-1.ll
test/Transforms/InstCombine/stpcpy-1.ll
test/Transforms/InstCombine/stpcpy_chk-1.ll
test/Transforms/InstCombine/strchr-1.ll
test/Transforms/InstCombine/strcmp-1.ll
test/Transforms/InstCombine/strcmp-memcmp.ll
test/Transforms/InstCombine/strcpy-1.ll
test/Transforms/InstCombine/strcpy_chk-1.ll
test/Transforms/InstCombine/strcspn-1.ll
test/Transforms/InstCombine/strlen-1.ll
test/Transforms/InstCombine/strncat-2.ll
test/Transforms/InstCombine/strncat-3.ll
test/Transforms/InstCombine/strncmp-1.ll
test/Transforms/InstCombine/strncmp-2.ll
test/Transforms/InstCombine/strncpy-1.ll
test/Transforms/InstCombine/strncpy-2.ll
test/Transforms/InstCombine/strncpy_chk-1.ll
test/Transforms/InstCombine/strpbrk-1.ll
test/Transforms/InstCombine/strrchr-1.ll
test/Transforms/InstCombine/strstr-1.ll