[PATCH] D45244: Add missing vtable anchors

Weiming Zhao via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Apr 14 22:33:10 PDT 2018


weimingz added a comment.

In https://reviews.llvm.org/D45244#1064905, @dblaikie wrote:

> Great - thanks for sticking with it, sorry for my dodgy explanations!
>
> If you're adding in anchors, are you using -Wweak-vtables to find them? If you're pushing through to make LLVM (& hopefully Clang/other LLVM subprojects) -Wweak-vtables clean, perhaps you can turn on the warning in the CMake config once it's clean so we don't regress this again? (it'd also be interesting to do some kind of analysis to see whether avoiding weak vtables is /actually/ worthwhile - like maybe making a temporary/local/non-committed change to change all the explicit anchors into inline functions (unanchoring them) & see if builds are much larger or longer, etc)


I got linker error when my code tries to statically link against some LLVM libs (like libLLVMOrc). It's a good idea to turn on -Wweak-vtables to check if we miss other cases. I will try it. Thanks


Repository:
  rL LLVM

https://reviews.llvm.org/D45244





More information about the llvm-commits mailing list