mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
CliftEmitC: expose emitTypes
This commit is contained in:
committed by
Pietro Fezzardi
parent
eb5c6938ef
commit
c4104388ea
@@ -13,6 +13,10 @@
|
||||
void emitCommonIncludes(ptml::CTokenEmitter &Tokens,
|
||||
const CDataModel &DataModel);
|
||||
|
||||
void emitTypes(ptml::CTokenEmitter &Tokens,
|
||||
mlir::ModuleOp Module,
|
||||
TypeEmitterConfiguration Configuration);
|
||||
|
||||
void emitTypeAndGlobalHeader(ptml::CTokenEmitter &Tokens,
|
||||
mlir::ModuleOp Module,
|
||||
TypeEmitterConfiguration Configuration,
|
||||
|
||||
@@ -241,6 +241,15 @@ void emitCommonIncludes(ptml::CTokenEmitter &Tokens,
|
||||
Emitter.emitCommonIncludes();
|
||||
}
|
||||
|
||||
void emitTypes(ptml::CTokenEmitter &Tokens,
|
||||
mlir::ModuleOp Module,
|
||||
TypeEmitterConfiguration Configuration) {
|
||||
CHeaderEmitterImpl Emitter(Tokens,
|
||||
clift::getDataModel(Module),
|
||||
Configuration);
|
||||
Emitter.emitTypes(Module);
|
||||
}
|
||||
|
||||
void emitTypeAndGlobalHeader(ptml::CTokenEmitter &Tokens,
|
||||
mlir::ModuleOp Module,
|
||||
TypeEmitterConfiguration Configuration,
|
||||
|
||||
Reference in New Issue
Block a user