Commit Graph

  • 28a0fa5b7d DetectABI: run to fixed point and more Alessandro Di Federico 2023-12-01 16:32:06 +01:00
  • 29f9f23654 Minor changes Alessandro Di Federico 2023-12-06 18:00:30 +01:00
  • d8e41028b7 RegisterClobberer -> OpaqueRegisterUser Alessandro Di Federico 2023-12-01 16:32:06 +01:00
  • f2977128fa ABIs: mark link registers as callee-saved Alessandro Di Federico 2023-12-01 16:32:06 +01:00
  • 02458724b0 Drop CallSummarizer::RegistersClobberedPool Alessandro Di Federico 2023-10-05 20:50:13 +02:00
  • 3ba166bf5b EFA: improve logging Alessandro Di Federico 2023-10-17 11:24:46 +02:00
  • 070b51a644 Minor changes Alessandro Di Federico 2023-10-17 11:24:58 +02:00
  • 0ed33be551 Merge branch 'feature/ui-qa-fixes' Alessandro Di Federico 2023-12-11 13:22:27 +01:00
  • 9fe7b869e2 Merge branch 'feature/ui-qa-fixes' Alessandro Di Federico 2023-12-11 13:22:25 +01:00
  • 4d83c5e879 Allow renaming RawFunctionType return fields Giacomo Vercesi 2023-11-09 09:59:54 +01:00
  • 8504a96020 RawFunctionType: use NamedTypedRegister for return feature/ui-qa-fixes Giacomo Vercesi 2023-10-27 10:35:39 +02:00
  • 194bcecc41 Drop getReturnField Giacomo Vercesi 2023-11-28 10:39:47 +01:00
  • fd24487666 C code: fix location for RawFunction return struct Giacomo Vercesi 2023-10-26 17:23:33 +02:00
  • 37ef77933c NamedTypedRegister: change name to use 'register' Giacomo Vercesi 2023-11-28 15:20:40 +01:00
  • 0c1b5ac569 Pass PlainMetaAddress by pointer feature/efa-4-minus Alessandro Di Federico 2023-12-06 16:12:01 +01:00
  • 7d4eefcecc raise_exception_helper -> _abort and _unreachable Alessandro Di Federico 2023-12-06 15:16:42 +01:00
  • 9e6c67a450 DetectABI: reorder functions Alessandro Di Federico 2023-12-01 17:07:20 +01:00
  • 2ff1dc0c58 Outliner::getCallSiteInfo: drop unused argument Alessandro Di Federico 2023-12-01 17:03:27 +01:00
  • e87b9c48b3 DetectABI: run to fixed point and more Alessandro Di Federico 2023-12-01 16:32:06 +01:00
  • f14f6e1026 RegisterClobberer -> OpaqueRegisterUser Alessandro Di Federico 2023-12-01 16:32:06 +01:00
  • 42677f649c ABIs: mark link registers as callee-saved Alessandro Di Federico 2023-12-01 16:32:06 +01:00
  • 0ac972c2fd Drop CallSummarizer::RegistersClobberedPool Alessandro Di Federico 2023-10-05 20:50:13 +02:00
  • 24db99b79a EFA: improve logging Alessandro Di Federico 2023-10-17 11:24:46 +02:00
  • d9b5863496 Minor changes Alessandro Di Federico 2023-10-17 11:24:58 +02:00
  • b3a1aeaa89 Unify pipeline pipes yml files Massimo Fioravanti 2023-11-27 11:50:44 +01:00
  • a6aae59949 Merge branch 'feature/dla-compact-arrays-overrun' Pietro Fezzardi 2023-12-05 16:59:29 +01:00
  • 7c1021ffc1 DLA: rearrange Middleend steps Pietro Fezzardi 2023-12-05 16:11:20 +01:00
  • 7ea3b507df DLA: CompactCompatibleArrays on non-strided Pietro Fezzardi 2023-12-05 16:08:28 +01:00
  • 1c5e8371a7 DLA: add isNonStridedInstance helper Pietro Fezzardi 2023-12-05 16:07:52 +01:00
  • bf69d271cf DLA: replace some auto with uint64_t Pietro Fezzardi 2023-12-05 11:23:04 +01:00
  • aa1d6f5bc7 DLA: make CompactCompatibleArray commutative Pietro Fezzardi 2023-12-05 08:48:20 +01:00
  • 2268d84037 DLA: refactor offset-based stride computation Pietro Fezzardi 2023-11-29 14:54:07 +01:00
  • 2e4459faff Merge branch 'feature/adopt-tupletreereference' Pietro Fezzardi 2023-12-05 16:58:02 +01:00
  • 24cb43ce9c Make RawFunctionType::StackArgumentsType a TTR Pietro Fezzardi 2023-11-02 09:13:24 +01:00
  • 842b5e1075 Make Segment::Type a TupleTreeReference Pietro Fezzardi 2023-10-30 23:00:07 +01:00
  • 6e88f6b287 Merge branch 'feature/adopt-tupletreereference' Alessandro Di Federico 2023-12-05 16:19:52 +01:00
  • 10dcb7be11 Fix semantics of model::Types purging passes Alessandro Di Federico 2023-11-21 10:31:35 +01:00
  • bbcb4df839 TypeSystemPrinter: print segment types Pietro Fezzardi 2023-10-31 18:21:24 +01:00
  • 1285c6e7af Make RawFunctionType::StackArgumentsType a TTR Pietro Fezzardi 2023-11-02 09:08:32 +01:00
  • 48b27af795 Make Segment::Type a TupleTreeReference Pietro Fezzardi 2023-10-30 22:58:10 +01:00
  • ef8a9699f1 Improve model::Function::verify Pietro Fezzardi 2023-10-30 23:01:57 +01:00
  • aa1a3e6764 Unify pipeline pipes files Massimo Fioravanti 2023-11-27 10:47:48 +01:00
  • 8ca2c3b048 Fix semantics of model::Types purging passes feature/convert-all-nullable-type-refs-in-model-to-tupletreereference Alessandro Di Federico 2023-11-21 10:31:35 +01:00
  • 7e9eed9e78 TypeSystemPrinter: print segment types Pietro Fezzardi 2023-10-31 18:21:24 +01:00
  • f58da687ff Make RawFunctionType::StackArgumentsType a TTR Pietro Fezzardi 2023-11-02 09:08:32 +01:00
  • 3c06b4450c Make Segment::Type a TupleTreeReference Pietro Fezzardi 2023-10-30 22:58:10 +01:00
  • 41b5adf3ea Improve model::Function::verify Pietro Fezzardi 2023-10-30 23:01:57 +01:00
  • 10a4368a0f Merge branch 'feature/noreturn-promotion' Pietro Fezzardi 2023-11-28 16:24:14 +01:00
  • 078cc1222a InlineDispatcherSwitch: introduce beautify pass Andrea Gussoni 2023-10-31 17:27:31 +01:00
  • ca422bafd2 PromoteCallNoReturn: introduce beautify pass Andrea Gussoni 2023-10-31 17:25:06 +01:00
  • 1b19e5a9ef ASTNode: introduce DispatcherKind attribute Andrea Gussoni 2023-10-30 13:53:33 +01:00
  • a8634b385c BeautifyGHAST: debug graph counter Andrea Gussoni 2023-11-09 17:12:38 +01:00
  • 1e8b37ce51 ASTNode: remove unused SwitchNode constructor Andrea Gussoni 2023-11-22 15:30:44 +01:00
  • e22d66bcbf Merge branch 'feature/improve-loop-matching' Pietro Fezzardi 2023-11-28 15:48:24 +01:00
  • deddbda41d BeautifyGHAST: match do-while before while loops Pietro Fezzardi 2023-10-30 23:57:19 +01:00
  • 24c9fbe3fb Fix emission of do-while loops Pietro Fezzardi 2023-10-30 23:55:39 +01:00
  • 3e49213b43 Drop needsTopScopeDeclaration hack Pietro Fezzardi 2023-11-27 15:28:23 +01:00
  • 191373acdc MarkAssigmnents: avoid const variables Pietro Fezzardi 2023-11-27 18:01:58 +01:00
  • 83f0457a7f Add getNonConst helper Pietro Fezzardi 2023-11-27 18:01:06 +01:00
  • 086ec513d1 Unify pipeline pipes files Massimo Fioravanti 2023-11-27 10:47:48 +01:00
  • 69fe37dc2f Teach initModelTypes to traverse PHINodes Pietro Fezzardi 2023-10-30 22:54:35 +01:00
  • 6f5968d1ff SimplifyImplicitStatement: handle empty ScsNodes Andrea Gussoni 2023-11-22 11:27:22 +01:00
  • 2653a6ec6b DLA: don't link formal arguments with constant Pietro Fezzardi 2023-10-30 22:44:17 +01:00
  • ebb2b6a45b DLA: enable Frontend to see through ZExt Pietro Fezzardi 2023-11-22 00:59:52 +01:00
  • 2bca392be3 Fix typo Pietro Fezzardi 2023-11-22 00:59:30 +01:00
  • 71b2e8e799 DLA: drop old Logger that was creating files Pietro Fezzardi 2023-11-22 00:59:08 +01:00
  • fa7bf17dae IRCanonicalization: introduce ternary-reduction Ivan Krysak 2023-11-21 14:50:21 +01:00
  • 540b87e2ff EnforceABI step: reduce work done by InlineHelpers feature/c-qa-2 Alessandro Di Federico 2023-11-21 15:15:29 +01:00
  • 8d5af0eed3 InlineHelpers: do not inline recursive functions Alessandro Di Federico 2023-11-21 15:14:38 +01:00
  • 59603cdafb HeadersGeneration: make type dependency stricter Pietro Fezzardi 2023-11-21 11:34:57 +01:00
  • ba7756244e fetch_debuginfo: fix PDB URL computation Alessandro Di Federico 2023-10-24 10:51:14 +02:00
  • 6b67a657be fetch_debuginfo: do not catch Exception Alessandro Di Federico 2023-10-24 10:50:54 +02:00
  • 940304c0da fetch_debuginfo: use HTTPS for msdl.microsoft.com Alessandro Di Federico 2023-10-24 10:50:32 +02:00
  • b81481ab2b MakeModelGEP: improve logging Pietro Fezzardi 2023-10-30 22:54:07 +01:00
  • 0572b8f972 Relax assertion on mismatching size of binary ops Pietro Fezzardi 2023-10-24 12:33:26 +02:00
  • dd8049abcc Add LiteralPrintDecorator Tag Pietro Fezzardi 2023-10-24 12:27:50 +02:00
  • d8cc7091ee DLA: improve logging for StepManager Pietro Fezzardi 2023-10-30 22:42:08 +01:00
  • 5a0d11ec32 SimplifyInstanceAtOffset0.cpp: drop old comment Pietro Fezzardi 2023-10-30 22:43:02 +01:00
  • d19a7c0c5d DLA: handle scPtrToInt Alessandro Di Federico 2023-10-24 10:34:37 +02:00
  • fdf5cf0325 Fix incorrect usage of TaggedFunctionKinds Massimo Fioravanti 2023-06-21 15:56:55 +02:00
  • b0614c3a4b Fix: isolated functions targets overappresented Massimo Fioravanti 2023-09-05 13:40:56 +02:00
  • 8549cc9346 LDDTree: parse ld.so.conf Alessandro Di Federico 2023-11-03 18:11:10 +01:00
  • 2b2b7e3123 RegionCFG: drop old unused PDT and IFDT fields Pietro Fezzardi 2023-11-06 08:18:32 +01:00
  • e7f9facfe2 Merge branch 'feature/tracing-improvements' Alessandro Di Federico 2023-11-03 18:29:31 +01:00
  • 56abe3b797 Tracing/Runner: improve pointer vector handling Giacomo Vercesi 2023-10-17 12:03:54 +02:00
  • da144f1fee revng trace run: allow providing resume directory Giacomo Vercesi 2023-10-06 15:55:27 +02:00
  • 6d03b5874e InitRevng: HideUnrelatedOptions only when provided Giacomo Vercesi 2023-10-06 15:11:41 +02:00
  • 06924d49e8 tmp feature/debian-lddtree-support Alessandro Di Federico 2023-11-03 18:11:10 +01:00
  • feef267b22 Merge branch 'feature/comment-edit-in-ui' Alessandro Di Federico 2023-11-03 17:44:52 +01:00
  • 68f71c3b39 Adopt new PTML tags Giacomo Vercesi 2023-09-25 16:54:24 +02:00
  • 94efdc142a Drop model::editPath helpers feature/comment-edit-in-ui Giacomo Vercesi 2023-09-25 17:24:36 +02:00
  • db1691b03f Adopt new PTML tags Giacomo Vercesi 2023-09-25 17:23:13 +02:00
  • bc7cde4cf7 tuple_tree.ts: fix diffing for abstract types Giacomo Vercesi 2023-10-04 17:21:44 +02:00
  • d737a13117 manager.py: temporarily remove auto-saves Giacomo Vercesi 2023-10-05 12:00:48 +02:00
  • 70344e0a78 Merge branch 'feature/context-global-index' Alessandro Di Federico 2023-11-03 15:23:55 +01:00
  • 046612f11c revng.graphql: enforce index consistency feature/context-global-index Giacomo Vercesi 2023-09-19 16:35:08 +02:00
  • c83932003b revng.daemon: also send index in invalidations Giacomo Vercesi 2023-09-20 10:03:55 +02:00
  • 94aa2b51d2 Add Context Global Index Giacomo Vercesi 2023-09-18 15:16:22 +02:00
  • 04698bb550 Return invalidations when deserializing container Giacomo Vercesi 2023-09-20 16:46:23 +02:00
  • 56af9c1f9d Propagate errors from Analysis/Pipes to daemon Giacomo Vercesi 2023-09-18 17:46:50 +02:00