Commit Graph

  • b5337d78da Minor Improvements Ivan Krysak 2025-05-21 16:59:42 +03:00
  • 39104e7920 Merge branch 'feature/restructure-scopegraphlogger' Alessandro Di Federico 2025-07-23 11:37:53 +02:00
  • 6a90277db2 ScopeGraph: rename scope-graph-dumper Andrea Gussoni 2025-07-18 18:35:20 +02:00
  • c060f07ecd ScopeGraph: add scope-graph-output cl::opt Andrea Gussoni 2025-07-18 18:33:51 +02:00
  • 1ccce1c76a ScopeGraph: remove the ScopeGraphLogger library Andrea Gussoni 2025-07-18 16:47:12 +02:00
  • 1faa781e6a CommandLine: drop pathToStream Andrea Gussoni 2025-07-23 10:52:54 +02:00
  • b2463f395a Merge branch 'feature/scripting-improvements' Alessandro Di Federico 2025-07-18 09:31:09 +02:00
  • 29d7f2d8a8 artifacts: allow parsing the recompilable archive Giacomo Vercesi 2025-07-15 10:07:22 +02:00
  • fb21b4aef3 revng.tupletree: drop enum_value_to_index Giacomo Vercesi 2025-07-15 17:15:04 +02:00
  • d8ec6b7721 revng.model: add serialize() to all TTG types Giacomo Vercesi 2025-07-15 17:14:56 +02:00
  • 9665b55182 revng.tupletree: assert same type in diffing Giacomo Vercesi 2025-07-15 14:39:44 +02:00
  • 82dccc0bea revng.tupletree: add TypedListDescriptor Giacomo Vercesi 2025-07-15 13:05:58 +02:00
  • a8f0a844bb revng.project: fix auto-extraction bug Giacomo Vercesi 2025-07-14 16:07:06 +02:00
  • 78e66e0d08 cli: move model import idb in separate dir Giacomo Vercesi 2025-07-14 11:17:28 +02:00
  • 1e857500fb LLVMArtifact: work without zstd support Giacomo Vercesi 2025-07-11 18:00:37 +02:00
  • 69dc55fa9d get_artifact: produce all when using binary Giacomo Vercesi 2025-07-11 16:59:30 +02:00
  • 38b50c2977 tupletree: fix Reference class Giacomo Vercesi 2025-07-11 15:17:39 +02:00
  • 8065ebf634 Add revng.model.TypeId Giacomo Vercesi 2025-07-11 15:27:50 +02:00
  • f3cccf8bda revng/project: make some attributes private Giacomo Vercesi 2025-07-11 15:22:46 +02:00
  • 460ffbf965 project: move some methods to Binary Giacomo Vercesi 2025-07-11 15:13:29 +02:00
  • d22d9201f5 Artifact: replace dump() with raw_data Giacomo Vercesi 2025-07-11 14:59:42 +02:00
  • 4378576eed Python scripting: get_example_binary{,_path} Alessandro Di Federico 2025-07-18 09:29:09 +02:00
  • b449883931 Docs: add python-scripting.md to index Alessandro Di Federico 2025-07-18 09:28:51 +02:00
  • 3c9a5d564f Merge branch 'feature/llvm-to-clift' Pietro Fezzardi 2025-07-17 17:11:29 +02:00
  • e9b18d448b Add Clift emit-c pipe and end-to-end tests Lauri Vasama 2025-07-04 10:37:23 +03:00
  • 28550f2f57 Add explicit pointer size support in old backend Lauri Vasama 2025-07-04 10:03:10 +03:00
  • 780e774b20 Add Clift legalization pipe Lauri Vasama 2025-07-07 14:37:08 +03:00
  • 9fda9f955d Add NoMemoryEffect on Clift operations Lauri Vasama 2025-07-07 14:36:38 +03:00
  • 9d39020034 Add LLVM-to-Clift import pipe Lauri Vasama 2025-07-07 15:33:47 +03:00
  • 4e17287cfc Add LLVM-to-Clift import Lauri Vasama 2025-07-07 15:33:37 +03:00
  • b9ce0a87df Add Clift model verification Lauri Vasama 2025-07-07 15:33:04 +03:00
  • abc842a87e Change undef expression emission Lauri Vasama 2025-07-04 10:18:44 +03:00
  • fa184b9212 Add Clift backend support for pointer sizes Lauri Vasama 2025-04-24 15:58:51 +03:00
  • eb4e96dcdf Fix Clift backend names emission Lauri Vasama 2025-07-04 11:10:20 +03:00
  • 1addc26e58 Add remove-constant-array-returns pass Lauri Vasama 2025-04-03 11:46:03 +03:00
  • d70c9404f3 Add a helper for LLVM IR lookup by meta-address Lauri Vasama 2025-07-17 09:31:34 +03:00
  • 8c3d774978 Implement MetaAddress DenseMap support Lauri Vasama 2025-07-17 09:30:53 +03:00
  • 83c0073d31 Enable PTML output in Clift backend Lauri Vasama 2025-07-10 15:41:21 +03:00
  • 183f045616 Fix CliftAttributes abort message Lauri Vasama 2025-07-09 11:43:22 +03:00
  • 74588ae684 Rename MLIRFunctionKind to CliftFunction Lauri Vasama 2025-07-10 15:36:46 +03:00
  • 237d246665 Factor out the default C target implementation Lauri Vasama 2025-07-07 15:16:37 +03:00
  • ee38ac933c Make comparison op assembly syntax more explicit Lauri Vasama 2025-07-07 14:33:27 +03:00
  • 8411dd4361 Fix emission of labels before declarations Lauri Vasama 2025-07-04 10:14:21 +03:00
  • 3b58a5bf4e Fix StackArgumentsType to Clift import Lauri Vasama 2025-07-04 09:58:10 +03:00
  • c92f34b409 Add FunctionOp::getCliftReturnType Lauri Vasama 2025-07-04 09:52:25 +03:00
  • d14365220b Fix DefinedType uniqueness verification Lauri Vasama 2025-07-04 09:51:07 +03:00
  • 50a96527cd Add PtrAdd/PtrSub operand helpers Lauri Vasama 2025-07-04 09:50:21 +03:00
  • fc682383e9 Implement Clift bytecode Lauri Vasama 2025-07-04 09:42:33 +03:00
  • 936c0106e4 Add truncate/extend between pointers Lauri Vasama 2025-07-04 09:39:04 +03:00
  • d2e83b30a1 Add clift::getPointerType Lauri Vasama 2025-07-04 09:27:43 +03:00
  • 50c3c8f95a Fix Clift union recursion parsing issue Lauri Vasama 2025-07-04 09:25:43 +03:00
  • 812f495558 Merge branch 'feature/pypi' Alessandro Di Federico 2025-07-15 10:59:45 +02:00
  • 35b65797eb python: integrate README.md into python package Giacomo Vercesi 2025-07-14 15:39:44 +02:00
  • 5a05b834ed python: autogenerate module version for wheels Giacomo Vercesi 2025-07-14 14:10:31 +02:00
  • 8484f3c4b8 Fix backslash in f-string causing an error Giacomo Vercesi 2025-07-11 14:58:18 +02:00
  • e8198eb862 pyproject.toml: add missing dependencies Giacomo Vercesi 2025-07-11 14:57:23 +02:00
  • 569b9d11b5 end-to-end: add test to check decompile output Giacomo Vercesi 2025-06-27 11:00:35 +02:00
  • 79d20d343b FilePath: fix addExtension Giacomo Vercesi 2025-06-27 12:42:02 +02:00
  • 452612eaea import-idb: fix misuse of PrimitiveType object Ivan Krysak 2025-06-27 13:11:34 +03:00
  • 3bcd6e1a75 Merge 'feature/fix-restructurecfg-regression-3' Pietro Fezzardi 2025-06-26 13:56:42 +02:00
  • 137a9384af BeautifyGHAST: introduce soft failure Andrea Gussoni 2025-06-26 12:00:44 +02:00
  • 506fdaabeb InlineDispatcherSwitch: soft fail Andrea Gussoni 2025-06-26 10:16:39 +02:00
  • ecb823b120 InlineDispatcherSwitch: do not inspect empty loop Andrea Gussoni 2025-06-26 09:53:05 +02:00
  • a93b8b7044 RegionCFGTree: introduce soft failure Andrea Gussoni 2025-06-25 18:14:52 +02:00
  • f90e0c8a6d DecompileFunction: relaxing assert on loops Andrea Gussoni 2025-06-25 16:57:07 +02:00
  • c05ed14d23 BeautifyGHAST: introduce soft failure Andrea Gussoni 2025-06-25 15:55:27 +02:00
  • 9ed971ab75 ASTTree: introduce soft failure Andrea Gussoni 2025-06-25 15:02:52 +02:00
  • 4a56c313db Process enums separately in diff Khaled Ismaeel 2025-04-16 14:41:56 +02:00
  • 70607c9e75 Merge branch 'feature/cleanup-ttg' Alessandro Di Federico 2025-06-25 15:40:25 +02:00
  • 0a2cb4df12 TTG: move namespace to the cpp generator Giacomo Vercesi 2025-06-23 18:36:28 +02:00
  • d62b7b6b1a TTG: inline root type in schema Giacomo Vercesi 2025-06-23 18:04:05 +02:00
  • d404fee38f Unify TTG CLI tool for generation Giacomo Vercesi 2025-03-31 12:40:49 +02:00
  • d53312d867 Rename CppHeadersGenerator to CppGenerator Giacomo Vercesi 2025-06-23 16:58:28 +02:00
  • 93b1205a5a BeautifyGHAST: drop matchSwitch Andrea Gussoni 2025-06-24 15:15:23 +02:00
  • 706c30a7eb Merge feature/fix-restructurecfg-regression-2 Pietro Fezzardi 2025-06-23 12:28:14 +02:00
  • 0308a881ed BeautifyGHAST: introduce soft failure Andrea Gussoni 2025-06-23 11:39:27 +02:00
  • 82c66fd4ca BeautifyGHAST: early return failure handling Andrea Gussoni 2025-06-23 09:16:33 +02:00
  • 6a6db9e00f GenerateAST: introduce soft failure Andrea Gussoni 2025-06-23 08:52:23 +02:00
  • de3472997d Merge branch feature/fix-restructurecfg-regression Pietro Fezzardi 2025-06-20 14:59:05 +02:00
  • a5100a32ce RestructureCFG: introduce soft failure Andrea Gussoni 2025-06-20 14:04:51 +02:00
  • abbca85036 RestructureCFG: introduce soft failure Andrea Gussoni 2025-06-20 13:45:01 +02:00
  • a521b9d760 RegionCFGTree: introduce soft failure Andrea Gussoni 2025-06-20 13:38:05 +02:00
  • 7550753081 ASTTree: introduce soft failure Andrea Gussoni 2025-06-20 10:29:04 +02:00
  • e2c7404218 RegionCFGTree: introduce soft failure Andrea Gussoni 2025-06-20 10:15:46 +02:00
  • b559017b3b Merge branch 'feature/introduce-backend-failure' Pietro Fezzardi 2025-06-19 14:27:17 +02:00
  • 12bf4e7db0 RestructureCFG: fail on unexpected dummy purge Andrea Gussoni 2025-06-17 11:51:34 +02:00
  • f45b706972 RestructureCFG: fail when retreating not to head Andrea Gussoni 2025-06-17 11:02:51 +02:00
  • 2ed4bffc53 DecompileFunction: early return failure handling Andrea Gussoni 2025-06-18 14:54:56 +02:00
  • da31adc83c ASTTree: clear internal fields on constructor Andrea Gussoni 2025-06-18 17:39:07 +02:00
  • 3b76bbb3e7 RestructureCFG: fix exit dispatcher deduplication Andrea Gussoni 2025-06-16 16:54:46 +02:00
  • 4a2594f0ed RestructureCFG: log MetaRegions after update Andrea Gussoni 2025-06-16 16:52:22 +02:00
  • b5115fd35a Merge branch 'feature/fix-csaa-constant-unknown' Pietro Fezzardi 2025-06-18 14:39:30 +02:00
  • 38c6fa6368 CSAA: fix unknown CSVOffset for constants Pietro Fezzardi 2025-06-18 13:22:24 +02:00
  • b0bb497911 CSAA: improve logging Pietro Fezzardi 2025-06-18 13:22:56 +02:00
  • 3afe53075e CSAA: fix return value on changes Pietro Fezzardi 2025-06-18 11:29:04 +02:00
  • 2ce8b081c3 Merge branch 'feature/ids-all-at-once' Pietro Fezzardi 2025-06-12 15:34:24 +02:00
  • be72da8b48 IDS: improve collection restart criterion Andrea Gussoni 2025-06-12 14:27:17 +02:00
  • b786a657bf IDS: collect multiple divergent successors Andrea Gussoni 2025-04-18 17:06:52 +02:00
  • 3527291bd9 IDS: multiple divergence implementation Andrea Gussoni 2025-04-15 12:12:08 +02:00
  • 349192d404 SelectScope: single ScopeGraphBuilder instance Andrea Gussoni 2025-04-16 15:17:31 +02:00