Commit Graph

  • 458ca46b02 ESE: single ScopeGraphBuilder instance Andrea Gussoni 2025-04-16 15:15:43 +02:00
  • cf7fba7beb DAGify: single ScopeGraphBuilder instance Andrea Gussoni 2025-04-16 15:10:19 +02:00
  • 9ddb7465ba ScopeGraph: optimize ScopeGraphBuilder Andrea Gussoni 2025-04-15 15:39:36 +02:00
  • 333903e86e ScopeGraph: ScopeGraphBuilder const methods Andrea Gussoni 2025-05-22 12:10:18 +02:00
  • f00184d8af Merge branch 'feature/dla-fix-merged-ptr-scalars' Pietro Fezzardi 2025-06-11 16:37:52 +02:00
  • ff747c069d DLA: fix erased ptr in MergePointeesOfPointerUnion Pietro Fezzardi 2025-06-11 11:19:19 +02:00
  • 62c5cfc09d DLA: improve MergePointeesOfPointerUnion logging Pietro Fezzardi 2025-06-11 11:18:42 +02:00
  • 2583f9ea9a InitModelTypes: fix addOperandType return value Pietro Fezzardi 2025-06-09 15:39:28 +02:00
  • 805b13de28 DLA: fix assertion in MakeModelTypes.cpp Pietro Fezzardi 2025-06-05 18:24:46 +02:00
  • b73ce1b17c Merge branch 'feature/clift-changes-2' Pietro Fezzardi 2025-06-04 15:14:06 +02:00
  • 03a21855ab Require Clift module attribute in MLIRContainer Lauri Vasama 2025-05-27 17:23:48 +03:00
  • 4bf1d8fe99 Remove Clift backend transform and model option Lauri Vasama 2025-05-27 12:56:05 +03:00
  • c956904b8e Add Clift backend pipe and update tests Lauri Vasama 2025-05-27 12:55:26 +03:00
  • 73ca618c4d Simplify import-clift-types pipe and tests Lauri Vasama 2025-05-27 12:55:06 +03:00
  • 7c9031bd98 Change MLIRContainer to focus on Clift, rename Lauri Vasama 2025-05-27 12:52:33 +03:00
  • cd827d6a14 Remove import-clift-types pipe Lauri Vasama 2025-05-27 13:51:02 +03:00
  • d21325ef55 Remove model dependency in CliftTypes.cpp Lauri Vasama 2025-05-27 12:53:45 +03:00
  • 13b554d64a Remove unused include in CliftOps.cpp Lauri Vasama 2025-05-27 12:53:24 +03:00
  • cc94e2d290 Constrain returnable types Lauri Vasama 2025-05-12 08:56:05 +03:00
  • 047511b1ed Remove Clift break and continue ops Lauri Vasama 2025-05-01 11:01:26 +03:00
  • 3e065cb23d Remove local and label names Lauri Vasama 2025-04-24 13:34:18 +03:00
  • fdbc7b57fb Add SwitchOp::getCaseRegions Lauri Vasama 2025-04-24 12:20:48 +03:00
  • e24c881559 Remove DLTI and LLVMIR dialects from MLIRContainer Lauri Vasama 2025-04-17 15:33:13 +03:00
  • a0ec1305f1 Move ReturnOp type verification to FunctionOp Lauri Vasama 2025-04-17 15:31:09 +03:00
  • f0091e699f Remove clift::ModuleOp Lauri Vasama 2025-04-17 15:28:35 +03:00
  • 51c4ed8201 Make Clift.td formatting more consistent Lauri Vasama 2025-04-17 15:22:52 +03:00
  • 206de51c69 Add API for helper PTML references by name Lauri Vasama 2025-04-10 15:15:03 +03:00
  • 6f3c8ee418 Add PrimitiveType builder with default const=false Lauri Vasama 2025-04-03 11:47:23 +03:00
  • a7eb86174b Add revng/Support/Identifier.h for id validation Lauri Vasama 2025-04-03 11:46:29 +03:00
  • d1dfbc4b01 Emit implicit switch breaks from Clift Lauri Vasama 2025-04-10 15:15:51 +03:00
  • 137bb6f95b Fix register set member access emission Lauri Vasama 2025-04-01 16:09:00 +03:00
  • f94b28b7e4 Add missing newline after if without else Lauri Vasama 2025-04-01 09:19:33 +03:00
  • d17d23b8fc Add getHandle on GlobalOpInterface Lauri Vasama 2025-04-24 11:39:49 +03:00
  • a3ee0349a6 Inherit GlobalOpInterface from Symbol Lauri Vasama 2025-04-10 15:13:12 +03:00
  • c44df5d591 Improve CliftOpInterfaces formatting consistency Lauri Vasama 2025-04-08 14:50:03 +03:00
  • 81dcea49e4 Fix printing of CallOp on function pointer Lauri Vasama 2025-04-17 15:31:49 +03:00
  • 7273b0d1a1 Fix getOnlyOperation Clift backend Lauri Vasama 2025-04-10 15:17:20 +03:00
  • 276e43d050 Fix brace elision around gotos Lauri Vasama 2025-04-08 15:03:35 +03:00
  • 2bc4cec399 Fix MakeLabelOp canonicalization Lauri Vasama 2025-04-08 14:56:51 +03:00
  • 957150915c Fix LocalVariableHelpers const correctness Lauri Vasama 2025-03-31 16:38:13 +03:00
  • 336b18d937 Overhaul Clift type syntax Lauri Vasama 2025-03-31 11:27:52 +03:00
  • 0313350b7f Minor Clift.cpp cleanup Lauri Vasama 2025-03-31 11:05:13 +03:00
  • 460af9d7d4 Use full paths for Clift .td includes Lauri Vasama 2025-03-31 10:51:56 +03:00
  • 893ca56921 Require separate output arguments in revng pipe Lauri Vasama 2025-05-27 12:51:20 +03:00
  • 4380f374b1 Fix revng pipe output container targets Lauri Vasama 2025-05-27 12:50:56 +03:00
  • 0be8ef9a8a Merge branch 'feature/master-promotion' Alessandro Di Federico 2025-06-04 13:30:48 +02:00
  • d098c14afd test-harness: handle race on program PID Giacomo Vercesi 2025-05-05 10:50:25 +02:00
  • 087192cac4 mass-testing: add max_rss to database Giacomo Vercesi 2025-01-13 11:37:00 +01:00
  • deeae6d904 mass-testing run: auto-detect max-jobs Giacomo Vercesi 2025-01-13 09:59:10 +01:00
  • f63cd5ff6f mass-testing configure: add env to sample Giacomo Vercesi 2025-01-20 10:41:53 +01:00
  • 6e59f45c89 mass-testing configure: add env for seed Giacomo Vercesi 2025-01-20 10:32:18 +01:00
  • 14f951effe mass-testing configure: change input format Giacomo Vercesi 2025-01-10 16:14:49 +01:00
  • 8b9aad7292 mass-testing generate-report: fix exception Giacomo Vercesi 2025-01-23 10:51:31 +01:00
  • cdc1120a90 dump-sections: gracefully handle fat Mach-O Giacomo Vercesi 2024-11-19 11:14:10 +01:00
  • 130a2bfc9f Command: fix typing of command in constructor Giacomo Vercesi 2025-04-09 13:17:24 +02:00
  • 6fb9991f68 Merge branch 'feature/drop-type-inlining' Pietro Fezzardi 2025-05-29 12:11:42 +02:00
  • c2def30b61 Re-enable tests formerly disabled do to a bug Pietro Fezzardi 2025-05-29 09:32:09 +02:00
  • e68ab95102 MakeModelCasts: cast array indices to integers Pietro Fezzardi 2025-05-29 09:14:15 +02:00
  • 2213dffabf OperatorPrecedenceResolutionPass: fix Indirection Pietro Fezzardi 2025-05-28 16:50:39 +02:00
  • df3b4758e4 Add initModeTypesConsideringUses Pietro Fezzardi 2025-05-28 10:47:40 +02:00
  • d35b56f665 InitModelTypes: see through transparent casts Pietro Fezzardi 2025-05-28 10:46:22 +02:00
  • 6e2618a988 MakeModelCasts: improve logging Pietro Fezzardi 2025-05-27 10:55:39 +02:00
  • e7392bf352 InitModelTypes: fix comment line wrapping Pietro Fezzardi 2025-05-23 12:16:31 +02:00
  • e50bd12519 Drop unused printInlineDefinition Pietro Fezzardi 2025-05-23 12:11:11 +02:00
  • dccf03236a DLA: fix creation of new model types Pietro Fezzardi 2025-05-23 12:07:45 +02:00
  • 2f6c8b6f67 TypeSystemPrinter: fix CABIFT with empty return Pietro Fezzardi 2025-05-19 12:09:47 +02:00
  • 6b6037fc7a DependencyGraph: add doxygen Pietro Fezzardi 2025-04-15 11:48:11 +02:00
  • c66da0ab65 DependencyGraph: drop getDeclaration/getDefinition Pietro Fezzardi 2025-04-15 11:26:02 +02:00
  • 0b977b85d6 DependencyGraph: add view() debug_function method Pietro Fezzardi 2025-02-14 03:57:34 +01:00
  • a71db5d243 DependencyGraph: refactor creation of nodes/edges Pietro Fezzardi 2025-04-15 11:14:11 +02:00
  • ea3cbe4c1b Drop type inlining Pietro Fezzardi 2025-03-27 10:13:17 +01:00
  • 82e57e1513 DependencyGraph: add addAndLogSuccessor helper Pietro Fezzardi 2025-02-11 14:49:20 +01:00
  • 75febb8aca Add DependencyGraph::Builder::addArtificialNodes Pietro Fezzardi 2025-02-11 10:49:47 +01:00
  • bdb59f597b Refactor DependencyGraph::Builder::addNodes Pietro Fezzardi 2025-02-10 14:09:23 +01:00
  • 2d70710a55 DependencyGraph::Builder::addNodes returns nodes Pietro Fezzardi 2025-02-10 14:05:56 +01:00
  • c4b637eaa4 DependencyGraph: hide all non-const methods Pietro Fezzardi 2025-02-07 10:51:12 +01:00
  • 2331f10282 DependencyGraph: add new factory method and class Pietro Fezzardi 2025-02-07 01:33:47 +01:00
  • 660cb89eb5 DepenencyGraph: introduce AssociatedNodes Pietro Fezzardi 2025-02-05 00:38:52 +01:00
  • a4d45d0788 Add abi::FunctionType::Layout::argumentTypes Pietro Fezzardi 2025-04-14 17:54:52 +02:00
  • 7aab7ba843 Add abi::FunctionType::Layout::returnValueTypes Pietro Fezzardi 2025-04-14 17:54:39 +02:00
  • e51fcfc01a DependencyGraph: add TypeNode helper methods Pietro Fezzardi 2025-02-05 00:45:09 +01:00
  • 28f180dcb8 Rename CTypeBuilder::printTypeDefinition Pietro Fezzardi 2025-02-04 23:43:44 +01:00
  • ec0c56abcc Rename CTypeBuilder::printTypeDeclaration Pietro Fezzardi 2025-02-04 23:41:14 +01:00
  • 8c7a800de1 Rename CTypeBuilder::printForwardTypeDeclaration Pietro Fezzardi 2025-02-04 23:35:44 +01:00
  • 62762c1e48 TypePrinters.cpp: improve logging of TypeNodes Pietro Fezzardi 2025-02-04 23:25:23 +01:00
  • f353af775e TypeNode: add entries for artificial wrappers Pietro Fezzardi 2025-02-04 17:59:47 +01:00
  • b441fc9916 CABIFunctionDefinition: no pointer-to-array return Pietro Fezzardi 2025-04-14 17:53:49 +02:00
  • 0426c773b2 CABIFunctionDefinition: drop array argument/return Pietro Fezzardi 2025-02-20 17:57:44 +01:00
  • b106024a13 NameBuilder: fix artificialArrayWrapperNameImpl Pietro Fezzardi 2025-04-22 13:45:24 +02:00
  • 76c63ae5b7 CommonTypeMethods: add getArrayElement Pietro Fezzardi 2025-02-04 17:58:07 +01:00
  • c8e8f095fb PTMLCTypeBuilder: replace getIndented{Tag,Scope} Pietro Fezzardi 2025-03-18 22:48:13 +01:00
  • f27467679a HelpersToHeader: fix helpers returning structs Pietro Fezzardi 2025-03-17 12:20:24 +01:00
  • 7741e00e29 TypeSystemPrinter: fix CABIFT with empty return Pietro Fezzardi 2025-03-20 00:20:33 +01:00
  • 12078ac30b revng-pipelines.yml: use kebab-case Pietro Fezzardi 2025-04-15 11:11:15 +02:00
  • 643c7ba49b CMakeLists.txt: add dependencies on autogenerated Pietro Fezzardi 2025-03-20 22:56:12 +01:00
  • cf04c513cd Merge branch 'feature/tag-emission-cleanup' Alessandro Di Federico 2025-05-08 16:26:50 +02:00
  • 2c7cc0edab Model: rework migration tests feature/tag-emission-cleanup Ivan Krysak 2025-05-07 17:24:13 +03:00
  • a12439c008 Migration tests: add a test for model version 4 Ivan Krysak 2025-05-05 17:50:24 +03:00
  • cc803f4912 Migration tests: switch to a cheaper artifact Ivan Krysak 2025-05-05 17:46:39 +03:00
  • f3cce00c3f Migrations: fix the template Ivan Krysak 2025-05-05 17:40:29 +03:00