Commit Graph

  • 74608011a9 MFP: rename namespace MFP into mfp Alessandro Di Federico 2026-05-27 16:51:45 +02:00
  • dc05030dd6 SegregateStackAccesses: rewrite around ExtraState Alessandro Di Federico 2026-05-27 14:28:14 +02:00
  • 5670527190 tests/unit: add MFP tests Alessandro Di Federico 2026-05-27 14:27:55 +02:00
  • 79dfbc6b7d MFP: add ExtraState, MFPConfiguration, variant Alessandro Di Federico 2026-05-27 14:27:50 +02:00
  • 3940c89e57 SplitStructPhis: replace HoistStructPhis Alessandro Di Federico 2026-05-27 14:27:15 +02:00
  • 95a216c574 StructInitializers: add createCall; EmitBody flag Alessandro Di Federico 2026-05-27 14:26:51 +02:00
  • 45e8df2b44 ABI/Layout: move YAML traits to header Alessandro Di Federico 2026-05-27 14:26:41 +02:00
  • d346713845 ABI/Clifter: drop SPTAR special case in returns Alessandro Di Federico 2026-05-27 14:26:34 +02:00
  • d113b571a3 DwarfToModelConverter: skip wide float primitives Alessandro Di Federico 2026-05-27 14:26:22 +02:00
  • 38b6bebb40 primitive-types: emit undef_value as typed pointer Alessandro Di Federico 2026-05-27 14:26:15 +02:00
  • 57a0d1170f FunctionTags: drop MemoryEffects on AddressOf pool Alessandro Di Federico 2026-05-27 14:26:02 +02:00
  • 3ef80ee406 IRHelpers: getConstantArg honors signedness of T Alessandro Di Federico 2026-05-27 14:25:58 +02:00
  • fb1ad3b6d5 ImplicitCastElision: elide casts only on integrals Alessandro Di Federico 2026-05-27 14:25:50 +02:00
  • 2c02954410 CliftEmitC: drop assert in emitUndefExpression Alessandro Di Federico 2026-05-27 14:25:45 +02:00
  • 2628216bc3 Lift: drop redundant TranslateTask.complete() Alessandro Di Federico 2026-05-27 14:25:37 +02:00
  • b847229da1 Minor changes Alessandro Di Federico 2026-05-27 14:25:17 +02:00
  • 73cbd99f0a Re-enable comment tests that check for no comments Pietro Fezzardi 2026-06-03 22:23:42 +02:00
  • 34ec07bd7f pipeline: add hoist-variable-initializers Pietro Fezzardi 2026-06-03 15:22:46 +02:00
  • ad18e6695c ExitSSA: make edge-splitting deterministic Pietro Fezzardi 2026-05-26 21:56:11 +02:00
  • 1c0c28081d STS: reduce unnecessary use of llvm namespace Pietro Fezzardi 2026-05-19 11:28:50 +02:00
  • 197219673f STS: drop dependency from LVB in non-legacy mode Pietro Fezzardi 2026-05-14 11:32:57 +02:00
  • bbb713f548 LegacyStackAllocators: only depend on input intptr Pietro Fezzardi 2026-05-14 11:33:59 +02:00
  • 76b10703b1 TypeDependencyGraph: rename Mode to ModelMode Pietro Fezzardi 2026-05-14 09:10:21 +02:00
  • 18054eeee2 DLACollapseSingleChild: fix pointer loops Pietro Fezzardi 2026-05-26 00:27:50 +02:00
  • 730e6f2bed Merge branch 'feature/improve-drop-types' Alessandro Di Federico 2026-06-03 14:31:30 +02:00
  • bc4872f2f4 DwarfImporter: handle STT_GNU_IFUNC symbols Alessandro Di Federico 2026-05-26 14:51:01 +02:00
  • 9e9451247b Drop --import-debug-info command-line option Alessandro Di Federico 2026-05-26 14:41:30 +02:00
  • 03e02771ac Add model drop-types tool Alessandro Di Federico 2026-05-21 17:04:33 +02:00
  • 5fa47e8d37 Reorganize lit tests under tests/filecheck Alessandro Di Federico 2026-05-21 17:04:23 +02:00
  • 9596cf1151 Rework dropTypesDependingOnDefinitions Alessandro Di Federico 2026-05-21 14:58:28 +02:00
  • 1af2a5aed5 Merge branch 'feature/floating-point-frontend' Alessandro Di Federico 2026-06-03 11:26:07 +02:00
  • d4f1a717e2 tests: add floating-point end-to-end tests feature/floating-point-frontend Andrea Gussoni 2026-05-18 09:53:20 +02:00
  • 35b0da291a InlineHelpers: add post-inlining no-GEP verifier Andrea Gussoni 2026-05-18 09:53:17 +02:00
  • 9c8808fd9e InlineHelpers: Use revng.inline.policy metadata Andrea Gussoni 2026-05-18 09:53:13 +02:00
  • f2f63dd73c PromoteCSVs: compute revng.inline.policy Andrea Gussoni 2026-05-18 09:53:10 +02:00
  • 8443f06170 DetectUninlinableHelpers: introduce pass Andrea Gussoni 2026-05-18 09:53:07 +02:00
  • 8103e2046c MarkInlineHelpersUpTo: introduce pass Andrea Gussoni 2026-05-18 09:52:59 +02:00
  • 04a275d91b FixHelpers: switch on env-relative offsets Andrea Gussoni 2026-05-18 09:52:48 +02:00
  • 660f5551ee cmake: fix helper-annotation pipeline dependency Andrea Gussoni 2026-05-18 09:52:56 +02:00
  • 9b5eb460e0 docs: tested docs for QEMU helper functions Andrea Gussoni 2026-05-18 09:52:36 +02:00
  • 76fedfb249 Clifter: remove abbreviation and use alignTo Andrea Gussoni 2026-05-14 17:38:58 +02:00
  • ada6ef50f2 HelpersToHeader: remove _PACKED handling Andrea Gussoni 2026-05-14 17:19:41 +02:00
  • 530ce317c1 ABI: use llvm::alignToPowerOf2 Andrea Gussoni 2026-05-25 17:46:03 +02:00
  • 4c2eb97a18 DwarfImporteR: handle STT_GNU_IFUNC symbols feature/improve-drop-types Alessandro Di Federico 2026-05-26 14:51:01 +02:00
  • ebad6c458e IsolateFunction: keep all register CSVs Alessandro Di Federico 2026-05-29 15:20:26 +02:00
  • 2e72494cb1 Drop --import-debug-info command-line option Alessandro Di Federico 2026-05-26 14:41:30 +02:00
  • e8fc9628ba Add model drop-types tool Alessandro Di Federico 2026-05-21 17:04:33 +02:00
  • c1d8d1fef1 Reorganize lit tests under tests/filecheck Alessandro Di Federico 2026-05-21 17:04:23 +02:00
  • 0399b20a28 Rework dropTypesDependingOnDefinitions Alessandro Di Federico 2026-05-21 14:58:28 +02:00
  • 599c282e94 Merge 'feature/clift-hoist-variable-initializers' Pietro Fezzardi 2026-05-25 10:12:10 +02:00
  • b078f2c809 Fix C label output around hidden statements Lauri Vasama 2026-05-20 08:45:40 +03:00
  • 5c9a7b4207 Fix C output around hidden casts Lauri Vasama 2026-05-18 20:52:02 +03:00
  • 039f533a9f Add ternary inversion rewrite pattern Lauri Vasama 2026-05-18 20:51:16 +03:00
  • 5a5703ec10 Add expression rewrite descriptions Lauri Vasama 2026-05-18 20:50:46 +03:00
  • e30a09644e Introduce hoist-variable-initializers pass Lauri Vasama 2026-05-14 17:17:10 +03:00
  • d3dcc70c0c Implement cast elision for variable initializers Lauri Vasama 2026-05-14 17:17:22 +03:00
  • afaff540ed Implement Clift local variable self-assignment Lauri Vasama 2026-05-15 13:07:04 +03:00
  • 3064653e37 Add StatementOpInterface::getBlockArgumentVariable Lauri Vasama 2026-05-15 14:33:09 +03:00
  • 7fe96c2c9a Improve clift::isLvalueExpression Lauri Vasama 2026-05-21 12:21:22 +03:00
  • 23e06b5212 Erase requires in tighten-variable-scopes Lauri Vasama 2026-05-14 17:16:44 +03:00
  • ddcaa1fad2 Improve defer-allocas Lauri Vasama 2026-05-14 17:12:31 +03:00
  • d235388948 Merge branch 'feature/prss' Alessandro Di Federico 2026-05-22 15:06:34 +02:00
  • 0eebbc912a Add tests for PRSS Giacomo Vercesi 2026-05-04 11:59:04 +02:00
  • 828bd9c49f pypeline: add remote storage server Giacomo Vercesi 2026-04-09 16:09:26 +02:00
  • ff4c899954 pypeline: add RSSStorageProvider Giacomo Vercesi 2026-04-07 16:02:32 +02:00
  • 3a9317d512 pypeline: factor out starlette middleware code Giacomo Vercesi 2026-04-28 18:22:30 +02:00
  • 25b90139f0 pypeline: rotate notification broker code Giacomo Vercesi 2026-04-17 16:23:00 +02:00
  • 653f92514b pypeline: adopt hypercorn in place of uvicorn Giacomo Vercesi 2026-04-15 16:53:53 +02:00
  • 2f0f320711 revng2 project init: fix for non-local providers Giacomo Vercesi 2026-04-15 16:17:53 +02:00
  • 41ad874013 StorageProviderFactory: add lock_type parameter Giacomo Vercesi 2026-04-07 18:28:06 +02:00
  • 40ae2d73dd Factor out BufferedReader in a standalone file Giacomo Vercesi 2026-04-07 17:00:33 +02:00
  • 6f6cffde3b LocalProvider: add object_id_string to objects Giacomo Vercesi 2026-04-21 15:12:39 +02:00
  • d7d87e237a LocalProvider: add migration logic Giacomo Vercesi 2026-04-21 14:51:58 +02:00
  • ccadc30709 StorageProvider: clarify prune purpose Giacomo Vercesi 2026-04-07 17:00:55 +02:00
  • edab3e26e9 ProjectMetadata: add additional fields Giacomo Vercesi 2026-04-02 15:49:13 +02:00
  • 4e0f4a6540 pypeline: stabilize pipeline description Giacomo Vercesi 2026-04-07 11:49:54 +02:00
  • a1878f0f05 StorageProvider: collapse object deps and saving Giacomo Vercesi 2026-04-03 10:33:58 +02:00
  • bbff447181 pypeline: split ScheduledTask Giacomo Vercesi 2026-04-02 17:57:09 +02:00
  • e6bdae206e pypeline: notifications a duty of StorageProvider Giacomo Vercesi 2026-04-02 10:11:41 +02:00
  • b7f914d53f StorageProvider: move invalidate into set_model Giacomo Vercesi 2026-04-02 15:21:27 +02:00
  • 2fabd9c400 pypeline: split Pipe.invalidate in two Giacomo Vercesi 2026-04-02 14:59:27 +02:00
  • a68c53cbb0 pypeline.cli: drop PypeGroup Giacomo Vercesi 2026-04-15 12:02:09 +02:00
  • dc511987ed revng2 project daemon: propagate exception Giacomo Vercesi 2026-04-02 11:46:38 +02:00
  • bff8b19ca7 Fix Model.identifier in the C++ implementation Giacomo Vercesi 2026-04-07 11:55:40 +02:00
  • 0f319057af pypeline-comparison: avoid sharing the input Giacomo Vercesi 2026-05-04 18:26:43 +02:00
  • ff5e97fcc2 Merge branch 'feature/python-3.14' Alessandro Di Federico 2026-05-20 10:58:42 +02:00
  • e8d6e48a1f pypeline-cli: fix logic for --format option feature/python-3.14 Giacomo Vercesi 2026-05-19 10:27:59 +02:00
  • 3d6a1d3764 isort: fix behavior with black Giacomo Vercesi 2026-05-05 11:15:10 +02:00
  • 591e5b237a Fix check-convention errors Giacomo Vercesi 2026-04-24 09:57:45 +02:00
  • cc17735e14 Merge branch 'feature/platform-roots-fixes' Alessandro Di Federico 2026-05-15 15:00:22 +02:00
  • 8e34aa3a3c revng-db: ensure CreateFileA is exported once Alessandro Di Federico 2026-05-13 10:45:37 +02:00
  • a225d26fa2 import-prototypes-from-db test: import ARM test Alessandro Di Federico 2026-05-13 14:36:11 +02:00
  • 9bc1e65125 import-prototypes test: merge .yml and .filecheck Alessandro Di Federico 2026-05-13 14:35:09 +02:00
  • 723e4ead76 export sqlite: ignore symbols without a prototype Alessandro Di Federico 2026-05-13 10:45:16 +02:00
  • 231f5ab90d revng-db: ensure CreateFileA is exported once feature/platform-roots-fixes Alessandro Di Federico 2026-05-13 10:45:37 +02:00
  • 3b7a3c2fa8 import-prototypes-from-db test: import ARM test Alessandro Di Federico 2026-05-13 14:36:11 +02:00
  • 3c30874453 import-prototypes test: merge .yml and .filecheck Alessandro Di Federico 2026-05-13 14:35:09 +02:00
  • b94703596a model export sqlite: ignore symbols without a prototype Alessandro Di Federico 2026-05-13 10:45:16 +02:00
  • e0f62fe566 ELFImporter: use .{,gnu.}hash for symbols count Alessandro Di Federico 2026-05-13 12:34:02 +02:00
  • 49e3b9b28b ELFImporter: consider STT_GNU_IFUNC Alessandro Di Federico 2026-05-13 11:32:03 +02:00