]> granicus.if.org Git - llvm/commit
[FunctionAttrs] Enable nonnull arg propagation
authorDavid Bolvansky <david.bolvansky@gmail.com>
Mon, 23 Sep 2019 09:58:02 +0000 (09:58 +0000)
committerDavid Bolvansky <david.bolvansky@gmail.com>
Mon, 23 Sep 2019 09:58:02 +0000 (09:58 +0000)
commit13cfd6ccddc727b5f7f39c431d101df316499f4f
tree5c1de12b16f7e1369ac83492d5d5918a24a98052
parent4dd96ffa90fcedd164ad7a1c583a0c33449d74b8
[FunctionAttrs] Enable nonnull arg propagation

Enable flag introduced in rL294998. Security concerns are no longer valid, since function signatures for mentioned libc functions has no nonnull attribute (Clang does not generate them? I see no nonnull attr in LLVM IR for these functions) and since rL372091 we carefully annotate the callsites where we know that size is static, non zero. So let's enable this flag again..

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@372573 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/IPO/FunctionAttrs.cpp