All LLVM code generating objects basically need at a minimum three things to operate:
Definition: ModelGeneratorContext.h:95
virtual llvm::Value * loadSymbolValue(const std::string &symbol, const llvm::ArrayRef< llvm::Value * > &args=llvm::ArrayRef< llvm::Value * >())
generate an LLVM load instruction.
Definition: SBMLInitialValueSymbolResolver.cpp:28
SBMLInitialValueSymbolResolver(llvm::Value *modelData, const ModelGeneratorContext &ctx)
need a modelData ptr because it holds state needed from the random number generators,...
Definition: SBMLInitialValueSymbolResolver.cpp:21