Commit Graph

  • 999df25246 Add revng model export type-graph tool Alvise de Faveri 2022-06-17 18:58:01 +02:00
  • ec9a5b0608 Use lexicographical compare for model::Qualifier Pietro Fezzardi 2022-09-05 10:41:42 +02:00
  • 12ab345848 SubGraph: make getEntryNode more const-correct feature/backport-rpot-fix Pietro Fezzardi 2022-09-14 18:04:22 +02:00
  • 286a9fe2d3 revng-analyze: add InitRevng to entrypoint Davide Depau 2022-09-02 18:26:52 +02:00
  • 42e932ad39 revng-artifact: add InitRevng to entrypoint Davide Depau 2022-09-02 18:25:39 +02:00
  • e594454745 Merge feature/dla-arrange-accesses-hierarchically Pietro Fezzardi 2022-09-15 11:48:27 +02:00
  • e47733eb66 DLA: new Middleend pipeline Pietro Fezzardi 2022-09-14 11:46:24 +02:00
  • f0a1903201 DLA: add ArrangeAccessesHierarchically dla::Step Pietro Fezzardi 2022-08-11 10:49:42 +02:00
  • 8ff8a795e4 DLA: Add DecomposeStridedEdges dla::Step Pietro Fezzardi 2022-08-10 12:32:40 +02:00
  • 47c06350ca FieldSizeComputation: add #include <cstdint> Pietro Fezzardi 2022-09-05 17:12:58 +02:00
  • 695c1529db dla::LayoutTypeSystem add eraseEdge method Pietro Fezzardi 2022-09-12 17:52:06 +02:00
  • 38e4658762 Add LayoutTypeSystem::NeighborIterator type Pietro Fezzardi 2022-08-11 10:49:08 +02:00
  • 3ec19a4a93 Add dla::OffsetExpression::append() static method Pietro Fezzardi 2022-07-27 12:19:59 +02:00
  • fb652dedb8 Add dla::OffsetExpression::verify() Pietro Fezzardi 2022-07-27 12:19:32 +02:00
  • f5ef671ecc Enforce revng check-conventions Pietro Fezzardi 2022-09-05 17:36:40 +02:00
  • f83e513eb7 DLA: fix bug in DeduplicateFields Pietro Fezzardi 2022-09-12 11:58:26 +02:00
  • 137fad57e9 revng-daemon tests: increase verbosity Alessandro Di Federico 2022-09-05 15:06:37 +02:00
  • 546ffbc4d6 tmp feature/cleanup-22.04 Alessandro Di Federico 2022-09-05 15:06:37 +02:00
  • fa3ed38f97 Merge branch 'feature/rework-schema-generator' Alessandro Di Federico 2022-09-02 16:34:45 +02:00
  • 67e970e1e8 Fix revng cli invocation with namespaces Giacomo Vercesi 2022-08-19 10:35:08 +02:00
  • c084620ef2 Switch from yarn to npm Giacomo Vercesi 2022-08-17 10:06:51 +02:00
  • ae5522e861 tuple_tree_generator: minor TypeScript fixes Giacomo Vercesi 2022-08-17 12:22:55 +02:00
  • ee6d80fa17 Merge branch 'feature/emit-ptml-in-c-backend' Alessandro Di Federico 2022-09-01 17:48:25 +02:00
  • d68640e2cb upcast: use universal references Giacomo Vercesi 2022-09-01 09:44:54 +02:00
  • a7eb0a8d59 Ranks.h: introduce additional Ranks Giacomo Vercesi 2022-08-18 17:18:12 +02:00
  • 37caa91e6d Ranks: fix Rank keys Giacomo Vercesi 2022-08-18 09:50:10 +02:00
  • 7cff7737ac Introduce ModelHelpers.h Giacomo Vercesi 2022-08-18 16:33:52 +02:00
  • e443cd3766 YAMLTraits.h: add traits for std::tuple<T> Giacomo Vercesi 2022-08-18 16:40:25 +02:00
  • 8aab66a517 Rank.h: restrict keys to scalars and enums Giacomo Vercesi 2022-08-18 16:35:46 +02:00
  • 7d77d388b5 ConstexprString: allow default construction Giacomo Vercesi 2022-08-19 14:04:57 +02:00
  • a05737696f Introduce revng/Model/ForwardDecls.h Giacomo Vercesi 2022-08-17 15:23:17 +02:00
  • b7a23dcd4a Rename and improve ptml::TagScope Giacomo Vercesi 2022-08-01 15:16:35 +02:00
  • e1adce0f69 PTMLIndentedOstream: rework write_impl Giacomo Vercesi 2022-07-28 17:07:39 +02:00
  • 07c2457a16 revng.cli: various improvements Giacomo Vercesi 2022-07-28 10:12:55 +02:00
  • 8e996d2394 Output PTML in revng-c Giacomo Vercesi 2022-07-25 11:05:55 +02:00
  • bbbcbd080a revng ptml cat: add C highlighting Giacomo Vercesi 2022-07-28 10:13:12 +02:00
  • 84e29d6b96 Fix linkage of Tag::scope in Tag.h Giacomo Vercesi 2022-07-28 10:45:08 +02:00
  • 74d912c01f Segregate: fix failure if nothing needs to be done Alessandro Di Federico 2022-09-01 14:55:59 +02:00
  • b0bfa5db4a CollectCFG: nop if root is absent Alessandro Di Federico 2022-09-01 14:55:20 +02:00
  • eb16f4141a MakeModelGEP: remove too strict assertion Pietro Fezzardi 2022-09-01 14:31:19 +02:00
  • 40f1e06135 CFGAnalyzer, opaque_true: use inaccessiblememonly Alessandro Di Federico 2022-09-01 11:32:39 +02:00
  • df34095721 Minor changes Alessandro Di Federico 2022-09-01 11:32:12 +02:00
  • 4c08f2153d install_pattern: do not use git ls-files Ivan Krysak 2022-08-30 18:32:11 +03:00
  • ed2672d12f Merge branch 'feature/pipeline-analysis-args' Alessandro Di Federico 2022-08-31 18:08:00 +02:00
  • 9a4e97d8ea Pipeline: handle having 0 functions Massimo Fioravanti 2022-08-30 18:07:08 +02:00
  • 712585be48 CodeGenerator: handle PTC translation failure Alessandro Di Federico 2022-08-29 18:33:52 +02:00
  • d8230c3e9a revng-pipeline: improve error reporting Alessandro Di Federico 2022-08-29 18:28:16 +02:00
  • b14b40b1eb revng: do not print failing command Alessandro Di Federico 2022-08-29 18:22:36 +02:00
  • f93eefda66 replaceAll: move to STLExtras.h Alessandro Di Federico 2022-08-29 18:22:17 +02:00
  • 2abd250ae0 model: Skip nameless dyn functions in PE Djordje Todorovic 2022-08-29 16:06:09 +02:00
  • 28346484f5 Merge branch feature/pipeline-analysis-args Pietro Fezzardi 2022-08-31 17:56:48 +02:00
  • 34530128bc Pipeline: handle having 0 functions feature/pipeline-analysis-args Massimo Fioravanti 2022-08-30 18:07:08 +02:00
  • 43dbe08c6d CodeGenerator: handle PTC translation failure Alessandro Di Federico 2022-08-29 18:33:52 +02:00
  • f3470aa3eb revng-pipeline: improve error reporting Alessandro Di Federico 2022-08-29 18:28:16 +02:00
  • a2341a5976 model: Skip nameless dyn functions in PE Alessandro Di Federico 2022-08-29 18:24:08 +02:00
  • c635891301 revng: do not print failing command Alessandro Di Federico 2022-08-29 18:22:36 +02:00
  • dce46e663a replaceAll: move to STLExtras.h Alessandro Di Federico 2022-08-29 18:22:17 +02:00
  • d09adf5cf9 model: Skip nameless dyn functions in PE Djordje Todorovic 2022-08-29 16:06:09 +02:00
  • cd7429d100 pipes::Lift: fail if Architecture is Invalid Alessandro Di Federico 2022-08-29 15:13:25 +02:00
  • 9ce7b1e527 Drop Pipe suffix from pipe names Massimo Fioravanti 2022-08-25 18:14:41 +02:00
  • 633f49c1ef Introduce dedicated namespace for kinds and ranks Massimo Fioravanti 2022-08-25 16:20:47 +02:00
  • 915c083661 Pipes: reorganize who defines pipes Massimo Fioravanti 2022-08-23 14:48:48 +02:00
  • a8a8eda9ac Pipeline/Invokable.h: split Massimo Fioravanti 2022-08-24 12:08:40 +02:00
  • 2a996ef666 Pipeline: allow analyses to fail Massimo Fioravanti 2022-08-08 17:30:43 +02:00
  • 7e75a1a4b8 Pipeline: introduce preconditions for pipes Massimo Fioravanti 2022-08-09 17:30:13 +02:00
  • 6b099c57e8 Pipeline: introduce options for analyses Massimo Fioravanti 2022-08-19 14:21:57 +02:00
  • c6c66e70f4 revng.cfg-svg: use one-per-architecture Alessandro Di Federico 2022-08-26 18:12:23 +02:00
  • a3f6a341e7 revng: don't upon invocation of namespaces feature/rework-schema-generator Giacomo Vercesi 2022-08-19 10:35:08 +02:00
  • 2008b47d50 Switch from yarn to npm Giacomo Vercesi 2022-08-17 10:06:51 +02:00
  • cf0a68a2d3 tuple_tree_generator: minor TypeScript fixes Giacomo Vercesi 2022-08-17 12:22:55 +02:00
  • 1b62d1eab3 PathMatcher: handle UpcastablePointers feature/pathmatcher-upcastable Alessandro Di Federico 2022-08-26 16:41:29 +02:00
  • b4c5d3d37e Merge branch 'feature/import-binary-as-analysis' Alessandro Di Federico 2022-08-26 10:42:09 +02:00
  • ef3d24eb08 test.py: get ephemeral port, drop psutil Alessandro Di Federico 2022-08-25 11:17:48 +02:00
  • 73ae7c89b4 test.py: run preliminary analyses Alessandro Di Federico 2022-08-24 15:02:15 +02:00
  • 178b58b9d5 ImportBinary: turn into an analysis Alessandro Di Federico 2022-08-04 18:32:32 +02:00
  • 38d91a793b AddPrimitiveTypes: turn into an analysis Alessandro Di Federico 2022-08-04 18:04:49 +02:00
  • f00a86d491 manager.py: check manager.produce_targets success Alessandro Di Federico 2022-08-24 15:03:28 +02:00
  • d81fc9a5f6 getAcceptedKinds: introduce new assertion Alessandro Di Federico 2022-08-24 15:03:10 +02:00
  • 2ce7b216e8 GraphQL: drop step name conversion Giacomo Vercesi 2022-08-24 11:00:49 +02:00
  • f281b5930b revng.daemon: rework schema_generator.py Giacomo Vercesi 2022-08-17 11:32:35 +02:00
  • 5ca1344921 test.py: get ephemeral port, drop psutil feature/mass-squash-2 Alessandro Di Federico 2022-08-25 11:17:48 +02:00
  • 2145d84604 test.py: run preliminary analyses Alessandro Di Federico 2022-08-24 15:02:15 +02:00
  • 14d4d4e11a Rename pipes contained in namespace pipes Massimo Fioravanti 2022-08-25 18:17:46 +02:00
  • 370b081c0e Moved kinds to kinds namespace Massimo Fioravanti 2022-08-25 17:09:15 +02:00
  • 73bd1c465b ImportBinary: turn into an analysis Alessandro Di Federico 2022-08-04 18:32:32 +02:00
  • b3933bc9ba AddPrimitiveTypes: turn into an analysis Alessandro Di Federico 2022-08-04 18:04:49 +02:00
  • f7fbdef074 manager.py: check manager.produce_targets success Alessandro Di Federico 2022-08-24 15:03:28 +02:00
  • 7ec9b3b4ca getAcceptedKinds: introduce new assertion Alessandro Di Federico 2022-08-24 15:03:10 +02:00
  • 47eefd61e2 GraphQL: drop step name conversion Giacomo Vercesi 2022-08-24 11:00:49 +02:00
  • 5d2b07d0c4 revng.daemon: Rework schema_generator.py Giacomo Vercesi 2022-08-17 11:32:35 +02:00
  • 1d91ed9beb tuple_tree_generator: make C++ just a regular backend Alessandro Di Federico 2022-08-11 11:13:39 +02:00
  • ba1baf6609 tuple_tree_generator: make C++ just a regular backend feature/de-cppify-tuple-tree-generator Alessandro Di Federico 2022-08-11 11:13:39 +02:00
  • ebc9a41044 CMake: fix regeneration of TypeScript code Alessandro Di Federico 2022-08-11 11:13:39 +02:00
  • 033aca5d9d Merge branch 'feature/pipeline-cl-reworking' Alessandro Di Federico 2022-08-10 09:49:53 +02:00
  • 55b2e42139 revng-pipeline: introduce --apply-model-diff Massimo Fioravanti 2022-07-29 19:16:47 +02:00
  • bf39373f87 revng-invalidate: drop superfluous dependency Massimo Fioravanti 2022-07-29 19:27:47 +02:00
  • 42b623db06 Pipeline: rework CLI organization Massimo Fioravanti 2022-07-29 19:27:33 +02:00
  • 5894867786 revng-pipeline: s/-p/--resume/ Massimo Fioravanti 2022-07-25 16:50:40 +02:00
  • d250d43ee4 revng-pipeline: factor out common CLI options Massimo Fioravanti 2022-07-25 15:39:22 +02:00
  • 261a114d6d Pipeline: corner-case fix in backward deduction Massimo Fioravanti 2022-07-18 14:31:34 +02:00