Commit Graph

  • 8a0d06831d PTMLCBuilder: factor out line length calculation Ivan Krysak 2025-04-23 17:28:31 +03:00
  • 63bf36621c Docs: update the supported location list Ivan Krysak 2025-04-23 16:32:57 +03:00
  • c7bba8c1b9 Prevent Support headers from depending on PTML Ivan Krysak 2025-04-16 18:21:32 +03:00
  • 82695ae8a6 PTMLCTypeBuilder: print RFT-RV wrapper comment Ivan Krysak 2025-04-16 17:20:30 +03:00
  • 0b2461e7b3 Wrap comments into a tag that allows commenting Ivan Krysak 2025-04-16 17:20:21 +03:00
  • f25ea78aa8 PTMLCTypeBuilder: separate RFT-RV wrapper emission Ivan Krysak 2025-04-16 17:16:46 +03:00
  • f4c4a47a99 PTMLCTypeBuilder: improve tag helper documentation Ivan Krysak 2025-04-16 16:30:42 +03:00
  • 2619406ea7 ABI: fix ABI.FloatsUseGPRs() misuse Ivan Krysak 2025-04-16 15:38:57 +03:00
  • fd48523914 Minor improvements Ivan Krysak 2025-04-11 11:34:24 +03:00
  • 0a097c067b TypeNames: suppress selected comment newlines Ivan Krysak 2025-04-10 18:01:22 +03:00
  • 872d6016a5 Doxygen: allow suppressing newlines before comment Ivan Krysak 2025-04-10 17:54:08 +03:00
  • 3808706a39 TypeNames: render return value register comment Ivan Krysak 2025-04-10 17:53:29 +03:00
  • 6d2b3169d8 TypeNames: render segment comment Ivan Krysak 2025-04-10 17:53:21 +03:00
  • 6cdf5c01ef PTML: make commentability a property of a line Ivan Krysak 2025-04-10 17:52:50 +03:00
  • 09172975d5 Doxygen: remove an unnecessary newline Ivan Krysak 2025-04-10 17:42:24 +03:00
  • 7eb3f19422 Doxygen: add a missing space Ivan Krysak 2025-04-10 17:41:51 +03:00
  • eac296a99f Standardize PTML tag emission in c backend Ivan Krysak 2025-04-10 15:29:18 +03:00
  • 6fd6a0af43 Pipes: add a rank for raw stack arguments Ivan Krysak 2025-04-10 15:28:57 +03:00
  • 17a5d19135 NameBuilder: add name overload for primitives Ivan Krysak 2025-04-10 15:28:35 +03:00
  • fa2f243f12 PTML: avoid auto in constexpr string literals Ivan Krysak 2025-04-09 13:09:10 +03:00
  • 66b42298de PTML: Emit a location for statement comments Ivan Krysak 2025-03-07 11:34:47 +02:00
  • 0d868894a2 model::Function: switch to indices as comment keys Ivan Krysak 2025-04-08 12:57:50 +03:00
  • 5ab9606857 Merge branch 'feature/remove-s3-cpp' Alessandro Di Federico 2025-05-07 17:31:14 +02:00
  • 0c74c36e79 CLI: check that --resume is not a file feature/remove-s3-cpp Giacomo Vercesi 2025-04-28 10:36:28 +02:00
  • 79272adc9d CLI: check that FilePaths are actually files Giacomo Vercesi 2025-04-23 15:45:09 +02:00
  • 8c76e7d2ef Cleanup Storage classes Giacomo Vercesi 2025-04-17 18:53:37 +02:00
  • cdf2d6125f Remove S3StorageClient Giacomo Vercesi 2025-04-16 15:12:38 +02:00
  • f4a1d5bba6 OnQuit: clean up Giacomo Vercesi 2025-04-16 15:51:57 +02:00
  • eede1d9072 Merge branch 'feature/python-client' Alessandro Di Federico 2025-05-07 15:55:59 +02:00
  • 89b17d2325 Python client: add user manual feature/python-client Giacomo Vercesi 2025-04-07 15:19:19 +02:00
  • 890a735610 test_docs: add ignoreoutput option for python Giacomo Vercesi 2025-02-11 15:12:59 +01:00
  • 3e3779498e Implement python interface for revng Giacomo Vercesi 2025-04-07 15:18:59 +02:00
  • de997ca2e4 python TTG: add mixins infrastructure Giacomo Vercesi 2024-11-27 11:28:50 +01:00
  • 31068f3d43 Pipeline: introduce an optional model path Ivan Krysak 2024-08-30 13:09:08 +03:00
  • 0f6b6e00bd Add revng init Giacomo Vercesi 2025-02-07 12:59:05 +01:00
  • e3074ec29a revng artifact: omit kind Giacomo Vercesi 2025-02-06 17:03:21 +01:00
  • 8ba134bb45 TypedList: also implement mapping functions Giacomo Vercesi 2025-02-13 17:51:22 +01:00
  • d8fffc0980 Improve Python's TTG typing Giacomo Vercesi 2024-11-25 16:24:57 +01:00
  • 3050b291b1 Implement diff and apply for python model wrapper Jurij Srebrnič 2024-07-02 12:22:27 +02:00
  • 9d017ec94d TTG python: change template variable delimiter Giacomo Vercesi 2025-04-14 12:27:43 +02:00
  • 3bc63b833e Fixed python and typescript doc-test not executing Jurij Srebrnič 2024-11-06 10:20:08 +01:00
  • 6b7af19817 tuple_tree.ts: rename TypeHints to TypesMetadata Giacomo Vercesi 2025-04-07 16:46:08 +02:00
  • 80ad54cc1d CMake: fix dependencies in typescript_module Giacomo Vercesi 2025-04-07 16:52:41 +02:00
  • c9731dc722 tuple_tree.ts: remove dead code in _applyDiff Jurij Srebrnič 2024-07-18 10:16:28 +02:00
  • 3db971b8b4 Pipeline: invalidate if *any* input is invalidated Alessandro Di Federico 2025-05-06 16:13:37 +02:00
  • 58b7144d53 Merge branch 'feature/llm-rename' Alessandro Di Federico 2025-05-06 16:25:03 +02:00
  • 072b23e030 Pipeline: invalidate if *any* input is invalidated feature/invalidate-on-any Alessandro Di Federico 2025-05-06 16:13:37 +02:00
  • d63bba17c6 Implement LLMRenameAnalysis feature/llm-rename Giacomo Vercesi 2025-03-28 15:12:03 +01:00
  • 50caf5ef9e Pipeline: allow analyses to not be available Giacomo Vercesi 2025-04-18 14:54:31 +02:00
  • fede2f2090 ProgramRunner: allow redirection of streams Giacomo Vercesi 2025-03-28 14:41:13 +01:00
  • e95ad01ff8 Implement revng llm-rename Giacomo Vercesi 2025-03-18 10:35:51 +01:00
  • 4e7469c1eb ModelTypeNames: fix context-action Giacomo Vercesi 2025-03-25 10:30:04 +01:00
  • 591107cdce Overhaul PTML functionality Giacomo Vercesi 2025-03-20 17:17:30 +01:00
  • bfed42ed1e Add revng.support.get_llvmcpy helper Giacomo Vercesi 2025-04-07 15:19:06 +02:00
  • 6fc6d38228 Remove argparse.FileType Giacomo Vercesi 2025-03-12 11:52:27 +01:00
  • 57c4f89dd3 python: remove relative imports Giacomo Vercesi 2025-02-06 10:28:36 +01:00
  • 101cac84ea FileContainer: use TemporaryFile Giacomo Vercesi 2025-04-08 10:12:52 +02:00
  • ec3231d7e6 TemporaryFile: fix move assignment Giacomo Vercesi 2025-03-21 15:40:42 +01:00
  • cf08ae41be Drop usage of llvm::ErrorOr<T> Giacomo Vercesi 2025-03-21 15:40:31 +01:00
  • 6f481a3127 docs: fix tip admonition Giacomo Vercesi 2025-04-28 11:48:15 +02:00
  • faf448f320 mass-testing-report: fix incorrect duration Giacomo Vercesi 2025-04-14 12:04:08 +02:00
  • 4757d57d59 StorageSaver: fetch initial credentials Giacomo Vercesi 2025-04-14 14:24:33 +02:00
  • 19a3eb39c6 tupletree: suppress naming error Giacomo Vercesi 2025-04-30 11:46:56 +02:00
  • e8947cced0 JTM::purgeTranslation: EliminateUnreachableBlocks Alessandro Di Federico 2025-04-23 14:13:37 +02:00
  • 5ede3207ba Merge branch 'feature/materialize-trivial-goto' Pietro Fezzardi 2025-04-30 16:20:37 +02:00
  • 928edb0015 Pipeline: introduce materializetrivialgoto Andrea Gussoni 2025-04-10 15:54:00 +02:00
  • 80df1f3a42 MTGoTo: add unit test leveraging IDS ordering Andrea Gussoni 2025-04-10 11:48:05 +02:00
  • 8b87854a11 IDS: improve goto exit ordering criterion Andrea Gussoni 2025-04-10 08:55:42 +02:00
  • 6951611082 MTGoTo: introduce unit test Andrea Gussoni 2025-04-03 14:12:34 +02:00
  • 5698284bea MTGoTo: introduce the MaterializeTrivialGoto pass Andrea Gussoni 2025-03-27 15:28:13 +01:00
  • 307110fcfb ScopeGraph: introduce isScopeGraphDecided helper Andrea Gussoni 2025-04-17 15:58:31 +02:00
  • 2c19f69a74 ScopeGraph: ScopeGraph manipulation helpers Andrea Gussoni 2025-04-03 10:38:37 +02:00
  • e093a1c7ed SelectScope: extract reusable helpers Andrea Gussoni 2025-04-08 16:02:42 +02:00
  • 10055101c5 ScopeGraph: detail namespace to avoid clash Andrea Gussoni 2025-04-30 11:10:07 +02:00
  • 8ff68174ea ScopeGraph: use snake_case for Markers Andrea Gussoni 2025-04-08 14:30:50 +02:00
  • 71988af041 Fix MIT license Andrea Gussoni 2025-04-10 12:09:31 +02:00
  • 2ac23479a6 Merge branch 'feature/model-upgrade' Alessandro Di Federico 2025-04-30 15:10:54 +02:00
  • 2d5731b363 Add migration test Khaled Ismaeel 2025-03-05 14:28:41 +01:00
  • 9d80594ddc Bump model version to v3 Khaled Ismaeel 2025-03-31 15:22:16 +02:00
  • a52f1f17c2 Add automatic migrations in PipelineManager Khaled Ismaeel 2025-04-14 13:18:36 +02:00
  • 8b355fc896 Add primitive support for generating migrations Khaled Ismaeel 2025-03-18 13:26:16 +01:00
  • 9b07b3bcce Add primitive migration support to the CLI Khaled Ismaeel 2025-02-05 14:35:24 +01:00
  • 7156cace7b Drop multiversion support in Python model wrapper Khaled Ismaeel 2025-01-26 23:38:57 +01:00
  • 030becfeba Adapt the build to the new schema version field Khaled Ismaeel 2025-03-18 09:57:31 +01:00
  • 383af5b6b0 Add the version field to schemas YAML Khaled Ismaeel 2025-04-23 18:06:34 +02:00
  • 531d9b866c Remove the now-redundant HEADERS list Khaled Ismaeel 2025-02-07 16:46:47 +01:00
  • 53a5ff07cf Remove embedded TUPLE-TREE-YAML Khaled Ismaeel 2025-04-23 18:20:59 +02:00
  • 63469c9cd6 Use unified YAML schemas in the build process Khaled Ismaeel 2025-04-23 18:00:51 +02:00
  • f384b10435 Check schemas into the codebase Khaled Ismaeel 2025-04-23 15:09:04 +02:00
  • 3fc2971e33 Add migration test feature/model-upgrade Khaled Ismaeel 2025-03-05 14:28:41 +01:00
  • 6cdf2b74cb Bump model version to v3 Khaled Ismaeel 2025-03-31 15:22:16 +02:00
  • 44dc7c12df Add automatic migrations in PipelineManager Khaled Ismaeel 2025-04-14 13:18:36 +02:00
  • a6d16ca329 Add primitive support for generating migrations Khaled Ismaeel 2025-03-18 13:26:16 +01:00
  • dc991a4523 Add primitive migration support to the CLI Khaled Ismaeel 2025-02-05 14:35:24 +01:00
  • 586e84f2de Drop multiversion support in Python model wrapper Khaled Ismaeel 2025-01-26 23:38:57 +01:00
  • 08753df5b5 Adapt the build to the new schema version field Khaled Ismaeel 2025-03-18 09:57:31 +01:00
  • dc2616cea2 Add the version field to schemas YAML Khaled Ismaeel 2025-04-23 18:06:34 +02:00
  • 72e89f9d58 Remove the now-redundant HEADERS list Khaled Ismaeel 2025-02-07 16:46:47 +01:00
  • 3d017f63a3 Remove embedded TUPLE-TREE-YAML Khaled Ismaeel 2025-04-23 18:20:59 +02:00
  • 60c5055db4 Use unified YAML schemas in the build process Khaled Ismaeel 2025-04-23 18:00:51 +02:00