Meinersbur added a comment.

Keep in mind that for static linking you will need something that pulls-in a 
symbol from the pass static library. In this patch, `NewPMDriver.cpp` does it 
for `opt` by calling `get##Ext##PluginInfo()`. In clang, it is 
`BackendUtil.cpp`. But nothing for `bugpoint` hence it doesn't contain either 
Polly not the Goodbye pass (However, llvm-reduce is in the works, we might 
consider bugpoint deprecated).

Could you add documentation for how to write a tool that uses loadable plugins 
to document the way it should be done?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D61446/new/

https://reviews.llvm.org/D61446



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to