Commit Graph

  • 7219a9f795 Improve clift::isCompleteType Lauri Vasama 2026-03-11 14:30:17 +02:00
  • 8e72ad8e48 Improve Clift module verification Lauri Vasama 2026-03-11 11:46:09 +02:00
  • 007ae24bb0 Simplify Clift expression pattern definitions Lauri Vasama 2026-03-05 10:24:39 +02:00
  • 03c9b2288f Simplify Clift expression op definitions Lauri Vasama 2026-03-05 10:13:34 +02:00
  • a37f3195d9 Homogenize static assertions in primitive-types.h Lauri Vasama 2026-03-09 14:57:28 +02:00
  • b062b23ad6 Include stddef.h in primitive-types.h Lauri Vasama 2026-03-09 14:53:20 +02:00
  • c0ca9222ce Fix Clift immediate emission Lauri Vasama 2026-03-12 15:27:46 +02:00
  • 90658bbbed Change default C target size of long Lauri Vasama 2026-03-12 15:30:14 +02:00
  • fae3bb5788 Remove unnecessary Clift operand type constraints Lauri Vasama 2026-03-12 08:00:39 +02:00
  • 71f1fa128a Remove unnecessary function type verification Lauri Vasama 2026-03-11 14:52:36 +02:00
  • 4e4d3bab46 Remove namespace mlir using directives Lauri Vasama 2026-03-11 10:05:17 +02:00
  • 00e9ed8c5d Remove unnecessary Clift unit test Lauri Vasama 2026-03-11 20:49:41 +02:00
  • c0b774369b Remove bad comment in CliftOpInterfaces.cpp Lauri Vasama 2026-03-11 20:55:01 +02:00
  • 7b25803333 Remove unused BasicStatementOp default argument Lauri Vasama 2026-03-05 10:11:07 +02:00
  • dda0ef6292 Remove unused Clift_AnyLabelType constraint Lauri Vasama 2026-03-05 10:10:18 +02:00
  • 3b731330b9 Fix getPointeeType expression rewrite helper Lauri Vasama 2026-03-24 11:30:25 +02:00
  • 9e71f608b7 Fix Clift AliasableType description Lauri Vasama 2026-03-11 15:27:35 +02:00
  • de0e59b188 Move FunctionOp arg attr verify to model verify Lauri Vasama 2026-03-27 15:55:08 +02:00
  • f75a122400 Merge branch 'feature/pypeline-integrate-ui' Alessandro Di Federico 2026-03-31 17:01:18 +02:00
  • 2e6193e77f test_pypeline_daemon: fix flaky SIGSEGV Giacomo Vercesi 2026-03-25 11:57:42 +01:00
  • b2293fec30 pypeline: fix Pipeline.run_analysis_list Giacomo Vercesi 2026-03-05 11:45:20 +01:00
  • a904f356a4 pypeline-daemon: clean up websocket code Giacomo Vercesi 2026-03-04 11:15:49 +01:00
  • a886c0509f pypeline: fix savepoint_id_to_artifact Giacomo Vercesi 2026-03-03 17:34:39 +01:00
  • fd95c7704e pypeline: expose artifact's pipe dependencies Giacomo Vercesi 2026-03-03 13:36:34 +01:00
  • 9b68cf4a39 pypeline-daemon: rework /artifact endpoint Giacomo Vercesi 2026-02-26 18:43:43 +01:00
  • 20059b5f3a pypeline: make Container.serialize selective Giacomo Vercesi 2026-03-05 17:38:56 +01:00
  • 644b71b319 pypeline: add additional artifact PTML metadata Giacomo Vercesi 2026-03-02 12:00:44 +01:00
  • b9051e494b pipeline: add missing cross-relations artifact Giacomo Vercesi 2026-03-18 10:41:13 +01:00
  • b40fec2270 Add LLMRename analysis to pypeline Giacomo Vercesi 2026-03-02 10:35:07 +01:00
  • 63a11d0c63 pypeline: add Analysis.is_available Giacomo Vercesi 2026-02-27 16:23:00 +01:00
  • 7a152425ca pypeline: add filename to artifact Giacomo Vercesi 2026-02-27 16:22:32 +01:00
  • 4c6436f7b2 pypeline: introduce artifact category Giacomo Vercesi 2026-02-25 09:58:08 +01:00
  • 39f1a9c3a9 pypeline: drop underscores from pipeline yaml Giacomo Vercesi 2026-03-17 10:45:24 +01:00
  • fc9193a0a8 pypeline: convert pipeline parser to class Giacomo Vercesi 2026-02-25 09:57:05 +01:00
  • 550ac7b700 pypeline-daemon: add put-file endpoint Giacomo Vercesi 2026-02-24 17:11:21 +01:00
  • 6dc053e55c pypeline-daemon: rework error propagation Giacomo Vercesi 2026-03-02 14:17:08 +01:00
  • 14d95a924d pypeline: rework fields in pipeline metadata Giacomo Vercesi 2026-02-24 16:33:49 +01:00
  • a13cffab19 pypeline: rename pipeline metadata schema file Giacomo Vercesi 2026-02-24 16:39:22 +01:00
  • c53e615fa0 Cleanup pypeline code Giacomo Vercesi 2026-02-24 13:58:53 +01:00
  • 773245b893 pypeline/cli: use dataclass for ctx.obj Giacomo Vercesi 2026-03-17 14:20:26 +01:00
  • a746d5afc3 mass-testing-report: fix bugged formatTime Giacomo Vercesi 2026-03-12 11:44:09 +01:00
  • 36b7f39606 mkdocs: suppress warning message Giacomo Vercesi 2026-03-05 10:43:53 +01:00
  • ef63ea209f Merge branch 'feature/emit-pointer-subscript' Pietro Fezzardi 2026-03-31 09:45:59 +02:00
  • 30a1396a64 EmitFieldAccesses: typedef pointer as array tests Andrea Gussoni 2026-03-27 14:49:23 +01:00
  • fab35aaa24 EmitFieldAccesses: unwrap typedef in subscript Andrea Gussoni 2026-03-26 17:24:47 +01:00
  • 4c27971ed8 EmitFieldAccesses: pointer as array tests Andrea Gussoni 2026-03-25 21:03:25 +01:00
  • 82945de055 EmitFieldAccesses: support pointer as array Andrea Gussoni 2026-03-25 21:03:13 +01:00
  • 394e81001e Merge branch 'feature/clift-headers-hotfixes' Pietro Fezzardi 2026-03-27 14:55:31 +01:00
  • 1b689079d1 Clifter: enforce lambda captures Ivan Krysak 2026-03-27 12:26:37 +00:00
  • 9d58a4ab9d Clifter: make a warning louder and expand it Lauri Vasama 2026-03-27 12:13:58 +00:00
  • c354642902 Clifter: fix a newly introduced bug Ivan Krysak 2026-03-27 12:11:13 +00:00
  • 6f02461948 Clift: fix missed getAttributes methods Ivan Krysak 2026-03-27 12:05:31 +00:00
  • 2159cb9aca Merge branch 'feature/clift-based-headers-2' Pietro Fezzardi 2026-03-27 10:16:12 +01:00
  • 1f5ca9f40e Clift: ensure _REG and _STACK are exclusive Ivan Krysak 2026-03-20 15:34:00 +00:00
  • 979a384763 mlir_lit_tests: test unit attribute emission Ivan Krysak 2026-03-17 15:04:17 +00:00
  • 82e86cf167 Emit prototype attributes *before* the prototype Ivan Krysak 2026-01-02 09:16:26 +00:00
  • 5ca78e8897 emitCAttributes: improve spacing control Ivan Krysak 2026-01-02 09:14:54 +00:00
  • a03e944403 CEmitter: emit unit attributes Ivan Krysak 2026-03-17 15:04:01 +00:00
  • dab7e61f4a attributes.h: introduce _NORETURN Ivan Krysak 2026-03-25 16:34:03 +00:00
  • 307ddcfeaf attributes.h: introduce _ALWAYS_INLINE Ivan Krysak 2026-03-17 15:03:43 +00:00
  • 5631fe68fb attributes.h: reorganize the attribute order Ivan Krysak 2026-03-25 16:24:35 +00:00
  • 3e6c42f69c attributes.h introduce custom attribute helpers Ivan Krysak 2026-03-25 16:19:35 +00:00
  • 16611a93fc attributes.h: drop unnecessary macro definitions Ivan Krysak 2026-03-25 16:14:13 +00:00
  • 9de53e434d CAttributes: introduce _NORETURN Ivan Krysak 2026-03-20 14:40:50 +00:00
  • 446e8cb88d CAttributes: introduce _ALWAYS_INLINE Ivan Krysak 2026-03-17 15:03:28 +00:00
  • fad05621cc CAttributes: drop IsReal property Ivan Krysak 2026-03-20 14:40:25 +00:00
  • 378bfb650f CliftEmitC: Attributes -> CAttributes Ivan Krysak 2026-03-17 14:54:52 +00:00
  • 69a6508ea7 mlir_lit_tests: introduce comment-specific tests Ivan Krysak 2026-03-20 14:12:53 +00:00
  • 754cfd57fe Model: introduce migration to version 9 Ivan Krysak 2026-03-17 08:42:32 +00:00
  • 16f4be79bb Migration tests: ignore empty lines Ivan Krysak 2026-03-05 12:23:55 +00:00
  • de31315cd7 Model: rename Inline into AlwaysInline Ivan Krysak 2026-03-05 11:27:10 +00:00
  • 8f747e7ff3 Name-import tests: be explicit about the ABI Ivan Krysak 2026-02-19 16:00:11 +00:00
  • 19741a32ab ImportModel: expose a high level type importer Ivan Krysak 2026-03-20 15:16:36 +00:00
  • 35fe2309c3 import-types: use clift.types as the attribute Ivan Krysak 2025-12-03 11:27:44 +02:00
  • 756c097900 Import dynamic function prototype Ivan Krysak 2026-01-02 09:11:18 +00:00
  • cbfa009aa4 Factor function prototype importing out Ivan Krysak 2026-03-16 17:19:11 +00:00
  • 882fed11ad emitFunctionPrototype: simplify helper handling Ivan Krysak 2026-01-02 09:07:16 +00:00
  • b632772cbb ImportModel: import function attributes Ivan Krysak 2025-12-25 08:18:32 +00:00
  • 00f05cac7a ImportModel: introduce importSegmentDeclaration Ivan Krysak 2025-12-25 08:29:28 +00:00
  • 02ae9bfac3 Clifter: adopt importFunctionDeclaration Ivan Krysak 2026-03-17 08:44:44 +00:00
  • 8f89984f36 ImportModel: introduce importFunctionDeclaration Ivan Krysak 2025-12-25 08:29:00 +00:00
  • e250657c0b ImportDescriptiveInfo: import return value comment Ivan Krysak 2026-03-19 15:15:09 +00:00
  • d6edb20142 ImportDescriptiveInfo: import comments Ivan Krysak 2025-12-03 17:35:38 +02:00
  • c30f309f5e Clift: introduce getMutableComment Ivan Krysak 2025-12-24 11:18:03 +00:00
  • e34fbcb955 FunctionOp: add noreturn and always_inline Ivan Krysak 2026-03-02 14:06:22 +02:00
  • 9524312ed4 C-Attributes: test typed arguments Ivan Krysak 2026-02-19 16:02:52 +00:00
  • 318681cd42 Introduce TypeDependencyGraph Ivan Krysak 2025-11-27 15:36:07 +02:00
  • aa53ba5d0b ImportDescriptiveInfo: import argument attributes Ivan Krysak 2025-12-24 14:38:14 +00:00
  • 58257d5520 ImportModel: import _ABI Ivan Krysak 2025-12-24 14:37:38 +00:00
  • 105f15266b ImportModel: import _CAN_CONTAIN_CODE Ivan Krysak 2025-12-24 15:18:22 +00:00
  • 1c14ae1c93 Introduce: CAttributeListBuilder Ivan Krysak 2026-03-20 14:31:15 +00:00
  • 729b025de3 CAttributes.h: move back to PTML Ivan Krysak 2026-02-24 17:28:07 +00:00
  • e706628a49 Rename Annotations.h into CAttributes.h Ivan Krysak 2026-02-24 17:26:45 +00:00
  • 7f66f25253 mlir::clift::ClassAttr: add attribute support Ivan Krysak 2025-12-25 07:59:38 +00:00
  • 928bcdb118 mlir::clift::FunctionType: add attribute support Ivan Krysak 2025-12-24 14:36:19 +00:00
  • 5c55680e49 PTML: fix list attribute emission Ivan Krysak 2026-03-05 15:37:05 +00:00
  • 8a3a2082b5 CAttributeAttr: enforce argument types Ivan Krysak 2026-03-17 08:35:59 +00:00
  • f4e7d50361 Allow C-Attributes to accept integers and types Ivan Krysak 2026-03-17 08:35:28 +00:00
  • ad6f6df04e Improve function arg/result attribute interface Lauri Vasama 2026-01-26 13:09:47 +02:00
  • b1781988e0 Backend: do not require full attribute presence Ivan Krysak 2025-12-25 07:49:03 +00:00