]> granicus.if.org Git - llvm/commit
[Attributor] Liveness for internal functions.
authorStefan Stipanovic <sstipanovic@s-energize.com>
Tue, 20 Aug 2019 23:16:57 +0000 (23:16 +0000)
committerStefan Stipanovic <sstipanovic@s-energize.com>
Tue, 20 Aug 2019 23:16:57 +0000 (23:16 +0000)
commitbd81b97a7294d6cf33ce85e277b8ebad86f3202c
tree6b72186f5bb56c4a26f154b70df46c0e08be0d24
parent6600ba8022a12377b569187c8061989551ba47f5
[Attributor] Liveness for internal functions.

For an internal function, if all its call sites are dead, the body of the function is considered dead.

Reviewers: jdoerfert, uenoku

Subscribers: hiraditya, llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@369470 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Transforms/IPO/Attributor.h
lib/Transforms/IPO/Attributor.cpp
test/Transforms/FunctionAttrs/align.ll
test/Transforms/FunctionAttrs/liveness.ll
test/Transforms/FunctionAttrs/read_write_returned_arguments_scc.ll