Ivan Krysak
|
2a2854c020
|
CliftEmitC: always emit opaque types in headers
|
2026-06-15 17:28:22 +02:00 |
|
Ivan Krysak
|
a83521d337
|
Ensure no duplicate opaque types in headers
|
2026-06-15 17:28:22 +02:00 |
|
Ivan Krysak
|
c01a553d23
|
CliftEmitC: mark segments as commentable
|
2026-06-15 17:28:22 +02:00 |
|
Ivan Krysak
|
c4104388ea
|
CliftEmitC: expose emitTypes
|
2026-06-15 17:28:22 +02:00 |
|
Ivan Krysak
|
eb5c6938ef
|
CliftEmitC: expose emitCommonIncludes
|
2026-06-15 17:28:22 +02:00 |
|
Ivan Krysak
|
ee5534c0ee
|
Introduce single type emission helper
|
2026-06-15 17:28:22 +02:00 |
|
Ivan Krysak
|
c36e7b3bee
|
emitHelperHeader: emit opaque types
|
2026-06-15 17:28:22 +02:00 |
|
Ivan Krysak
|
fbf875d498
|
CliftEmitC: make type size collector more generic
|
2026-06-15 17:28:22 +02:00 |
|
Ivan Krysak
|
531fb0b439
|
emitTypeAndGlobalHeader: emit opaque types
|
2026-06-15 17:28:22 +02:00 |
|
Lauri Vasama
|
04fe27b8e9
|
Migrate Clift users to CDataModel
|
2026-05-04 10:49:03 +03:00 |
|
Lauri Vasama
|
1c768919d6
|
Streamline header emission implementation
|
2026-04-30 15:09:16 +03:00 |
|
Lauri Vasama
|
c56742770b
|
Use const ArrayRef in emitHelperHeader
|
2026-04-30 15:09:16 +03:00 |
|
Lauri Vasama
|
b30b4feec9
|
Remove MLIRContext from TypeDefinitionEmitter API
|
2026-04-30 15:09:16 +03:00 |
|
Lauri Vasama
|
90e5dfd4c9
|
Pass MLIRContext by address
Passing by address is more conventional. This is what MLIR does most of
the time, and it avoids dereferences and addressofs everywhere.
|
2026-04-30 15:09:16 +03:00 |
|
Lauri Vasama
|
a338194eb7
|
Move namespace mlir::clift out of namespace mlir
|
2026-04-27 12:48:24 +03:00 |
|
Ivan Krysak
|
71845dcbbb
|
CliftEmitC: stop using mlir::clift namespace
|
2026-04-22 08:19:47 +00:00 |
|
Ivan Krysak
|
74fa16dd13
|
Introduce helper header emitter
|
2026-04-22 08:19:25 +00:00 |
|
Ivan Krysak
|
7ab3d590e0
|
Introduce type and global header emitter
|
2026-04-22 08:18:52 +00:00 |
|