diff options
author | George Burgess IV <george.burgess.iv@gmail.com> | 2018-04-12 02:06:01 +0000 |
---|---|---|
committer | George Burgess IV <george.burgess.iv@gmail.com> | 2018-04-12 02:06:01 +0000 |
commit | 48ee59b6f05d46a0d4996e920ca702374a979873 (patch) | |
tree | 636c87855d5bff244ce54136eb0d809c284aea32 /clang/lib/AST/ODRHash.cpp | |
parent | a8c689e70cc7413d5c985f9bc330804d0a0b1266 (diff) | |
download | bcm5719-llvm-48ee59b6f05d46a0d4996e920ca702374a979873.tar.gz bcm5719-llvm-48ee59b6f05d46a0d4996e920ca702374a979873.zip |
[DeadArgElim] Remove allocsize attributes on callsites
We're already removing allocsize attributes from Functions that we
remove args from, since removing arguments from a function may make the
allocsize attribute incorrect. It appears we forgot to also remove them
from callsites.
Without this, I get verifier errors on `@Test2`.
It probably wouldn't be too hard to make DAE properly update allocsize
attributes instead of dropping them, but I can't think of a scenario
where that'd be useful in practice.
llvm-svn: 329868
Diffstat (limited to 'clang/lib/AST/ODRHash.cpp')
0 files changed, 0 insertions, 0 deletions