I'm looking to code generate an llvm::Module
from some C++ code.
Specifically, I will be mixing code generated by Clang and code from another source. Unfortunately, Clang's CodeGenModule
class appears to insist on only generating a declaration into the Module if there is a definition which uses it.
How can I convince the CodeGenModule
to generate these declarations anyway?