Commit Graph

  • be564f8944 Migrate isIntegerType users to unwrapped_isa Lauri Vasama 2026-04-21 14:16:11 +03:00
  • 9dced83bd6 Add Clift IntegralType interface Lauri Vasama 2026-04-16 09:08:07 +03:00
  • b6283c8684 Add ExpressionRegionOpInterface on loops, branches Lauri Vasama 2026-04-16 09:05:47 +03:00
  • 7126513af8 Add CallOp::getFunctionType Lauri Vasama 2026-04-16 09:03:45 +03:00
  • 49cc67db11 Make DefinedType implement AddressableType Lauri Vasama 2026-04-09 11:55:37 +03:00
  • 5b13b6948c Add ScopedExchange::commit to persist the mutation Lauri Vasama 2026-04-09 11:49:19 +03:00
  • 4c97c6e7ab Make CAttributeListBuilder conversion explicit Lauri Vasama 2026-04-28 15:05:10 +03:00
  • 1c768919d6 Streamline header emission implementation Lauri Vasama 2026-04-28 14:25:56 +03:00
  • c56742770b Use const ArrayRef in emitHelperHeader Lauri Vasama 2026-04-28 14:19:02 +03:00
  • b30b4feec9 Remove MLIRContext from TypeDefinitionEmitter API Lauri Vasama 2026-04-28 13:55:49 +03:00
  • 90e5dfd4c9 Pass MLIRContext by address Lauri Vasama 2026-04-28 13:48:54 +03:00
  • ac5000b194 Add ModuleVisitor visitModuleOp call Lauri Vasama 2026-04-28 15:47:31 +03:00
  • 579cec1c59 Remove C-style comments in the Clifter Lauri Vasama 2026-04-30 10:38:46 +03:00
  • bbc687fb43 Fix verifyModuleAttr formatting Lauri Vasama 2026-04-16 09:20:00 +03:00
  • 3d8d88096d Fix CIdentifierAttr formatting Lauri Vasama 2026-04-16 09:04:10 +03:00
  • 31c80b0625 Fix (&x)->m -> x.m expression rewrite Lauri Vasama 2026-04-16 09:15:23 +03:00
  • 8dd394c4f9 Disable -Wunused-but-set-parameter Lauri Vasama 2026-04-16 17:14:22 +03:00
  • 3f89cdcbd8 Disable MLIR output in Clift backend tests Lauri Vasama 2026-04-20 16:29:32 +03:00
  • a338194eb7 Move namespace mlir::clift out of namespace mlir Lauri Vasama 2026-04-13 15:49:10 +03:00
  • 4b4d5a2c28 Fix clift::getOnlyUser Lauri Vasama 2026-04-13 14:44:46 +03:00
  • 2e9abef480 Merge branch 'feature/platform-roots' Alessandro Di Federico 2026-04-24 17:56:17 +02:00
  • 3ddd84bc8d mv CrossModelFindTypeHelper.h FindMissingTypes.h Alessandro Di Federico 2026-04-14 12:22:28 +02:00
  • c1b3f23cf5 Uniform Binary::get{Definition,Binary}Reference Alessandro Di Federico 2026-04-14 12:14:59 +02:00
  • 2629f95dd1 Introduce ImportPrototypesFromDatabase Alessandro Di Federico 2026-04-07 16:22:11 +02:00
  • 6894862ef2 Implement platform roots support Alessandro Di Federico 2026-04-08 10:45:54 +02:00
  • ee24e445e7 tmp feature/platform-roots Alessandro Di Federico 2026-04-24 11:19:59 +02:00
  • 86e23b46a7 PDBImporter: only require size-availability for preregistered definitions claudietto 2026-04-24 10:00:43 +02:00
  • eb1f247cdc PDBImporter: fix cast crash when a preregistered type is UDT-typedef'd claudietto 2026-04-24 10:00:29 +02:00
  • 5cd66e6b41 [WIP] Do we need this? Alessandro Di Federico 2026-04-03 18:10:46 +02:00
  • 35bf82f1cc mv CrossModelFindTypeHelper.h FindMissingTypes.h Alessandro Di Federico 2026-04-14 12:22:28 +02:00
  • 7dce356df3 Uniform Binary::get{Definition,Binary}Reference Alessandro Di Federico 2026-04-14 12:14:59 +02:00
  • ee3bb0dfb0 Introduce ImportPrototypesFromDatabase Alessandro Di Federico 2026-04-07 16:22:11 +02:00
  • 09dfccec91 Implement platform roots support Alessandro Di Federico 2026-04-08 10:45:54 +02:00
  • 4a51b67700 TypeCopier: improve performance Alessandro Di Federico 2026-04-08 10:47:23 +02:00
  • 36a1295a8f Introduce Binary.getIdentifierBinaryReference Alessandro Di Federico 2026-04-03 18:12:22 +02:00
  • 51323c4707 Introduce revng model export sqlite Alessandro Di Federico 2026-04-03 18:12:08 +02:00
  • 292da676e2 Introduce revng model merge Alessandro Di Federico 2026-04-03 18:12:03 +02:00
  • eb9e82477a Introduce WindowsApiSetSchemaParser Alessandro Di Federico 2026-04-07 17:29:25 +02:00
  • f1ab2f7544 Introduce getConfigDirectory Alessandro Di Federico 2026-04-03 18:11:22 +02:00
  • 0385e4c652 Introduce revng::Configuration Alessandro Di Federico 2026-04-03 18:11:08 +02:00
  • 5417f8d880 model-schema.yml: move Type fields at the end Alessandro Di Federico 2026-04-07 17:23:33 +02:00
  • 5b43a23060 BinaryIdentifier: s/.Name/.CanonicalPath/g Alessandro Di Federico 2026-04-07 17:54:39 +02:00
  • 7b3a80155e Model: introduce OperatingSystem and PlatformName Alessandro Di Federico 2026-04-03 18:09:32 +02:00
  • e928664380 Introduce ImportLogger Alessandro Di Federico 2026-04-03 18:08:32 +02:00
  • 675884b5c9 Introduce sqlite::Database Alessandro Di Federico 2026-04-03 18:08:26 +02:00
  • 80657806da Introduce findPathCaseInsensitive Alessandro Di Federico 2026-04-03 18:08:16 +02:00
  • 63851e2f57 Introduce IndexedVector Alessandro Di Federico 2026-04-03 18:08:00 +02:00
  • 6e5462b3c9 replaceAll: return true if changes are made Alessandro Di Federico 2026-04-07 17:20:53 +02:00
  • ee9c77b719 appendTo: move to STLExtras.h Alessandro Di Federico 2026-04-03 18:07:55 +02:00
  • 0742699a81 s/OutputFilename/OutputPath/g Alessandro Di Federico 2026-04-03 18:07:37 +02:00
  • 3a0bbb00c5 verify-abi-test-binaries.sh: limit --use-pdb usage Alessandro Di Federico 2026-04-03 18:07:31 +02:00
  • 8bf4923b27 revng fetch debug-info: use lowercase PDB ID Alessandro Di Federico 2026-04-03 18:07:21 +02:00
  • 456595551a YAMLTraits: improve error reporting Alessandro Di Federico 2026-04-03 18:06:59 +02:00
  • e352169420 check-conventions: ignore all raw C++ strings Alessandro Di Federico 2026-04-03 18:06:54 +02:00
  • 58ab09b107 findFileInPaths: do not abort on missing file Alessandro Di Federico 2026-04-14 11:24:56 +02:00
  • d977f26bce import-from-c test: improve error reporting Alessandro Di Federico 2026-04-14 16:37:03 +02:00
  • 15816c7559 TupleTree.h: drop DisableTracking Alessandro Di Federico 2026-04-14 17:48:23 +02:00
  • 934e2a92f5 Make argv non-const char * Alessandro Di Federico 2026-04-03 18:06:49 +02:00
  • 6a3a0489a7 Logger::unindent: fix assertion Alessandro Di Federico 2026-04-03 18:06:42 +02:00
  • 53c4c047d0 AArch64: adopt relocations with addend Alessandro Di Federico 2026-04-03 18:06:37 +02:00
  • 8bc37d9c8f HelperArgumentsAnalysis: use specific Logger name Alessandro Di Federico 2026-04-03 18:04:45 +02:00
  • fd16a6afc6 TupleTreeDiff: s/detail::/revng::detail::/g Alessandro Di Federico 2026-04-03 18:05:16 +02:00
  • 9cd2bffcb4 s/Endianess/Endianess/g Alessandro Di Federico 2026-04-07 16:23:09 +02:00
  • 7049f61baa Minor changes Alessandro Di Federico 2026-04-03 18:04:27 +02:00
  • bacd5e9a75 Merge branch 'feature/clift-based-headers-3' Pietro Fezzardi 2026-04-22 15:54:10 +02:00
  • 71845dcbbb CliftEmitC: stop using mlir::clift namespace Ivan Krysak 2026-04-21 11:33:47 +00:00
  • 31b2609ca3 verifyCSemantics: add a TODO Ivan Krysak 2026-04-21 11:23:04 +00:00
  • 2a401ceb3f DoxygenEmitter: prevent indentation highlighting Ivan Krysak 2026-04-21 08:58:58 +00:00
  • 490504604c mlir-lit-tests: test forbidden attributes Ivan Krysak 2026-04-16 06:56:13 +00:00
  • f13748583b verifyAgainstModel: check forbidden attributes Ivan Krysak 2026-04-16 06:55:42 +00:00
  • f83465eadb mlir-lit-tests: test unknown attributes Ivan Krysak 2026-04-16 06:39:48 +00:00
  • 8387f8ce17 verifyAgainstModel: check for unknown attributes Ivan Krysak 2026-04-16 06:39:28 +00:00
  • e1c4ad760f mlir-lit-tests: test function type attributes Ivan Krysak 2026-04-16 06:14:11 +00:00
  • e4770db1f1 verifyAgainstModel: function type attributes Ivan Krysak 2026-04-16 06:13:42 +00:00
  • 41c4dcd6ee mlir-lit-tests: add missing _ABI attributes Ivan Krysak 2026-04-16 06:07:59 +00:00
  • 935208dc43 mlir-lit-tests: test struct attributes Ivan Krysak 2026-04-15 15:51:22 +00:00
  • 52f41c4c44 verifyAgainstModel: check struct attributes Ivan Krysak 2026-04-15 15:50:47 +00:00
  • 61c8a44870 mlir-lit-tests: test function attributes Ivan Krysak 2026-04-15 15:20:58 +00:00
  • d66c54321c verifyAgainstModel: check function attributes Ivan Krysak 2026-04-15 15:20:48 +00:00
  • 1b6c4c8f45 mlir-lit-tests: test raw function attributes Ivan Krysak 2026-04-15 14:48:11 +00:00
  • 9675b2d3c9 verifyAgainstModel: greatly improve RFT checks Ivan Krysak 2026-04-15 14:47:37 +00:00
  • 0a23d51da8 model-verify tests: separate a handles subset Ivan Krysak 2026-04-15 13:40:38 +00:00
  • 6f1c8edd16 Avoid relative paths in LLVM lit tests Ivan Krysak 2026-04-21 08:00:00 +00:00
  • cd45c8a831 Avoid relative paths in MLIR lit tests Lauri Vasama 2026-04-20 16:30:22 +03:00
  • 5f511d8e17 verify-against-model: split into two Ivan Krysak 2026-04-15 13:03:45 +00:00
  • e693cdbd53 model-verify-clift -> verify-against-model Ivan Krysak 2026-04-15 12:38:08 +00:00
  • ce7e5a3917 CliftModelVerify: improve error message wording Ivan Krysak 2026-04-15 12:05:55 +00:00
  • 40a5c76e81 CliftModelVerify: factor error creation out Ivan Krysak 2026-04-15 11:34:45 +00:00
  • b46c54308a Remove unused logic that slipped through Ivan Krysak 2026-04-15 11:18:16 +00:00
  • 5cc5bf77ed mlir_lit_tests: add header-level comment tests Ivan Krysak 2026-02-23 11:36:28 +00:00
  • 3de5b009e7 Clift: introduce simple passes for header tests Ivan Krysak 2026-04-02 13:55:13 +02:00
  • c5130ce689 Clift: factor common ptml pass options out Ivan Krysak 2026-04-15 08:44:29 +00:00
  • 681df85f5d EmitCPass: separate boilerplate for easier reuse Ivan Krysak 2026-04-02 12:49:03 +02:00
  • d9acaadfac CBackendPass.cpp -> CEmissionPasses.cpp Ivan Krysak 2026-04-02 14:15:16 +02:00
  • 7edc4b3da6 CEmitter: emit function type attributes Ivan Krysak 2026-04-03 10:59:23 +02:00
  • 458cb1f3fe CAttributeListBuilder: expose append method Ivan Krysak 2026-04-03 10:44:41 +02:00
  • 481f8dba31 CEmitter: emit function comment with prototype Ivan Krysak 2026-04-03 10:41:11 +02:00
  • 74fa16dd13 Introduce helper header emitter Ivan Krysak 2025-11-27 15:37:57 +02:00
  • 7ab3d590e0 Introduce type and global header emitter Ivan Krysak 2025-12-22 11:14:04 +00:00
  • 280d66a441 CTokenEmitter: wrap everything into a <div> Ivan Krysak 2026-04-21 17:15:21 +02:00