Commit Graph

  • 707b6247d5 Rename remove-broken-debug-information Ivan Krysak 2025-09-04 15:07:16 +03:00
  • 79d2719347 dumpModule: set IsForDebug to true Ivan Krysak 2025-07-07 12:52:40 +03:00
  • 98a3b00535 Minor Improvements Ivan Krysak 2025-07-14 17:54:00 +03:00
  • b532b0674a tmp Alessandro Di Federico 2025-09-08 09:03:16 +02:00
  • d0dad4a4cb Apply revng check-conventions --force-format Tommaso Fontana 2025-08-20 10:01:13 +02:00
  • 5831e90d0c Merge branch 'feature/materialize-loop-scopes' Alessandro Di Federico 2025-09-10 13:36:24 +02:00
  • 1451721e1f revng-pipelines.yml: add materialize-loop-scopes Andrea Gussoni 2025-07-24 17:32:19 +02:00
  • dab3fb3403 MLoopScopes: introduce unit tests Andrea Gussoni 2025-07-03 14:10:02 +02:00
  • d010ab806d MLoopScopes: introduce pass Andrea Gussoni 2025-04-24 10:06:19 +02:00
  • 0281dbe040 DAGify: insert Head metadata Andrea Gussoni 2025-07-31 16:32:21 +02:00
  • 7965fa3039 DAGify: implement abnormal entry normalization Andrea Gussoni 2025-07-02 12:40:32 +02:00
  • fbd8c827e1 ScopeGraph: move helper functions Andrea Gussoni 2025-07-24 09:39:34 +02:00
  • 0332fda68d SelectScope: improve logging Andrea Gussoni 2025-07-24 17:29:41 +02:00
  • f0ef0947a2 GenericRegion: fix getParent return type Andrea Gussoni 2025-07-10 15:29:20 +02:00
  • 53b756d169 GenericRegionPass: run on the ScopeGraph Andrea Gussoni 2025-04-29 12:36:00 +02:00
  • c0b9e3b425 DAGify: rename Logger Andrea Gussoni 2025-07-01 17:33:09 +02:00
  • 4143187942 DAGify: Logger typo Andrea Gussoni 2025-07-01 15:12:36 +02:00
  • 95ecd2d519 DAGify: compute GenericRegionInfo on raw CFG Andrea Gussoni 2025-04-29 12:47:25 +02:00
  • 4b4fe388cb DAGify: improve variable name Andrea Gussoni 2025-04-24 10:48:22 +02:00
  • 0f85e5263c ScopeGraph: assert when moving scope_closer Andrea Gussoni 2025-07-24 17:23:25 +02:00
  • 4bfef217b6 IDS: preserve dbg metadata Andrea Gussoni 2025-07-16 17:00:41 +02:00
  • 70d7901648 ScopeGraph: preserve dbg for scope_closer Andrea Gussoni 2025-07-15 16:19:05 +02:00
  • bdb58a3b98 ScopeGraph: preserve dbg metadata for goto Andrea Gussoni 2025-07-15 14:49:04 +02:00
  • 2109f1d76a Merge branch 'feature/pypeline' Alessandro Di Federico 2025-09-10 12:05:23 +02:00
  • 80eb02c207 Pypeline: merge pypeline Tommaso Fontana 2025-09-09 17:06:26 +02:00
  • 2778458539 Prepare CMakeLists for pypeline merge Tommaso Fontana 2025-08-21 11:20:28 +02:00
  • 680f5cacf2 Apply revng check-conventions --force-format Tommaso Fontana 2025-08-20 10:01:13 +02:00
  • 58d355c8be Pypeline: merge pypeline feature/pypeline Tommaso Fontana 2025-09-09 17:06:26 +02:00
  • 026355cb5c Merge branch 'feature/fixes-2025-08-18' Alessandro Di Federico 2025-09-09 13:07:40 +02:00
  • 18509a4ca0 Add missing string to VH.fail Giacomo Vercesi 2025-08-28 17:22:50 +02:00
  • c2afb05049 VerifyHelper: set ReasonBuffer with simple str Giacomo Vercesi 2025-08-28 17:22:38 +02:00
  • 1a515afe07 CLIProject: fix _load_model Giacomo Vercesi 2025-08-25 14:48:02 +02:00
  • 5f714f9f00 tuple_tree.ts: add toString to Reference Giacomo Vercesi 2025-08-25 14:46:20 +02:00
  • 20b6f862d4 Merge branch 'feature/rename-local-variables-2' Alessandro Di Federico 2025-09-08 16:33:59 +02:00
  • 471e0d9c11 Old backend: always emit debug information Ivan Krysak 2025-09-02 13:43:30 +03:00
  • eba55456f6 NameBuilder: fix a use-after-free bug Giacomo Vercesi 2025-07-28 16:07:08 +02:00
  • 9fc7f9ee16 Merge branch 'feature/force-starts-at-and-size' Alessandro Di Federico 2025-09-08 16:26:01 +02:00
  • 8a07199175 Prepare CMakeLists for pypeline merge Tommaso Fontana 2025-08-21 11:20:28 +02:00
  • bc18ccebdf Apply revng check-conventions --force-format Tommaso Fontana 2025-08-20 10:01:13 +02:00
  • f03654564e Emit _STARTS_AT on fields with custom names Ivan Krysak 2025-08-29 13:09:31 +03:00
  • cd7f3f8ffd ModelCBuilder: rework handling of padding fields Ivan Krysak 2025-09-04 14:20:53 +03:00
  • c80309088a NameBuilder: add shouldUseAutomaticName method Ivan Krysak 2025-09-04 14:19:21 +03:00
  • 3eea4c4094 Always emit _SIZE on struct definitions Ivan Krysak 2025-08-29 13:11:21 +03:00
  • c6a175a1b9 Rename _START_AT -> _STARTS_AT Ivan Krysak 2025-08-29 13:02:52 +03:00
  • 62421eeaa2 fetch debuginfo: switch default servers Giacomo Vercesi 2025-08-08 16:51:04 +02:00
  • 9f63c7c476 revng daemon: handle PipelineManager no init Giacomo Vercesi 2025-07-28 12:55:58 +02:00
  • 140a49d088 revng daemon: handle ClientDisconnect exceptions Giacomo Vercesi 2025-07-28 11:26:48 +02:00
  • 308d2cda0a DecompileFunction: handle struct-returning helpers Pietro Fezzardi 2025-07-24 11:53:35 +02:00
  • 615b2a69f8 synchronizer: avoid using multipart Giacomo Vercesi 2025-07-28 10:08:06 +02:00
  • f027129399 revng daemon: increase logging Giacomo Vercesi 2025-07-25 16:20:07 +02:00
  • 5df386cbe4 Merge branch 'feature/fix-cfg-padding' Pietro Fezzardi 2025-07-24 14:25:18 +02:00
  • 03b8d29cb9 CFG: introduce flat per-line padding Ivan Krysak 2025-07-24 13:29:23 +03:00
  • 0db801b439 CFG: ignore empty lines at the ends of blocks Ivan Krysak 2025-07-24 13:28:43 +03:00
  • ba7ee595b5 BeautifyGHAST: introduce soft failure Andrea Gussoni 2025-07-22 15:05:04 +02:00
  • efc8978911 Merge branch 'feature/rename-local-variables' Alessandro Di Federico 2025-07-23 11:39:03 +02:00
  • f6970ff70a TypeNames: fix function prototype return value tag Ivan Krysak 2025-07-02 11:59:07 +03:00
  • e6d8ac2c87 Model: improve RFT verification output Ivan Krysak 2025-07-04 13:24:20 +03:00
  • a285ad2785 IRHelperRegister: get a comment from Description Ivan Krysak 2025-07-02 13:36:23 +03:00
  • b656381ec5 Update ptml documentation Ivan Krysak 2025-07-02 13:21:22 +03:00
  • 97aa3c8247 std::string: use implicit default constructor Ivan Krysak 2025-07-18 11:05:13 +03:00
  • 90862b68ed StringBufferContainer: fix StartingContent Ivan Krysak 2025-07-18 10:49:21 +03:00
  • 290d2e2c57 ptml::CTypeBuilder: rename into ModelCBuilder Ivan Krysak 2025-06-25 16:35:20 +03:00
  • 116c8675db Ranks: greatly improve documentation Ivan Krysak 2025-06-25 16:33:56 +03:00
  • 2b9b925e8c TTG: make doc mandatory in fields too Ivan Krysak 2025-06-24 16:49:46 +03:00
  • 9589721b52 Model schema: reorder and reformat Ivan Krysak 2025-06-24 15:21:17 +03:00
  • 9e5053d9fd CMakeLists: remove unused variables Ivan Krysak 2025-06-23 15:10:47 +03:00
  • f49ec25de3 TTG: make doc mandatory in structs and enums Ivan Krysak 2025-06-23 14:36:42 +03:00
  • a11215bd73 Model schema: drop trailing newlines from docs Ivan Krysak 2025-06-23 14:36:06 +03:00
  • f391392fe9 Use explicit separator strings Ivan Krysak 2025-06-18 12:04:18 +03:00
  • 3750f96065 DecompilePipe: report problem variable names Ivan Krysak 2025-06-13 11:56:20 +03:00
  • 461c49df25 Model: bump version to 5 and introduce migration Ivan Krysak 2025-05-22 10:51:22 +03:00
  • 99476b249e NamespaceBuilder: add variable and label support Ivan Krysak 2025-05-21 18:07:46 +03:00
  • c9072ec28f TypePathHelpers: add variable and goto label paths Ivan Krysak 2025-05-21 18:07:07 +03:00
  • 0572de8990 TypePathHelpers: fix incorrect return value paths Ivan Krysak 2025-05-21 18:06:29 +03:00
  • f4e86b37b8 OpaqueFunctionsPool: leave a TODO Ivan Krysak 2025-05-21 17:30:43 +03:00
  • 743998c956 LocalVariables: adopt IR helper registry Ivan Krysak 2025-05-21 17:28:09 +03:00
  • 343ba2ff8a ABI: fix msvc GPR usage for small aggregates Ivan Krysak 2025-05-21 17:23:18 +03:00
  • 1930f72484 CTypeBuilder: drop replaced tag builders Ivan Krysak 2025-06-11 15:09:28 +03:00
  • 742bda05ba New backend: adopt new variable and label tagging Ivan Krysak 2025-05-21 17:16:53 +03:00
  • c7c61dbc04 New backend: drop leading _ in variable names Ivan Krysak 2025-07-18 10:13:45 +03:00
  • db2b95cd23 Old backend: adopt new variable and label tagging Ivan Krysak 2025-05-21 17:16:29 +03:00
  • 21734cad34 CTypeBuilder: add new variable and label tagging Ivan Krysak 2025-05-21 17:15:46 +03:00
  • a7bba503d3 CTypeBuilder: add counting name builder support Ivan Krysak 2025-05-21 17:13:42 +03:00
  • 3a7ec51a6c Pipeline: fix emit-recompilable-archive Ivan Krysak 2025-05-21 17:12:54 +03:00
  • 4265644adf NameBuilder: introduce counting sub-builders Ivan Krysak 2025-05-21 17:09:14 +03:00
  • 2f560e797c TrackingContainer: introduce unwrap Ivan Krysak 2025-07-18 18:23:09 +03:00
  • 36ce22cd4e STLExtras: change notNull to return a reference Ivan Krysak 2025-07-18 14:22:07 +03:00
  • fd1ed20852 Ranks: update local variables and goto labels Ivan Krysak 2025-05-21 17:08:09 +03:00
  • 554ffa376a model::Function: introduce GotoLabels field Ivan Krysak 2025-05-21 17:07:48 +03:00
  • 1ebeb8f493 model::Function: introduce LocalVariables field Ivan Krysak 2025-05-21 17:07:25 +03:00
  • 4e3c6cccd0 Model: introduce LocalIdentifier struct Ivan Krysak 2025-05-21 17:06:49 +03:00
  • d7c089799c StatementComment: separate location verification Ivan Krysak 2025-05-21 17:05:00 +03:00
  • 3c9aa5f4b2 Pipes: pull tryExtractAddress up Ivan Krysak 2025-05-21 17:01:02 +03:00
  • 8dff23d586 MetaAddress: pull addressesToString up Ivan Krysak 2025-05-21 16:58:50 +03:00
  • b982ae68d0 NamingConfiguration: add UnnamedGotoLabelPrefix Ivan Krysak 2025-05-21 16:55:54 +03:00
  • 031c4dfa2f Introduce ptml::CTypeBuilder::getFreeFormComment Ivan Krysak 2025-05-21 16:54:51 +03:00
  • 04b751dafc TrackingContainer: add a missing Other access Ivan Krysak 2025-06-18 12:37:56 +03:00
  • d11b524f14 TrackingContainer: introduce operator<=> Ivan Krysak 2025-06-11 18:08:33 +03:00
  • 83a3843d8a SortedVector: introduce operator<=> Ivan Krysak 2025-06-11 15:04:04 +03:00
  • 96be1a9979 MetaAddress: introduce operator<=> Ivan Krysak 2025-06-11 15:09:00 +03:00