diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2012-12-25 07:31:49 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2012-12-25 07:31:49 +0000 |
| commit | 54606d57a2255815edbed8600540a802c1728721 (patch) | |
| tree | 602a28810c997631c57d7c923fb913172c64f768 /llvm/lib/CodeGen | |
| parent | 181f504d822f968bc851e926b1135f3a10b8e12d (diff) | |
| download | bcm5719-llvm-54606d57a2255815edbed8600540a802c1728721.tar.gz bcm5719-llvm-54606d57a2255815edbed8600540a802c1728721.zip | |
Add 171048 back but invalidate the cache of all redeclarations when setting
the body of a functions. The problem was that hasBody looks at the entire chain
and causes problems to -fvisibility-inlines-hidden if the cache was not
invalidated.
Original message:
Cache visibility of decls.
This unifies the linkage and visibility caching. I first implemented this when
working on pr13844, but the previous fixes removed the performance advantage of
this one.
This is still a step in the right direction for making linkage and visibility
cheap to use.
llvm-svn: 171053
Diffstat (limited to 'llvm/lib/CodeGen')
0 files changed, 0 insertions, 0 deletions

