This class represents the main context of the PDLL AST.
Context(ods::Context &odsContext)
llvm::BumpPtrAllocator & getAllocator()
Return the allocator owned by this context.
const ods::Context & getODSContext() const
Context & operator=(const Context &)=delete
StorageUniquer & getTypeUniquer()
Return the storage uniquer used for AST types.
DiagnosticEngine & getDiagEngine()
Return the diagnostic engine of this context.
ods::Context & getODSContext()
Return the ODS context used by the AST.
Context(const Context &)=delete
This class contains all of the registered ODS operation classes.