[DeadArgElim] Strip allocsize attributes when deleting an argument.
authorBenjamin Kramer <benny.kra@googlemail.com>
Mon, 26 Mar 2018 09:44:24 +0000 (09:44 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Mon, 26 Mar 2018 09:44:24 +0000 (09:44 +0000)
commit8840f644b40b4f764ff5cd297d454429a2fd63c5
tree21aca126761140f6df815a03c0dd4ee5f97cb1d1
parent53a423a41702c6d8dca9a5eff9c0c034a5492a9b
[DeadArgElim] Strip allocsize attributes when deleting an argument.

Since allocsize refers to the argument number it gets invalidated when
an argument is removed and the numbers shift.

llvm-svn: 328481
llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
llvm/test/Transforms/DeadArgElim/allocsize.ll [new file with mode: 0644]