Commit Graph

  • 4bbac8220b PTMLCBuilder: improve const-correctness of methods Pietro Fezzardi 2023-07-26 09:35:33 +02:00
  • c1d672712e Merge branch 'feature/header-to-model' Pietro Fezzardi 2023-07-25 12:21:06 +02:00
  • 1d3cacf6c2 HeaderToModel: support *80_t and *96_t primitives Djordje Todorovic 2023-07-21 13:11:53 +02:00
  • 943ceff61f Add tests for ImportModelFromC Analysis Djordje Todorovic 2023-07-20 16:41:27 +02:00
  • 262e579128 ModelToHeader: annotation for enum underlying type Djordje Todorovic 2023-07-20 16:18:15 +02:00
  • 5c0167f792 Add ImportModelFromC Analysis Djordje Todorovic 2023-07-20 16:04:33 +02:00
  • 60ebfa950d VerifyHelper: Remember the reason of fail Djordje Todorovic 2023-06-27 15:53:39 +02:00
  • 0e176f3147 Support for uint64_t in pipeline analyses options Djordje Todorovic 2023-03-31 18:01:11 +02:00
  • e6b128c17b ModelToHeader: Print annotation __attributes__ Djordje Todorovic 2023-04-06 16:52:44 +02:00
  • 15a8708f89 Merge branch 'feature/comments-in-the-model' Alessandro Di Federico 2023-07-21 17:25:28 +02:00
  • 4daa8e68d6 Merge branch 'feature/comments-in-the-model' Alessandro Di Federico 2023-07-21 17:25:26 +02:00
  • 2136e05115 Fix a nasty issue caused by an uninitialized flag Ivan Krysak 2023-07-21 12:44:59 +02:00
  • 19138353f7 abi::FunctionType: preserve return value comments Ivan Krysak 2023-07-04 13:32:31 +03:00
  • 11c221299e Yield: add the function comment to assembly view Ivan Krysak 2023-05-26 17:48:10 +03:00
  • ed4efb0bd9 yield::ptml: add functionComment function Ivan Krysak 2023-05-26 17:46:36 +03:00
  • 18204ccb9f yield::ptml: add comment function Ivan Krysak 2023-05-26 17:46:54 +03:00
  • 4654e4ef74 Ranks: introduce ranks for function arguments Ivan Krysak 2023-06-09 17:09:49 +03:00
  • 888b083248 Model: introduce edit path helpers for comments Ivan Krysak 2023-06-09 16:05:29 +03:00
  • 5c31405e63 Model: rework edit path helpers from the ground up Ivan Krysak 2023-06-09 16:02:00 +03:00
  • 0c8a5aaffb Model: move edit path helpers in from PTML Ivan Krysak 2023-06-09 13:56:21 +03:00
  • 8fb21693cc CompileTime: improve documentation Ivan Krysak 2023-07-04 13:00:55 +03:00
  • a012c752e2 CompileTime: introduce selection helper template Ivan Krysak 2023-06-09 16:05:46 +03:00
  • b2506d8f4b STLExtras: separate compile time helpers Ivan Krysak 2023-07-04 12:36:41 +03:00
  • 70a5c8edd0 Model: make metadata utilities more generic Ivan Krysak 2023-05-26 17:44:44 +03:00
  • 560ed4f55e Model: add ReturnValueComment field to functions Ivan Krysak 2023-05-26 17:44:27 +03:00
  • 485ef34a12 Model: add Comment field all across the board Ivan Krysak 2023-05-24 14:15:53 +03:00
  • 8a9b253314 Model: clean type constructors up Ivan Krysak 2023-07-04 13:14:17 +03:00
  • 1e9e38548d Model: make register name check stricter Ivan Krysak 2023-05-26 17:43:56 +03:00
  • bc0eebaad1 Model: enforce consistent name fields Ivan Krysak 2023-05-17 07:10:53 +03:00
  • 7893d53ef8 TTG: add Parent using definition Ivan Krysak 2023-06-09 17:10:51 +03:00
  • b4061793f3 TTG: fix accessor comment and constness Ivan Krysak 2023-06-09 16:02:17 +03:00
  • 55ed35d5d1 abi::FunctionType: preserve return value comments feature/comments-in-the-model Ivan Krysak 2023-07-04 13:32:31 +03:00
  • 9f732513c3 Yield: add the function comment to assembly view Ivan Krysak 2023-05-26 17:48:10 +03:00
  • 62a37ba6f4 yield::ptml: add functionComment function Ivan Krysak 2023-05-26 17:46:36 +03:00
  • 49da16e0b7 yield::ptml: add comment function Ivan Krysak 2023-05-26 17:46:54 +03:00
  • dec0daeb08 Ranks: introduce ranks for function arguments Ivan Krysak 2023-06-09 17:09:49 +03:00
  • 2630665875 Model: introduce edit path helpers for comments Ivan Krysak 2023-06-09 16:05:29 +03:00
  • b5ac540c9c Model: rework edit path helpers from the ground up Ivan Krysak 2023-06-09 16:02:00 +03:00
  • 1919a58414 Model: move edit path helpers in from PTML Ivan Krysak 2023-06-09 13:56:21 +03:00
  • 113d538e9e CompileTime: improve documentation Ivan Krysak 2023-07-04 13:00:55 +03:00
  • 7adb585ae8 CompileTime: introduce selection helper template Ivan Krysak 2023-06-09 16:05:46 +03:00
  • 78b4dbbc90 STLExtras: separate compile time helpers Ivan Krysak 2023-07-04 12:36:41 +03:00
  • 56e3880b67 Model: make metadata utilities more generic Ivan Krysak 2023-05-26 17:44:44 +03:00
  • e4c2c83c2c Model: add ReturnValueComment field to functions Ivan Krysak 2023-05-26 17:44:27 +03:00
  • 830cb37c4a Model: add Comment field all across the board Ivan Krysak 2023-05-24 14:15:53 +03:00
  • 05249be206 Model: clean type constructors up Ivan Krysak 2023-07-04 13:14:17 +03:00
  • 2a15347138 Model: make register name check stricter Ivan Krysak 2023-05-26 17:43:56 +03:00
  • c3fe9bab48 Model: enforce consistent name fields Ivan Krysak 2023-05-17 07:10:53 +03:00
  • 6effde24a3 TTG: add Parent using definition Ivan Krysak 2023-06-09 17:10:51 +03:00
  • b899001f4f TTG: fix accessor comment and constness Ivan Krysak 2023-06-09 16:02:17 +03:00
  • e544f40c72 Merge branch 'feature/tuple-tree-fix' Alessandro Di Federico 2023-07-21 14:50:29 +02:00
  • 27c065a54b model.ts: implement makeDiff speedups feature/tuple-tree-fix Giacomo Vercesi 2023-06-29 16:18:31 +02:00
  • 3a006422d3 typescript/python model wrappers: fix structure Giacomo Vercesi 2023-06-28 18:45:00 +02:00
  • 0ec2fdd175 revng.daemon: prevent shutdown crash Giacomo Vercesi 2023-06-30 09:52:57 +02:00
  • 406a21360a model.ts: add offset support to MetaAddress Giacomo Vercesi 2023-06-20 11:52:45 +02:00
  • 4a32781868 Backend: emit function comment Ivan Krysak 2023-05-31 15:40:52 +02:00
  • 11f07c6708 TypeNames: emit comments when outputting types Ivan Krysak 2023-05-31 15:40:40 +02:00
  • e0b956b1c2 Model: rework edit path helpers from the ground up Ivan Krysak 2023-06-20 16:32:07 +02:00
  • 2987b5621b Model: update constuctors with an extra field Ivan Krysak 2023-05-31 15:39:46 +02:00
  • c88d5693e7 Merge branch 'feature/make-dynamic-functions-nomerge' Alessandro Di Federico 2023-07-20 21:05:10 +02:00
  • cbddc85762 Merge branch 'feature/make-dynamic-functions-nomerge' Alessandro Di Federico 2023-07-20 21:05:07 +02:00
  • f04dea7636 InitModelTypes: detect type for isolated callees Pietro Fezzardi 2023-07-20 17:16:58 +02:00
  • 8683e889db EnforceABI: copy attributes on function calls feature/make-dynamic-functions-nomerge Pietro Fezzardi 2023-07-20 18:44:00 +02:00
  • 53bc3ebc17 Isolate: add nomerge attribute to DynamicFunctions Pietro Fezzardi 2023-07-20 15:54:38 +02:00
  • ab36b69678 Merge branch 'feature/propagate-prototypes' Alessandro Di Federico 2023-07-20 18:10:01 +02:00
  • 4b76bbbac8 Add test case for propagating prototypes Kacper Kołodziej 2023-06-05 16:47:37 +00:00
  • 2c470ec036 Add propagating prototypes in DetectABI pass Kacper Kołodziej 2023-05-22 09:32:36 +00:00
  • b05a56e2da Move isMemory to IRHelpers.h Kacper Kołodziej 2023-06-07 17:59:46 +00:00
  • 75ed8f7788 Add WrittenRegisters set to FunctionSummary Kacper Kołodziej 2023-05-26 12:28:07 +00:00
  • e423676da3 Segregate: copy attributes on function calls Pietro Fezzardi 2023-07-20 17:13:32 +02:00
  • 452670aaec Add test case for propagating prototypes feature/propagate-prototypes Kacper Kołodziej 2023-06-05 16:47:37 +00:00
  • c24481790d Add propagating prototypes in DetectABI pass Kacper Kołodziej 2023-05-22 09:32:36 +00:00
  • da7dc8bab1 Move isMemory to IRHelpers.h Kacper Kołodziej 2023-06-07 17:59:46 +00:00
  • e6f500f764 Add WrittenRegisters set to FunctionSummary Kacper Kołodziej 2023-05-26 12:28:07 +00:00
  • 6707a20eea revng-pipeline CLI: drop list- from analysis lists Massimo Fioravanti 2023-07-11 18:25:00 +02:00
  • 42f74ad998 RestructureCFG: use nodesBetween helper Andrea Gussoni 2023-07-18 18:10:30 +02:00
  • a715b89cf9 RestructureCFG: use getBackedges helper Andrea Gussoni 2023-07-18 12:20:06 +02:00
  • 448ebfc285 support.c: no-op g_assertion_message_expr Alessandro Di Federico 2023-06-30 16:54:57 +02:00
  • 10efe0f19d DLA: switch to revng's isCallToIsolatedFunction Pietro Fezzardi 2023-07-10 12:29:05 +02:00
  • a35ff569dc Merge branch 'feature/mlir-init' Pietro Fezzardi 2023-07-07 18:10:33 +02:00
  • aa74e194bc Merge branch 'feature/mlir-init' Alessandro Di Federico 2023-07-07 18:07:10 +02:00
  • ac6139bc0f clift: import mlir::clift dialect Andrea Gussoni 2023-05-08 18:05:35 +02:00
  • 4ae0916934 clift: clift-opt binary Andrea Gussoni 2023-05-04 16:47:13 +02:00
  • c8871fc508 GraphAlgorithms: drop old nodesBetween Andrea Gussoni 2023-06-15 16:58:52 +02:00
  • f7db37e990 SetOperations: new header with useful set helpers Andrea Gussoni 2023-05-24 16:08:44 +02:00
  • 1a0c429ef9 GraphAlgorithms: introduce extended DFS algorithms Andrea Gussoni 2023-05-10 17:29:48 +02:00
  • a613b873e8 GraphAlgorithms: introduce isDAG verifier helper Andrea Gussoni 2023-05-10 13:50:39 +02:00
  • c711d5f5f2 Merge branch 'feature/libcpp-16' Alessandro Di Federico 2023-07-05 17:38:37 +02:00
  • 79ad7ff5ea Merge branch 'feature/libcpp-16' Alessandro Di Federico 2023-07-05 17:38:34 +02:00
  • b0dcc3d9ee Formatting: forbid clang format off Ivan Krysak 2023-07-01 09:35:07 +02:00
  • ce6d9a6dbf Formatting: forbid \brief feature/libcpp-16 Ivan Krysak 2023-07-02 15:07:59 +02:00
  • cd3865ee90 Switch to c++20 from c++2a Ivan Krysak 2023-07-01 13:55:42 +02:00
  • fe0531868c Use Container::contains() where appropriate Ivan Krysak 2023-07-01 13:54:58 +02:00
  • 888e5371eb Formatting: change PenaltyReturnTypeOnItsOwnLine Ivan Krysak 2023-06-01 16:46:14 +02:00
  • 3c584cfabc Formatting: set AllowShortEnumsOnASingleLine Ivan Krysak 2023-06-01 16:29:57 +02:00
  • 90a675038c ExitSSAPass: drop Liveness Pietro Fezzardi 2023-07-03 17:13:11 +02:00
  • 7d235f4fd0 Enforce licence header consistency Ivan Krysak 2023-07-02 15:06:50 +02:00
  • 5f6003346c Increase licence header search range Ivan Krysak 2023-07-02 15:13:50 +02:00
  • 260508dea7 Formatting: add mlir include category Ivan Krysak 2023-06-29 12:32:28 +03:00
  • ef7e576886 Formatting: drop unused include categories Ivan Krysak 2023-06-29 12:30:20 +03:00