Commit Graph

  • f1d51b1332 DetectABI::propagatePrototypes: improve logging Alessandro Di Federico 2023-10-05 16:25:35 +02:00
  • f2a25dd4f1 rm share/revng/well-known-models/CMakeLists.txt Alessandro Di Federico 2023-10-05 10:03:29 +02:00
  • 8f04249572 Revert "Import sections into segment's struct" Alessandro Di Federico 2023-10-04 17:46:17 +02:00
  • 5499af3036 Import sections into segment's struct Alessandro Di Federico 2023-09-10 10:35:26 +02:00
  • 8ab26f8d7f Adopt TupleTreeReference::empty() Alessandro Di Federico 2023-10-03 15:48:04 +02:00
  • 3f13fd0c08 PTML Doxygen: emit comment only if present Alessandro Di Federico 2023-10-03 15:47:46 +02:00
  • aa878e2d12 DetectABI::finalizeModel: delay CFG verification Alessandro Di Federico 2023-10-03 15:47:10 +02:00
  • 7dff660b36 propagatePrototypesInFunction: propagate names Alessandro Di Federico 2023-10-03 12:11:52 +02:00
  • e919fff6e7 DetectABI: posticipate propagatePrototypes Alessandro Di Federico 2023-10-03 12:11:52 +02:00
  • 52dc3faf2c CFGAnalyzer: noreturn tail calls do not return Alessandro Di Federico 2023-10-03 12:11:52 +02:00
  • d8147aa62e Introduce TupleTreeReference::dump Alessandro Di Federico 2023-10-03 12:11:52 +02:00
  • c6425b2618 TupleTree::verify: more fine grained assertions Alessandro Di Federico 2023-10-03 12:11:52 +02:00
  • 2cbf3a8313 TypeCopier: minor rework Alessandro Di Federico 2023-10-03 12:11:52 +02:00
  • 456b916bcc Move TypePath definition Alessandro Di Federico 2023-10-03 12:11:52 +02:00
  • bf66ecc389 {,Dynamic}Function::Prototype: support typedefs Alessandro Di Federico 2023-10-03 12:11:52 +02:00
  • 7ba01f513b ABIAnalyses: fix collection points Alessandro Di Federico 2023-10-03 10:10:51 +02:00
  • 676654ea7b ABIAnalysis: improve logging Alessandro Di Federico 2023-10-03 10:09:30 +02:00
  • 111b3a819d CFGAnalyzer::milkInfo: add logging Alessandro Di Federico 2023-09-08 13:43:35 +02:00
  • b67e2ac13a Minor changes Alessandro Di Federico 2023-10-03 15:45:03 +02:00
  • 0e576544b1 Merge branch 'feature/llvmir-prepare-for-mlir' Pietro Fezzardi 2023-10-03 10:20:38 +02:00
  • e2dc45c31a Merge branch 'feature/llvmir-prepare-for-mlir' Pietro Fezzardi 2023-10-03 10:18:17 +02:00
  • 68400d9b30 Import from LLVM IR to MLIR Djordje Todorovic 2023-02-28 10:44:26 +01:00
  • 08939f2ae8 OpaqueExtractValues: set name for struct type Pietro Fezzardi 2023-09-21 17:00:25 +02:00
  • 8df32f84cc BeautifyGHAST: drop broken code in hasSideEffects Pietro Fezzardi 2023-09-27 11:54:38 +02:00
  • bd832cb140 MarkAssignments: use model types for LocalVariable Pietro Fezzardi 2023-09-26 12:20:38 +02:00
  • f72215485d ExitSSA: ignore undef incoming values of PHI Pietro Fezzardi 2023-09-25 07:49:18 +02:00
  • dd76d3bef9 BeautifyGHAST: fix hasSideEffects for NotNode Pietro Fezzardi 2023-09-27 16:42:34 +02:00
  • 398f0888d0 BeautifyGHAST: fix hasSideEffects for AndNode Pietro Fezzardi 2023-09-27 12:07:31 +02:00
  • ce6935bec7 BeautifyGHAST: simplifyShortCircuit recurs on if Pietro Fezzardi 2023-09-27 11:44:20 +02:00
  • 7df0aa0dd5 Add readonly memory effect to OpaqueExtractValue Pietro Fezzardi 2023-09-25 13:49:34 +02:00
  • 07cf95159e DLA Frontend: fix handling of pointer-typed SCEVs Pietro Fezzardi 2023-09-21 15:09:49 +02:00
  • ca2f26e40a DLA: don't dump .dot files with VerifyLog Pietro Fezzardi 2023-09-21 15:09:11 +02:00
  • 8d9f07d7a7 Change indentation of all decompiled C code Pietro Fezzardi 2023-09-21 14:19:21 +02:00
  • c5f9a61037 Remove make-segment-ref from segregate.yml Djordje Todorovic 2023-08-28 14:02:01 +02:00
  • ab6bc6473c pipeline: Emit error if a pipe is not LLVM one feature/llvmir-prepare-for-mlir Djordje Todorovic 2023-08-28 14:13:29 +02:00
  • fc88a52fae AttachDebugInfo: Fix for MLIR Djordje Todorovic 2023-07-12 16:56:16 +02:00
  • 2760599483 Add StripDebugInfoFromHelpers Pass Djordje Todorovic 2023-03-01 11:48:27 +01:00
  • 267e06c052 DLA: add caching to SimplifyInstanceAtOffset0 Pietro Fezzardi 2023-09-20 16:31:52 +02:00
  • 990f8aab03 Drop unused set from DLATypeSystem.cpp Pietro Fezzardi 2023-09-18 15:13:11 +02:00
  • 9e36c02442 MarkAssignments: drop unused map Pietro Fezzardi 2023-09-18 15:11:20 +02:00
  • 01f338be29 Add progress bars to DecompileFunction.cpp Pietro Fezzardi 2023-09-18 15:12:10 +02:00
  • e2504dd6f2 Implement storage credentials update Giacomo Vercesi 2023-08-30 13:07:55 +02:00
  • 8de1b62f56 TypeCopier::copyTypeInto: fix returning wrong type feature/crash-handler Alessandro Di Federico 2023-09-11 14:15:34 +02:00
  • f95ef2bda7 Merge branch 'feature/dormitory' Alessandro Di Federico 2023-09-14 15:44:36 +02:00
  • 0c5bc8c120 Drop unused functions from PipelineC Giacomo Vercesi 2023-08-08 15:11:29 +02:00
  • f710af9f2f Cleanup revng.daemon graphql API Giacomo Vercesi 2023-08-04 13:57:26 +02:00
  • 2a239ddf47 Introduce PipelineDescription Giacomo Vercesi 2023-07-31 10:32:35 +02:00
  • 6b6bfd2693 pipeline::Option: fix TypeName Giacomo Vercesi 2023-08-25 16:52:15 +02:00
  • 29b229455f Tuple Tree: rename Parent in struct.h.tpl Giacomo Vercesi 2023-08-24 18:01:39 +02:00
  • 786d01925a tuple_tree_gen.ts.tpl: fix Global name alias Giacomo Vercesi 2023-08-24 16:09:33 +02:00
  • 90ea42b695 model/_util.py: move into tupletree.py Giacomo Vercesi 2023-08-24 16:09:33 +02:00
  • d2967d2a49 Tuple Tree Generator: remove Model headers Giacomo Vercesi 2023-08-24 16:09:32 +02:00
  • dab9369942 ContainerFactory: expose mime type Giacomo Vercesi 2023-08-04 12:24:05 +02:00
  • aa8eb26028 S3StorageClient: fix bug in generateNewFilename Giacomo Vercesi 2023-09-06 17:30:51 +02:00
  • de8e130eba Drop unused functions from PipelineC feature/dormitory Giacomo Vercesi 2023-08-08 15:11:29 +02:00
  • b8bd2fe868 Cleanup revng.daemon graphql API Giacomo Vercesi 2023-08-04 13:57:26 +02:00
  • 1baba1cb5d Introduce PipelineDescription Giacomo Vercesi 2023-07-31 10:32:35 +02:00
  • dc1f805967 pipeline::Option: fix TypeName Giacomo Vercesi 2023-08-25 16:52:15 +02:00
  • c717f73673 Tuple Tree: rename Parent in struct.h.tpl Giacomo Vercesi 2023-08-24 18:01:39 +02:00
  • 8a93890ad7 tuple_tree_gen.ts.tpl: fix Global name alias Giacomo Vercesi 2023-08-24 16:09:33 +02:00
  • aeee9e3213 model/_util.py: move into tupletree.py Giacomo Vercesi 2023-08-24 16:09:33 +02:00
  • 42a2f2bf05 Tuple Tree Generator: remove Model headers Giacomo Vercesi 2023-08-24 16:09:32 +02:00
  • 3eafaa7a4a ContainerFactory: expose mime type Giacomo Vercesi 2023-08-04 12:24:05 +02:00
  • e76ae0c66c S3StorageClient: fix bug in generateNewFilename Giacomo Vercesi 2023-09-06 17:30:51 +02:00
  • 26310efc1c TypeCopier::copyTypeInto: fix returning wrong type Alessandro Di Federico 2023-09-11 14:15:34 +02:00
  • c04b96f72a DLA: RemoveBackedges.cpp uses EquivalenceClasses Pietro Fezzardi 2023-09-07 09:39:30 +02:00
  • b8c48be350 Add progress bars to DLA Pietro Fezzardi 2023-08-30 11:01:52 +02:00
  • e43e720a35 revng daemon: allow setting exposed CORS headers Giacomo Vercesi 2023-08-28 16:51:35 +02:00
  • a328de3d37 Merge branch 'feature/revng-s3' Alessandro Di Federico 2023-09-06 15:23:50 +02:00
  • 9c37b70976 Merge branch 'feature/revng-s3' Alessandro Di Federico 2023-09-06 15:23:47 +02:00
  • 0b2754c824 pipeline: drop Disk from storage methods Giacomo Vercesi 2023-08-08 18:20:31 +02:00
  • ca82e47f79 FunctionStringMap: switch to using GzipTarFile Giacomo Vercesi 2023-07-19 13:53:36 +02:00
  • 4a2cd259e3 Introduce GzipTarFile Giacomo Vercesi 2023-07-18 15:00:01 +02:00
  • 3b80a8efd1 Fix README.md instructions Giacomo Vercesi 2023-08-01 18:42:03 +02:00
  • 93d3a6238d revng: introduce S3 support Giacomo Vercesi 2023-07-05 08:41:49 +02:00
  • a84ebd0e51 revng.daemon: trim Eventmanager's functionality Giacomo Vercesi 2023-07-07 17:04:36 +02:00
  • 7f0bea6f6a Improve TemporaryFile Giacomo Vercesi 2023-08-07 14:23:23 +02:00
  • dc90bca33e revng/Support: split part of Statistics in OnQuit Giacomo Vercesi 2023-07-13 17:35:31 +02:00
  • 851771eaa5 Improve tracing Pietro Fezzardi 2023-08-29 11:50:04 +02:00
  • d95c3b4732 Change extension for Decompiled container Giacomo Vercesi 2023-07-19 15:12:04 +02:00
  • c9590892e9 pipeline: drop Disk from storage methods feature/revng-s3 Giacomo Vercesi 2023-08-08 18:20:31 +02:00
  • 6addadcda7 DynamicHierarchy.h: drop unused include Pietro Fezzardi 2023-08-28 14:02:35 +02:00
  • 8a17f9f1a1 FunctionStringMap: switch to using GzipTarFile Giacomo Vercesi 2023-07-19 13:53:36 +02:00
  • f1c957cec4 Introduce GzipTarFile Giacomo Vercesi 2023-07-18 15:00:01 +02:00
  • bc589b3d95 Fix README.md instructions Giacomo Vercesi 2023-08-01 18:42:03 +02:00
  • d6655ef6fa revng: introduce S3 support Giacomo Vercesi 2023-07-05 08:41:49 +02:00
  • 9223ada54f ImportModelFromCAnalysis: use TemporaryFile Giacomo Vercesi 2023-08-02 17:57:15 +02:00
  • 91212b2742 revng.daemon: trim Eventmanager's functionality Giacomo Vercesi 2023-07-07 17:04:36 +02:00
  • d76149ba75 Improve TemporaryFile Giacomo Vercesi 2023-08-07 14:23:23 +02:00
  • f4bea9562f revng/Support: split part of Statistics in OnQuit Giacomo Vercesi 2023-07-13 17:35:31 +02:00
  • b2ba33c08f Merge branch 'feature/remove-hardcoded-analyses-lists' Alessandro Di Federico 2023-08-23 17:45:42 +02:00
  • e88985eecb Merge branch 'feature/remove-hardcoded-analyses-lists' Alessandro Di Federico 2023-08-23 17:45:40 +02:00
  • 187d2744e9 tests: add graphql --produce-artifacts Giacomo Vercesi 2023-07-25 18:04:47 +02:00
  • 1d9e3fc936 tests: add revng graphql Giacomo Vercesi 2023-07-25 17:59:37 +02:00
  • 4ca1d1237f Add component configuration for revng-c Giacomo Vercesi 2023-07-25 17:35:37 +02:00
  • e719b3b7e5 Add components to revng cli driver Giacomo Vercesi 2023-07-25 17:35:03 +02:00
  • 9fc9ca0d1e revng.cli: centralize collect_pipelines Giacomo Vercesi 2023-07-31 15:52:18 +02:00
  • 13ba286a9a Drop hard-coded analyses list Giacomo Vercesi 2023-07-21 09:33:14 +02:00
  • d9f97f44d0 revng.test-daemon: only run for with-debug-info Giacomo Vercesi 2023-07-13 18:13:23 +02:00
  • 54106ea533 Merge branch 'feature/fix-prefixes' Alessandro Di Federico 2023-08-23 17:14:17 +02:00