A wrapper for Clang's EmitLLVMOnlyAction that adds VuoPreprocessorCallbacks.
Definition at line 18 of file VuoEmitLLVMOnlyAction.hh.
Public Member Functions | |
VuoEmitLLVMOnlyAction (llvm::LLVMContext *context, unique_ptr< VuoPreprocessorCallbacks > preprocessorCallbacks) | |
Constructs a Clang front-end action that is ready to be executed. | |
bool | BeginSourceFileAction (clang::CompilerInstance &CI) |
Transfers preprocessorCallbacks to Clang's preprocessor. | |
VuoEmitLLVMOnlyAction::VuoEmitLLVMOnlyAction | ( | llvm::LLVMContext * | context, |
unique_ptr< VuoPreprocessorCallbacks > | preprocessorCallbacks | ||
) |
Constructs a Clang front-end action that is ready to be executed.
Definition at line 18 of file VuoEmitLLVMOnlyAction.cc.
bool VuoEmitLLVMOnlyAction::BeginSourceFileAction | ( | clang::CompilerInstance & | CI | ) |
Transfers preprocessorCallbacks
to Clang's preprocessor.
Definition at line 27 of file VuoEmitLLVMOnlyAction.cc.