Commit Graph

  • bb4bdec403 Pipeline: introduce dagify and decidewithgotos Andrea Gussoni 2025-03-18 11:07:09 +01:00
  • 3d5ec32113 IDS: add unit tests Andrea Gussoni 2025-03-26 17:36:16 +01:00
  • 40ebac06cc IDS: introduce pass Andrea Gussoni 2025-03-20 12:21:37 +01:00
  • dadfbc27da SelectScope: add unit tests Andrea Gussoni 2025-03-24 17:25:26 +01:00
  • 47fac0d948 SelectScope: introduce pass Andrea Gussoni 2025-03-20 12:20:59 +01:00
  • e0ff6f1360 ESE: extend command line flag Andrea Gussoni 2025-03-20 10:58:01 +01:00
  • c14c2d64dc DAGify: reorder FunctionPass method declarations Andrea Gussoni 2025-03-24 15:50:12 +01:00
  • 023807f0bb DAGify: remove useless llvm:: namespace Andrea Gussoni 2025-03-24 15:49:48 +01:00
  • f92db5d4a6 DAGify: use the makeGotoEdge helper Andrea Gussoni 2025-03-24 15:06:52 +01:00
  • 21be052d6f ScopeGraph: introduce the makeGotoEdge helper Andrea Gussoni 2025-03-24 14:44:56 +01:00
  • 1482a5e110 ScopeGraph: improve ScopeGraph .dot name Andrea Gussoni 2025-03-18 09:59:58 +01:00
  • a7e58b2749 GraphAlgorithms: improve return type Andrea Gussoni 2025-02-13 10:41:46 +01:00
  • f780df8d6a Merge branch 'feature/s3-storage-python' Alessandro Di Federico 2025-03-28 14:23:15 +01:00
  • 42f8321f59 Fix S3 storage test Giacomo Vercesi 2025-03-26 15:01:04 +01:00
  • 6a10419b69 Implement S3Synchronizer Giacomo Vercesi 2025-03-25 11:41:25 +01:00
  • 85998b1bd9 Fix S3 storage test feature/s3-storage-python Giacomo Vercesi 2025-03-26 15:01:04 +01:00
  • 6a88dc3d6a Implement S3Synchronizer Giacomo Vercesi 2025-03-25 11:41:25 +01:00
  • 1aa9c61c31 LocalStorageClient: save filelist Giacomo Vercesi 2025-03-26 09:35:53 +01:00
  • f99aee6cf6 StorageClient: disable S3StorageClient Giacomo Vercesi 2025-03-26 09:36:07 +01:00
  • 7821d9330c Merge branch 'feature/clift-changes' Pietro Fezzardi 2025-03-24 15:34:37 +01:00
  • 3ca3653333 Convert Clift type handles to use locations Lauri Vasama 2025-03-18 09:10:22 +02:00
  • d6a2ee387e Add aliases for Clift types without handles Lauri Vasama 2025-03-17 18:57:31 +02:00
  • e9c329e51d Rename Clift unique handle to handle Lauri Vasama 2025-03-24 09:24:35 +02:00
  • 1325c75979 Move Clift op custom parsers out of header Lauri Vasama 2025-03-12 19:28:45 +02:00
  • 5479a5de88 Add special handling of aggregate initializers Lauri Vasama 2025-03-12 19:13:02 +02:00
  • c85275cc70 Add expression region utilities in CliftOps.h Lauri Vasama 2025-03-12 19:10:19 +02:00
  • 2f64025dc9 Fix Clift backend double negation emission Lauri Vasama 2025-03-07 14:28:57 +02:00
  • b97c55980b Change Clift type constraints to ValueType Lauri Vasama 2025-03-07 09:40:44 +02:00
  • 5f475739ef Rename reinterpret, add convert cast Lauri Vasama 2025-03-06 12:49:09 +02:00
  • f884642f59 Overhaul clift.struct, clift.union assembly syntax Lauri Vasama 2025-02-28 16:03:07 +02:00
  • 5bd481ae5a Overhaul clift.function assembly syntax Lauri Vasama 2025-03-24 09:21:53 +02:00
  • 281bf283e2 Overhaul clift.typedef assembly syntax Lauri Vasama 2025-02-28 15:19:49 +02:00
  • ea78766f10 Overhaul clift.enum assembly syntax Lauri Vasama 2025-02-28 15:14:16 +02:00
  • 8482bcbf90 Overhaul clift.defined assembly syntax Lauri Vasama 2025-02-28 15:05:41 +02:00
  • 64fc21e9dd Overhaul clift.pointer assembly syntax Lauri Vasama 2025-03-03 12:24:11 +02:00
  • 872b157774 Overhaul clift.array assembly syntax Lauri Vasama 2025-02-28 14:59:27 +02:00
  • eaf1bf35aa Overhaul clift.primitive assembly syntax Lauri Vasama 2025-03-24 09:20:12 +02:00
  • e2f4af30e9 Add custom builder for Clift FunctionOp Lauri Vasama 2025-02-26 18:08:31 +02:00
  • 8f44ebe12d Improve Clift type constraint error messages Lauri Vasama 2025-02-26 18:07:50 +02:00
  • e08a8e766b Set register set type name in Clift import Lauri Vasama 2025-02-26 18:06:08 +02:00
  • 20cb57a105 Fix redundant cast parentheses in Clift backend Lauri Vasama 2025-02-26 18:03:50 +02:00
  • a9727e198c Fix return statement emission in Clift backend Lauri Vasama 2025-02-26 18:02:55 +02:00
  • 0df1056fe8 Add Clift backend support for UndefOp Lauri Vasama 2025-02-26 18:02:25 +02:00
  • 23b47f825e Add Clift AggregateOp Lauri Vasama 2025-02-26 17:57:56 +02:00
  • bf625c631a Improve Clift CallOp syntax Lauri Vasama 2025-02-26 17:56:19 +02:00
  • 1b63797640 Add Clift TernaryOp Lauri Vasama 2025-02-26 17:53:40 +02:00
  • 747a792f0f Add Clift pointer arithmetic ops Lauri Vasama 2025-02-26 17:51:20 +02:00
  • 66246218b7 Add Clift StringOp Lauri Vasama 2025-02-26 17:50:25 +02:00
  • ee3deb5d3f Add model verification in clift-opt Lauri Vasama 2025-02-26 17:42:44 +02:00
  • 8163933eb4 Add linefeeds in clift-opt emit-c Lauri Vasama 2025-02-26 17:42:20 +02:00
  • 888d529d93 Fix Clift return type verification Lauri Vasama 2025-02-26 17:40:27 +02:00
  • df2003efb8 Add clift::removeConst in CliftTypes.h Lauri Vasama 2025-02-28 12:33:54 +02:00
  • da9df369fc Loosen Clift logical op type constraints Lauri Vasama 2025-02-26 17:38:59 +02:00
  • 4a334bef7b Move Clift type helpers to CliftTypes.h Lauri Vasama 2025-02-26 17:37:28 +02:00
  • c472dd3cae Move ScopedExchange to revng/ADT/ Lauri Vasama 2025-02-26 17:29:54 +02:00
  • eec882dac1 Add clift::GlobalOpInterface Lauri Vasama 2025-02-26 17:28:51 +02:00
  • 44c9388930 Rename Clift comparison operations Lauri Vasama 2025-02-26 17:22:11 +02:00
  • 08c2c0a477 Remove ScalarTupleType Lauri Vasama 2025-01-31 10:10:22 +02:00
  • 386efffb2f Convert TypeDefinitionAttr ID to UniqueHandle Lauri Vasama 2025-01-29 14:16:57 +02:00
  • 86126db366 Fix Clift composite type verify on parsing Lauri Vasama 2025-01-30 13:11:30 +02:00
  • 4648fe672f Allow commit message ending with backticks Lauri Vasama 2025-03-19 12:16:46 +02:00
  • 8cd571335b Merge branch 'feature/fix-32-bit-pointer-masks' Alessandro Di Federico 2025-03-17 08:51:55 +01:00
  • c5b9728289 LocalVariableBuilder: add pointer size assumption Alessandro Di Federico 2025-03-14 17:22:59 +01:00
  • 86f3dcf1ae Minor changes Alessandro Di Federico 2025-03-07 17:40:44 +01:00
  • 6465a7523d Merge branch 'feature/ui-qa-2025-03-04' Alessandro Di Federico 2025-03-14 15:18:43 +01:00
  • a9a0fdc236 ELFImport: fix input file missing feature/ui-qa-2025-03-04 Giacomo Vercesi 2025-03-13 13:30:47 +01:00
  • 6cdf6b9eda DebugInfo: do --verbose if logger is enabled Giacomo Vercesi 2025-03-13 11:18:02 +01:00
  • d9e928dce9 fetch debuginfo: provide alternative urls via env Giacomo Vercesi 2025-01-13 13:55:45 +01:00
  • f6b9e509a3 fetch debuginfo: actually check for PE/COFF Giacomo Vercesi 2025-01-13 12:05:12 +01:00
  • fa44c4cf2f fetch debuginfo: drop self.verbose Giacomo Vercesi 2025-01-13 12:02:11 +01:00
  • 87872f9fc5 PipelineManager: add save-after-every-analysis Giacomo Vercesi 2025-03-13 18:02:26 +01:00
  • 74eba2954f revng trace run: log commands before execution Giacomo Vercesi 2025-03-10 16:46:47 +01:00
  • 41e2e0f73d RunTraceOptions: use doxygen comments Giacomo Vercesi 2025-03-13 15:11:01 +01:00
  • 6eae722d5b tracing::Argument: make ArgumentState enum private Giacomo Vercesi 2025-03-10 16:46:28 +01:00
  • 042108bc44 ProgramRunner: cleanup Giacomo Vercesi 2025-03-13 15:44:55 +01:00
  • 442020bf22 ProgramRunner: print exit code to logger Giacomo Vercesi 2025-03-10 16:33:33 +01:00
  • 51687a2f4f Runner.cpp: remove extra ; Giacomo Vercesi 2025-03-13 15:15:50 +01:00
  • 5b00a93660 revng trace run: skip setting credentials Giacomo Vercesi 2025-02-25 15:58:45 +01:00
  • 72d9b46e4b Error.h: improve joinErrors Giacomo Vercesi 2025-03-06 12:09:33 +01:00
  • 140735a913 tuple-tree-generate-typescript: drop --prettier Giacomo Vercesi 2025-03-10 10:31:21 +01:00
  • 6c31138374 Drop unused files in scripts/ Giacomo Vercesi 2025-03-04 15:59:55 +01:00
  • 29278d7e3a Merge branch 'feature/dagify' Pietro Fezzardi 2025-03-11 17:59:50 +01:00
  • 93f4a620dd DAGify: implement the DAGify pass Andrea Gussoni 2025-02-05 14:23:47 +01:00
  • d5b26a9346 GenericRegion: add support for ScopeGraph Andrea Gussoni 2025-02-05 11:55:13 +01:00
  • 3499d10154 GenericRegion: remove retreatings edges Andrea Gussoni 2025-03-11 10:01:39 +01:00
  • fe127200be GraphAlgorithms: improve comments Andrea Gussoni 2025-02-04 17:08:29 +01:00
  • 7c8d581271 ESE: fix unit test Andrea Gussoni 2025-02-05 16:03:59 +01:00
  • f5b3feb738 ESE: fix comment Andrea Gussoni 2025-01-24 10:04:30 +01:00
  • ec8972cbed ScopeGraph: require pointer type for ScopeGraph Andrea Gussoni 2025-03-11 12:09:41 +01:00
  • ce6f9ddb69 ScopeGraph: do not assert when marker not present Andrea Gussoni 2025-02-25 10:12:56 +01:00
  • 86edda9caf Merge branch 'feature/fix-broken-bitcasts' Pietro Fezzardi 2025-03-05 15:27:51 +01:00
  • 405001d628 CCodeGenerator::getModelGEPToken: relax assumption Pietro Fezzardi 2025-02-26 23:51:41 +01:00
  • e87a229b1c DecompileFunction: use __builtin_bit_cast Pietro Fezzardi 2025-02-26 23:48:19 +01:00
  • f13e919678 MakeModelCastPass: allow casting non-scalars Pietro Fezzardi 2025-02-26 23:55:13 +01:00
  • 7f7c38fa35 MakeModelCastPass: postpone arguments computation Pietro Fezzardi 2025-02-26 10:32:05 +01:00
  • bd1f2f3422 MakeModelCastsPass: add model::Binary * member Pietro Fezzardi 2025-02-25 23:36:34 +01:00
  • 556e14dfb1 MakeModelCastsPass: drop unused member Pietro Fezzardi 2025-02-25 23:27:20 +01:00
  • f5b1622a0b RemoveLoadStore: handle not areMemOpCompatible Pietro Fezzardi 2025-02-25 14:40:48 +01:00
  • 95d44d254b SwitchToStatement: emit copies on each use Pietro Fezzardi 2025-02-25 14:43:51 +01:00
  • 6a4ce00ce9 InitModelTypes: improve types of void * variables Pietro Fezzardi 2025-03-05 10:33:04 +01:00