Commit Graph

  • a2ef041cb2 Move TypeBucket to the model Ivan Krysak 2024-01-03 17:33:37 +02:00
  • 77b1acaf00 Prefer uint64_t to size_t wherever relevant Ivan Krysak 2023-11-30 13:20:15 +02:00
  • f67030214f STLExtras: add to_underlying Ivan Krysak 2023-12-05 09:20:04 +02:00
  • b25a32de2a Stop using std:: prefix for std::size_t Ivan Krysak 2023-11-30 09:50:30 +02:00
  • 15be26f9fa Minor Improvements Ivan Krysak 2023-11-28 13:55:29 +01:00
  • 81b3f5c5bd Merge branch 'feature/edit-types' Alessandro Di Federico 2024-01-26 19:14:06 +01:00
  • 32d7976469 Merge branch 'feature/edit-types' Alessandro Di Federico 2024-01-26 19:14:03 +01:00
  • 456817eaf8 HeaderToModel: fix CustomName being wrong Giacomo Vercesi 2023-12-22 14:54:36 +01:00
  • 293c0c9e25 tupletree.ts: Reference.resolve is now nullable Giacomo Vercesi 2023-12-18 10:53:32 +01:00
  • 7f8a83c34a ModelToHeader: add DisableTypeInlining option Giacomo Vercesi 2023-12-22 14:53:56 +01:00
  • 92e90d554c PTML/Constants.h: add editType action Giacomo Vercesi 2023-12-18 10:38:09 +01:00
  • ed1ad5e040 Add type.h artifact Giacomo Vercesi 2023-12-14 11:57:24 +01:00
  • fc4c91e333 Introduce PopulateTargetListContainer Giacomo Vercesi 2023-12-14 14:51:27 +01:00
  • a09a4ab2bf Adapt switch to detail::GenericStringMap Giacomo Vercesi 2023-12-12 16:23:56 +01:00
  • 11938e40da Introduce TypeStringMap Giacomo Vercesi 2023-12-05 11:32:44 +01:00
  • 5f8143207d Generalize FunctionStringMap Giacomo Vercesi 2023-12-05 11:06:02 +01:00
  • d4532ab512 revng daemon: print debug log to stderr Giacomo Vercesi 2024-01-15 10:33:29 +01:00
  • 73cd5a5655 revng daemon: allow manuanlly saving via SIGUSR2 Giacomo Vercesi 2024-01-08 11:47:02 +01:00
  • ca3fb32aeb Fix Step::invalidationMetadataContains Giacomo Vercesi 2024-01-08 14:32:04 +01:00
  • f40e5297ae Merge branch 'feature/container-cache-invalidation' Alessandro Di Federico 2024-01-26 17:46:37 +01:00
  • 6ac7c0c557 Implement container cache pruning Giacomo Vercesi 2023-12-18 18:08:11 +01:00
  • 06f6137004 ResourceFinder: implement getComponentsHash Giacomo Vercesi 2023-12-18 09:21:58 +01:00
  • b7e01a764d CMake: generate component-hashes/revng Giacomo Vercesi 2023-12-15 17:05:02 +01:00
  • 5070fe6aef revng::Path: add newline to dump Giacomo Vercesi 2023-12-19 14:02:34 +01:00
  • 27b6fa984d STLExtras: fix append Giacomo Vercesi 2023-12-19 12:02:46 +01:00
  • 443301a402 S3StorageClient: fix directory detection Giacomo Vercesi 2024-01-09 18:15:59 +01:00
  • 9a701a0665 GzipTarWriter: fix append for empty files Giacomo Vercesi 2023-12-14 12:29:36 +01:00
  • ca66b4ddfc InitRevng: fix command line parsing Giacomo Vercesi 2023-12-22 16:23:14 +01:00
  • af1e927e7e Drop ApplyDiffAnalysis' files Giacomo Vercesi 2024-01-08 10:43:44 +01:00
  • d7d71a5370 CMake: generate component-hashes/revng-c Giacomo Vercesi 2023-12-15 17:06:58 +01:00
  • b2ef96927f Merge branch 'feature/rebuild-dispatcher-fixes' Alessandro Di Federico 2024-01-26 17:12:45 +01:00
  • a27277c142 Merge branch 'feature/c-qa-tier-2-website-snippet' Pietro Fezzardi 2024-01-26 16:52:56 +01:00
  • 73cf39d206 DLA: add MergePointeesOfPointerUnion DLAStep Pietro Fezzardi 2023-10-30 11:55:28 +01:00
  • 8df6b0d7d8 DLA: relax assertions on MergePointerNodes Pietro Fezzardi 2024-01-25 10:59:14 +01:00
  • f598df6113 DLA: fix moveEdgeTargetWithoutSumming Pietro Fezzardi 2024-01-18 14:54:22 +01:00
  • c41a6392c0 Run loop-simplify to enable DLA to detect arrays Pietro Fezzardi 2024-01-25 10:53:30 +01:00
  • 04bb1d0fb3 Backend: avoid casting to uint8_t in conditions Pietro Fezzardi 2024-01-25 12:01:56 +01:00
  • c30ee01d85 MakeLocalVariables uses initModelTypes Pietro Fezzardi 2024-01-26 16:46:43 +01:00
  • 5d1ab13289 Drop old RemoveRefDeref pass Pietro Fezzardi 2023-12-14 11:27:36 +01:00
  • b6d5a38bbe CMakeLists.txt: flag for no-limit-debug-info Andrea Gussoni 2024-01-18 11:27:49 +01:00
  • 9db3c53f1e Convert FIXMEs to TODOs Pietro Fezzardi 2024-01-26 16:44:15 +01:00
  • 4589330f82 CMakeLists.txt: flag for no-limit-debug-info Andrea Gussoni 2024-01-18 11:33:12 +01:00
  • 8125a19379 JumpTargetManager: improve rebuildDispatcher Andrea Gussoni 2024-01-18 11:06:17 +01:00
  • 000b4bc481 Segregate: fix iteration on OpaqueExtractValues Pietro Fezzardi 2023-12-19 01:07:25 +01:00
  • d6a6e29ae0 TANP: inject UnaryMinus on negative call arguments Pietro Fezzardi 2024-01-09 09:31:16 +01:00
  • 31a29b193a Merge branch 'feature/pipeline-on-diff-invalidation' Alessandro Di Federico 2024-01-02 15:47:56 +01:00
  • 840015fcfb Merge branch 'feature/pipeline-on-diff-invalidation' Alessandro Di Federico 2024-01-02 15:46:41 +01:00
  • 2ec4683874 Fix: invalidation map and invalidation cache Massimo Fioravanti 2023-12-14 17:59:10 +01:00
  • 028908a592 revng graphql: print analyses' errors Alessandro Di Federico 2023-12-12 17:22:22 +01:00
  • d7c56bd1f4 Remove redundant model copy Massimo Fioravanti 2024-01-02 11:05:35 +01:00
  • e0eb1e1b6b Fix: minor change in python syntax feature/pipeline-on-diff-invalidation Massimo Fioravanti 2023-12-14 18:04:49 +01:00
  • bd38120b1b Fix: invalidation map and invalidation cache Massimo Fioravanti 2023-12-14 17:59:10 +01:00
  • 9b0ab7824d tmp Alessandro Di Federico 2023-12-12 17:22:22 +01:00
  • f6ff8e544d Add tracking debug infrastructure Massimo Fioravanti 2023-09-13 16:25:20 +02:00
  • c276a439b5 Add pipeline invalidation Massimo Fioravanti 2023-06-27 15:28:25 +02:00
  • e5347b2910 Remove llvm pipeline Massimo Fioravanti 2023-06-27 15:27:56 +02:00
  • 643d96698d Preliminaries for pipeline invalidation Massimo Fioravanti 2023-09-05 13:42:50 +02:00
  • 86e45461a0 Introduce pipeline execution context Massimo Fioravanti 2023-11-24 17:37:41 +01:00
  • 5a2e3b2359 Drop llvm pipeline Massimo Fioravanti 2023-11-24 17:38:04 +01:00
  • 4b01849e59 AddAssignmentMarkerPass: relax assertion Pietro Fezzardi 2023-12-19 01:25:02 +01:00
  • 8475e73fb5 Segregate: drop unnecessary variable Pietro Fezzardi 2023-12-19 01:20:10 +01:00
  • 72fc2be260 Add missing NoMerge function attributes Pietro Fezzardi 2023-12-19 01:06:50 +01:00
  • c895d53f22 Merge branch 'feature/hub-artifacts' Alessandro Di Federico 2023-12-13 15:36:48 +01:00
  • b6d1f178fd FunctionStringMap: UncompressedSize in index feature/hub-artifacts Giacomo Vercesi 2023-11-08 14:25:58 +01:00
  • 942cf50735 python: create python wheels Giacomo Vercesi 2023-10-19 14:13:12 +02:00
  • 7deb85b863 revng daemon: implement plugin interface Giacomo Vercesi 2023-10-18 17:30:12 +02:00
  • 951078a4e4 Merge branch 'feature/c-qa-2' Alessandro Di Federico 2023-12-12 14:00:46 +01:00
  • 5babd3e1b3 Merge branch 'feature/c-qa-2' Alessandro Di Federico 2023-12-12 14:00:27 +01:00
  • 03c3372c57 ConvertToCABI: fix VerifyHelper usage Alessandro Di Federico 2023-12-12 13:58:21 +01:00
  • e4f0c5fc1f MarkAssignment: refactor and update comments Pietro Fezzardi 2023-12-11 21:46:59 +01:00
  • 4b9de08832 MarkAssignments: fix ReturnMethod::ModelAggregate Pietro Fezzardi 2023-12-11 21:33:59 +01:00
  • 3d3d3abfc3 Layout: add info about return values Alessandro Di Federico 2023-11-24 13:38:43 +01:00
  • d648f9b970 s/Layout::returnsAggregateType/Layout::hasSPTAR/ Alessandro Di Federico 2023-11-24 13:24:51 +01:00
  • 73a1827c29 Import QualifiedType::stripPointer Alessandro Di Federico 2023-11-24 13:23:40 +01:00
  • a3a549be48 EnforceABI step: reduce work done by InlineHelpers Alessandro Di Federico 2023-12-12 09:47:58 +01:00
  • f997f85efd PromoteCSVs: always recreate allocas Alessandro Di Federico 2023-11-21 16:05:04 +01:00
  • 98f5304c54 InlineHelpers: do not inline recursive functions Alessandro Di Federico 2023-11-21 15:14:38 +01:00
  • ca7041741f fetch_debuginfo: fix PDB URL computation Alessandro Di Federico 2023-10-24 10:51:14 +02:00
  • 35f31ad469 fetch_debuginfo: do not catch Exception Alessandro Di Federico 2023-10-24 10:50:54 +02:00
  • 8302717da7 fetch_debuginfo: use HTTPS for msdl.microsoft.com Alessandro Di Federico 2023-10-24 10:50:32 +02:00
  • 2de10213d4 Segregate: improve returning aggregates support Alessandro Di Federico 2023-10-25 14:51:14 +02:00
  • 2ea71aba16 PrepareLLVMIRForMLIR: give names to more structs Alessandro Di Federico 2023-11-24 13:56:46 +01:00
  • bb0a8cd495 CCodeGenerator: fix nullptr dereference Alessandro Di Federico 2023-11-24 13:48:12 +01:00
  • d5ad77d2d9 Adopt model::QualifiedType::stripPointer Alessandro Di Federico 2023-11-24 13:47:36 +01:00
  • 3165682b9e PrepareLLVMIRForMLIR: there are no StructType args Alessandro Di Federico 2023-10-25 14:50:27 +02:00
  • 02d6f75d4b Segregate: add missing assignment Alessandro Di Federico 2023-10-24 09:51:28 +02:00
  • 75cfb52fce DetectStackSize: handle CABIFunctionType Alessandro Di Federico 2023-10-18 17:32:59 +02:00
  • 3709deebc8 SegregateStack: use alloca for stack arguments Alessandro Di Federico 2023-10-18 17:36:49 +02:00
  • 95327c313d SegregateStackAccesses: delay handleMemoryAccess Alessandro Di Federico 2023-10-18 17:34:35 +02:00
  • 071cdb1781 Enable ConvertToCABI analysis Alessandro Di Federico 2023-10-12 16:59:47 +02:00
  • d267c49a58 Minor changes Alessandro Di Federico 2023-10-18 17:31:35 +02:00
  • c561a71089 s/Layout::returnsAggregateType/Layout::hasSPTAR/ Alessandro Di Federico 2023-11-24 13:49:34 +01:00
  • 1b4e03c2ad Merge branch 'feature/efa-4-minus' Alessandro Di Federico 2023-12-12 11:22:43 +01:00
  • 9d4cea6d7f RemoveLiftingArtifacts: update what gets purged Alessandro Di Federico 2023-12-06 18:01:06 +01:00
  • 1344bba5b7 HoistStructPhis: handle undef and poison Alessandro Di Federico 2023-12-06 18:00:03 +01:00
  • 4b4bac8910 Merge branch 'feature/efa-4-minus' Alessandro Di Federico 2023-12-12 10:44:09 +01:00
  • 0e7d3a9a71 Pass PlainMetaAddress by pointer Alessandro Di Federico 2023-12-06 16:12:01 +01:00
  • 2e283fdf2a raise_exception_helper -> _abort and _unreachable Alessandro Di Federico 2023-12-06 15:16:42 +01:00
  • ef3ec71cf1 DetectABI: reorder functions Alessandro Di Federico 2023-12-01 17:07:20 +01:00
  • e63feda848 Outliner::getCallSiteInfo: drop unused argument Alessandro Di Federico 2023-12-01 17:03:27 +01:00