Commit Graph

  • 4f93c9e7ad Container: add mime type Giacomo Vercesi 2025-10-14 17:44:19 +02:00
  • 5b24fff3cc Model: add missing methods Giacomo Vercesi 2025-10-14 14:25:56 +02:00
  • a8aa034acf Registrars.h: fix out-of-bounds read Giacomo Vercesi 2025-10-21 14:23:24 +02:00
  • 000d75dbb7 pypeline: add check_precondition to Pipe Giacomo Vercesi 2025-10-14 10:53:22 +02:00
  • 38921a182c Pipe: drop incorrect assertion Giacomo Vercesi 2025-10-22 16:19:25 +02:00
  • 5a530e66dc Savepoint: optimize run function Giacomo Vercesi 2025-11-07 14:53:28 +01:00
  • 94e9712927 Requests: add overloaded get Giacomo Vercesi 2025-11-11 13:00:20 +01:00
  • a3a3967625 Pipeline: fix graph function Giacomo Vercesi 2025-10-29 15:56:20 +01:00
  • 437d86d8cb Pipeline: improve schedule Giacomo Vercesi 2025-11-04 15:58:54 +01:00
  • 2875565b9f Pipeline: show minimized request on assertion Giacomo Vercesi 2025-11-04 10:34:32 +01:00
  • 964abca598 pypeline: allow multiple root nodes Giacomo Vercesi 2025-10-27 11:15:19 +01:00
  • d42cd5aeab pypeline: allow arbitrary config objects Giacomo Vercesi 2025-10-20 18:03:34 +02:00
  • c0e35d080e ContainerDeclaration: enable order Giacomo Vercesi 2025-10-21 14:32:25 +02:00
  • 824ec6194a PipelineNode: improve __repr__ function Giacomo Vercesi 2025-10-27 16:46:41 +01:00
  • d90f6ff0f5 revng2: use cache_directory from support Giacomo Vercesi 2025-11-11 16:12:29 +01:00
  • e38b55db64 pype project artifact: fix typo in code Giacomo Vercesi 2025-10-20 16:00:15 +02:00
  • ba4004691d pype project artifact: fix asking all objects Giacomo Vercesi 2025-10-20 15:57:03 +02:00
  • 32fd86d33a Pipe: drop name argument in constructor Giacomo Vercesi 2025-10-20 15:47:48 +02:00
  • 57ae281403 verify-abi-test-binaries: remove orc shell Giacomo Vercesi 2025-11-12 09:43:41 +01:00
  • d61f06756f MakeSegmentRef: handle multiple identical operands Pietro Fezzardi 2025-11-14 10:34:32 +01:00
  • a99edd93f8 st0_x86: fix deserialization Alessandro Di Federico 2025-11-13 17:06:38 +01:00
  • d50c25a47b Binary: limit ExecutableRanges to FileSize Alessandro Di Federico 2025-11-13 14:15:56 +01:00
  • 3fb0e8681b CodeGenerator: log JumpTarget reasons Alessandro Di Federico 2025-11-13 14:15:27 +01:00
  • 60377453cd Merge branch 'feature/clift-loop-detection' Pietro Fezzardi 2025-11-12 14:51:35 +01:00
  • fbc1563b43 Add loop detection pass Lauri Vasama 2025-11-12 14:31:29 +02:00
  • b24f61db40 Improve legalization Lauri Vasama 2025-10-30 15:40:02 +02:00
  • 359af98ab8 Emit spaces before casts in C Lauri Vasama 2025-10-16 11:02:43 +03:00
  • d5d1734f5c Add expression usage helpers Lauri Vasama 2025-10-15 11:26:27 +03:00
  • cee099c2df Rename Clift GoToOp to GotoOp Lauri Vasama 2025-10-13 16:16:31 +03:00
  • 71b3fa2dae Convert Clift C++ unit tests to LIT Lauri Vasama 2025-10-13 16:22:20 +03:00
  • 220439dfce Remove FunctionType::getCliftFunctionType Lauri Vasama 2025-05-30 11:15:57 +03:00
  • 68436c58d6 StatementOpInterface::isIndirectlyNoFallthrough Lauri Vasama 2025-04-10 16:28:31 +03:00
  • 121f408bdd More Clift op helpers Lauri Vasama 2025-10-15 11:25:55 +03:00
  • 0fe8c448a9 Remove unused dialects from clift-opt Lauri Vasama 2025-10-10 08:49:26 +03:00
  • f6f3bc2dbc Add generic passes in clift-opt Lauri Vasama 2025-04-08 14:59:37 +03:00
  • c09862516d Make Clift operations commutative Lauri Vasama 2025-03-07 14:28:26 +02:00
  • 8a1123ad58 Fix MakeLabelOp canonicalization Lauri Vasama 2025-10-30 15:38:29 +02:00
  • a912df4c06 Fix loop label related issues Lauri Vasama 2025-10-30 15:37:35 +02:00
  • 22cf72dc77 Merge branch 'feature/libtcg-fixes' Alessandro Di Federico 2025-11-11 18:12:37 +01:00
  • 5d3973b111 Model verify: allow / in most places Alessandro Di Federico 2025-11-11 17:06:09 +01:00
  • c665b2d3a5 InstructionTranslator: handle invalid env accesses Alessandro Di Federico 2025-11-11 13:46:30 +01:00
  • 939e23445b DataFlowRangeAnalysis: drop overly strict abort Alessandro Di Federico 2025-11-11 13:56:12 +01:00
  • acf403916d InstructionTranslator: handle LIBTCG_op_ctpop_i* Alessandro Di Federico 2025-11-11 13:39:36 +01:00
  • e0581fcf5f CodeGenerator: add null_pointer_is_valid to root Alessandro Di Federico 2025-11-11 13:20:22 +01:00
  • 060ec57da1 Merge branch 'feature/pypeline-daemon' Alessandro Di Federico 2025-11-11 17:15:36 +01:00
  • 229d12e538 Pypeline: add tests for the new daemon Tommaso Fontana 2025-11-03 17:55:16 +01:00
  • b38832e251 Pypeline: move epoch to storage_provider Tommaso Fontana 2025-10-29 17:02:35 +01:00
  • 8ae70d85d4 Pypeline: replace logging with custom log Tommaso Fontana 2025-10-27 15:18:56 +01:00
  • 036411b441 Pypeline: add pipebox initialize and -- args Tommaso Fontana 2025-10-27 15:14:55 +01:00
  • a7f77b1704 Pypeline: propagate invalidated artifacts objects Tommaso Fontana 2025-09-30 14:38:12 +02:00
  • 0ad8e8c849 Pypeline: add pypeline.daemon Tommaso Fontana 2025-09-24 16:42:53 +02:00
  • 71fad8b361 Pypeline: replace load_container with from_file Tommaso Fontana 2025-10-20 14:05:27 +02:00
  • 639593164a Pypeline: add autocomplete and refactor CLI Tommaso Fontana 2025-09-24 14:52:02 +02:00
  • 2daa9f938e Pypeline: add mime_type and model_name to Model Tommaso Fontana 2025-09-24 14:25:23 +02:00
  • 652ffbb0f7 Pypeline: remove abbreviations, normalize quotes Tommaso Fontana 2025-10-13 12:42:09 +02:00
  • ca30ec8987 Merge branch feature/ids-no-merge-defaults Pietro Fezzardi 2025-11-06 13:33:08 +01:00
  • 48749974f0 IDS: simplifyTerminator doesn't merge default Pietro Fezzardi 2025-11-06 11:44:15 +01:00
  • 1480a3f0aa Move simplifyTerminator into IDS source file Pietro Fezzardi 2025-11-06 11:30:53 +01:00
  • ff3ab1183d ScopeGraphUtils: improve simplifyTerminator docs Pietro Fezzardi 2025-11-06 11:23:50 +01:00
  • 378cb91d73 InstructionTranslator: ignore TEMP_CONST outputs Alessandro Di Federico 2025-11-05 12:03:18 +01:00
  • 21d9cb56a0 Ban functions in .bss Alessandro Di Federico 2025-11-05 12:02:36 +01:00
  • 8b945b3222 Merge branch 'feature/libtcg' Alessandro Di Federico 2025-10-31 17:44:37 +01:00
  • c883bed765 Drop Logger's StaticEnabled feature Alessandro Di Federico 2025-10-31 11:34:52 +01:00
  • d8b0395253 VariableManager: move fields declarations to top Alessandro Di Federico 2025-10-31 11:24:22 +01:00
  • 6b78293b22 RawBinaryView: outline to .cpp Alessandro Di Federico 2025-10-31 11:22:30 +01:00
  • 1429b526ab Introduce libtcg Alessandro Di Federico 2025-10-24 15:56:15 +02:00
  • 67523ec115 DLA: hack for unsupported function pointers Pietro Fezzardi 2025-10-30 09:18:52 +01:00
  • 9e66525613 Merge branch 'feature/recursive-coroutine' Alessandro Di Federico 2025-10-31 17:24:17 +01:00
  • 3e0aaaf867 Add new RecursiveCoroutine unit test Lauri Vasama 2025-10-30 11:17:31 +02:00
  • 086dc9fbc9 Remove RecursiveCoroutine operator* Lauri Vasama 2025-10-30 09:13:00 +02:00
  • 429608d122 RecursiveCoroutine improvements Lauri Vasama 2025-10-30 09:14:55 +02:00
  • fb34338310 Add UniqueCoroutineHandle Lauri Vasama 2025-10-30 09:14:50 +02:00
  • dcc795c424 Drop Logger's StaticEnabled feature feature/libtcg Alessandro Di Federico 2025-10-31 11:34:52 +01:00
  • aa796af917 VariableManager: move fields declarations to top Alessandro Di Federico 2025-10-31 11:24:22 +01:00
  • 1cafd2288d RawBinaryView: outline to .cpp Alessandro Di Federico 2025-10-31 11:22:30 +01:00
  • b1feb5b989 Introduce libtcg Alessandro Di Federico 2025-10-24 15:56:15 +02:00
  • 8f21f3b5e1 check-conventions for older commits Alessandro Di Federico 2025-10-31 11:24:01 +01:00
  • 5ed8dc7877 tmp-fix-dla Pietro Fezzardi 2025-10-30 09:18:52 +01:00
  • a77fdd3f99 Add new RecursiveCoroutine unit test Lauri Vasama 2025-10-30 11:17:31 +02:00
  • 7311f3d665 Remove RecursiveCoroutine operator* Lauri Vasama 2025-10-30 09:13:00 +02:00
  • febf08188e RecursiveCoroutine improvements Lauri Vasama 2025-10-30 09:14:55 +02:00
  • 4689e4c4ec Add UniqueCoroutineHandle Lauri Vasama 2025-10-30 09:14:50 +02:00
  • 5b419540cc Disable IRBuilder checks in some additional places Ivan Krysak 2025-10-30 18:53:58 +02:00
  • c63380cf8c Merge branch 'feature/prepare-libtcg-3' Alessandro Di Federico 2025-10-29 15:24:50 +01:00
  • 0d5e05688d collectTuple: add non-recursive implementation Alessandro Di Federico 2025-10-29 12:03:41 +01:00
  • dfbe005307 ReadFields: switch to vectors Alessandro Di Federico 2025-10-29 10:09:39 +01:00
  • c5d8911b8d Disasm: do not merge non-existing successor block Alessandro Di Federico 2025-10-29 10:35:29 +01:00
  • 5a0a01794d PrettyIntFormattingPass: improve ImmArg handling Alessandro Di Federico 2025-10-29 10:21:28 +01:00
  • ecc88b156d IsolateFunctions: Unexpected is no direct branch Alessandro Di Federico 2025-10-29 10:23:08 +01:00
  • dad1634065 RemoveHelperCalls: drop copy of OpaqueRegisterUser Alessandro Di Federico 2025-10-29 10:20:22 +01:00
  • 46a0af46c8 TupleTree visits: improve handling of upcast Alessandro Di Federico 2025-10-29 10:12:11 +01:00
  • 724703910c QuickMetadata: add support for bool Alessandro Di Federico 2025-10-24 16:54:41 +02:00
  • 246e0d9b59 Logger: handle nameless loggers Alessandro Di Federico 2025-10-24 16:54:43 +02:00
  • 97e75d0019 MetaAddress: improve verify Alessandro Di Federico 2025-10-29 09:51:47 +01:00
  • e81dbfd898 Minor changes Alessandro Di Federico 2025-10-29 10:23:26 +01:00
  • 5807520df0 Merge branch 'feature/prepare-libtcg-2' Alessandro Di Federico 2025-10-28 16:29:41 +01:00
  • fd216ef374 daemon: improve logging Alessandro Di Federico 2025-10-28 11:43:22 +01:00
  • c9e7ba7943 TupleTree visits: bypass access tracking Alessandro Di Federico 2025-10-24 18:49:18 +02:00
  • db8eb227b9 TupleTreePath: rewrite with TraitfulAny Alessandro Di Federico 2025-10-24 16:54:41 +02:00
  • 90f21a10a8 check-conventions: enable excluding specific files Alessandro Di Federico 2025-10-06 17:55:02 +02:00