Commit Graph

  • 43f0304cb2 Pipeline: toString -> locationString Ivan Krysak 2024-10-09 13:12:39 +03:00
  • c057ba335e ptml::IndentedOstream: accept a builder reference Ivan Krysak 2024-09-02 11:00:39 +03:00
  • 9ebe98e5c8 PTMLIndentedOstream: rename into IndentedOstream Ivan Krysak 2024-09-02 11:22:56 +03:00
  • ec19b26ee9 PTMLBuilder: rename into ptml::MarkupBuilder Ivan Krysak 2024-09-02 09:37:15 +03:00
  • a0c670652c Improve usages of Expected<T> Alessandro Di Federico 2024-10-09 14:09:12 +02:00
  • 045f982a32 Improve usage of Expected<T> Alessandro Di Federico 2024-10-09 14:36:57 +02:00
  • 5993cee3a1 Merge branch 'feature/arm64-fixes' Alessandro Di Federico 2024-10-08 13:53:59 +02:00
  • a3ab8e2415 ABI-docs: add a basic explanation Ivan Krysak 2024-10-02 16:16:47 +03:00
  • 724f8bfb59 ABI: streamline terminology Ivan Krysak 2024-10-02 16:16:18 +03:00
  • 4bdc7f83b5 ABI: drop incomplete pascal support Ivan Krysak 2024-09-28 11:57:12 +03:00
  • 5150fbd8c8 ABI: Limit usage of the StackAlignment option Ivan Krysak 2024-09-28 11:53:56 +03:00
  • ce11f37334 abi::Definition: move documentation out Ivan Krysak 2024-09-10 16:25:57 +03:00
  • 3f803ccc5c ABI-tests: add potential padding support Ivan Krysak 2024-07-22 11:31:15 +03:00
  • 6063015975 ABI-tests: support return-value-less SPTAR Ivan Krysak 2024-05-10 14:51:05 +02:00
  • 659bd01974 ABI: make distribution carry alignment information Ivan Krysak 2024-07-22 11:33:01 +03:00
  • 6d44a4b1c2 ABI: introduce UseStrictAggregateAlignmentRules Ivan Krysak 2024-07-22 11:42:01 +03:00
  • 85474eb228 ABI: let last argument distribution differ Ivan Krysak 2024-07-22 11:36:05 +03:00
  • 7dfd669bde ABI: introduce a new configuration option: Ivan Krysak 2024-07-22 11:41:04 +03:00
  • b378ac9b17 ABI: improve handling of padding arguments Ivan Krysak 2024-05-10 14:50:35 +02:00
  • 8c313a73af Model: make sure segments use generic addresses Ivan Krysak 2024-05-09 15:55:21 +02:00
  • 561f94115a ABI: make pointer to copy testing stricter Ivan Krysak 2024-05-09 15:22:44 +02:00
  • 1289678457 ABI: fix AArch64 pointer-to-copy handling Ivan Krysak 2024-05-09 14:28:54 +02:00
  • b20bcbe1d4 ABI: introduce BigArgumentsUsePointersToCopy Ivan Krysak 2024-05-09 14:27:44 +02:00
  • 99e016f120 ABI: reorganize default ABI helpers Ivan Krysak 2024-05-09 13:55:22 +02:00
  • d314c6ca36 ABI: fix a bug related to argument splitting Ivan Krysak 2024-05-09 13:54:22 +02:00
  • fb06320154 ABI: introduce Microsoft_AAPCS64 Ivan Krysak 2024-05-09 13:53:46 +02:00
  • e92c0b68bb ABI: introduce Apple_AAPCS64 Ivan Krysak 2024-05-09 13:53:20 +02:00
  • e4d8ead973 ABI: make MinimumStackArgumentSize explicit Ivan Krysak 2024-05-09 13:51:00 +02:00
  • d6ca06b864 ABI: handle SPTAR return value register correctly Ivan Krysak 2024-05-09 15:59:24 +02:00
  • d5d1a7da99 ABI: introduce ReturnValueLocationIsReturned Ivan Krysak 2024-05-09 15:55:11 +02:00
  • a4196fdd5e ABI: allow unnatural structs in aarch64 registers Ivan Krysak 2024-05-09 15:46:53 +02:00
  • a567865615 ABI-docs: add a basic explanation feature/arm64-fixes Ivan Krysak 2024-10-02 16:16:47 +03:00
  • 63a5f496a5 ABI: streamline terminology Ivan Krysak 2024-10-02 16:16:18 +03:00
  • 4e9a1798b1 ABI: drop incomplete pascal support Ivan Krysak 2024-09-28 11:57:12 +03:00
  • 5db142237b lddtreeResolve: adopt consumeError Alessandro Di Federico 2024-10-04 15:20:06 +02:00
  • 62e56b2fbb ABI: Limit usage of the StackAlignment option Ivan Krysak 2024-09-28 11:53:56 +03:00
  • 58bd92df24 abi::Definition: move documentation out Ivan Krysak 2024-09-10 16:25:57 +03:00
  • 531402d7e9 ABI-tests: add potential padding support Ivan Krysak 2024-07-22 11:31:15 +03:00
  • c45c136b1d ABI-tests: support return-value-less SPTAR Ivan Krysak 2024-05-10 14:51:05 +02:00
  • 13b764cda9 ABI: make distribution carry alignment information Ivan Krysak 2024-07-22 11:33:01 +03:00
  • b621fee9fe ABI: introduce UseStrictAggregateAlignmentRules Ivan Krysak 2024-07-22 11:42:01 +03:00
  • f7f368bf88 ABI: let last argument distribution differ Ivan Krysak 2024-07-22 11:36:05 +03:00
  • 7136092503 ABI: introduce a new configuration option: Ivan Krysak 2024-07-22 11:41:04 +03:00
  • 4d68257517 ABI: improve handling of padding arguments Ivan Krysak 2024-05-10 14:50:35 +02:00
  • 870906b0d6 Model: make sure segments use generic addresses Ivan Krysak 2024-05-09 15:55:21 +02:00
  • 8658a55c3c ABI: make pointer to copy testing stricter Ivan Krysak 2024-05-09 15:22:44 +02:00
  • e2704652fa ABI: fix AArch64 pointer-to-copy handling Ivan Krysak 2024-05-09 14:28:54 +02:00
  • 57adfc9fe8 ABI: introduce BigArgumentsUsePointersToCopy Ivan Krysak 2024-05-09 14:27:44 +02:00
  • 2d459eeafb ABI: reorganize default ABI helpers Ivan Krysak 2024-05-09 13:55:22 +02:00
  • 71fea46426 ABI: fix a bug related to argument splitting Ivan Krysak 2024-05-09 13:54:22 +02:00
  • f5a76d4de3 ABI: introduce Microsoft_AAPCS64 Ivan Krysak 2024-05-09 13:53:46 +02:00
  • 287bd545d3 ABI: introduce Apple_AAPCS64 Ivan Krysak 2024-05-09 13:53:20 +02:00
  • 99b33722d0 ABI: make MinimumStackArgumentSize explicit Ivan Krysak 2024-05-09 13:51:00 +02:00
  • f89b8e0861 ABI: handle SPTAR return value register correctly Ivan Krysak 2024-05-09 15:59:24 +02:00
  • a108ae77da ABI: introduce ReturnValueLocationIsReturned Ivan Krysak 2024-05-09 15:55:11 +02:00
  • 19e2d60810 ABI: allow unnatural structs in aarch64 registers Ivan Krysak 2024-05-09 15:46:53 +02:00
  • 38b5de76ed Merge branch 'feature/new-mass-testing' Alessandro Di Federico 2024-10-01 20:34:52 +02:00
  • f998fc2499 Merge branch 'feature/new-mass-testing' Alessandro Di Federico 2024-10-01 20:34:45 +02:00
  • 683bcf66d8 Drop revng- prefix from libexec executables Giacomo Vercesi 2024-08-14 16:39:52 +02:00
  • 212cfdc613 mlir_lit_tests: generate proper tar file Giacomo Vercesi 2024-09-06 16:37:54 +02:00
  • 3fe3a8524a Implement mass testing feature/new-mass-testing Giacomo Vercesi 2024-07-15 16:20:41 +02:00
  • 9a29c7117b commands_registry.py: allow subcommands in subdirs Giacomo Vercesi 2024-07-18 13:27:23 +02:00
  • 993f66d59c revng cli: drop revng- prefix from libexec Giacomo Vercesi 2024-08-14 12:43:25 +02:00
  • e1757b505d support.py: fix _run_common Giacomo Vercesi 2024-08-06 09:49:44 +02:00
  • 583988c922 try_run: do not close fds Giacomo Vercesi 2024-07-11 11:47:43 +02:00
  • e9a445b3a8 commands_registry: move to revng.py Giacomo Vercesi 2024-07-18 12:47:04 +02:00
  • 4474eb68e2 fetch_debuginfo: download files atomically Giacomo Vercesi 2024-08-29 13:20:57 +02:00
  • f8ffe38687 Unify cache directory logic Giacomo Vercesi 2024-08-29 13:13:24 +02:00
  • 4ceea9badd import_idb.py: use setup function Giacomo Vercesi 2024-07-18 12:38:48 +02:00
  • 1d847e819b Merge branch 'feature/fix-invalidation' Alessandro Di Federico 2024-09-29 12:53:04 +02:00
  • 8ca6a0739d precedence.c.filecheck: fix argument names Alessandro Di Federico 2024-10-01 11:52:30 +02:00
  • 55fd4d9f66 s/cfg.yml/cfg.yml.tar.gz/ Alessandro Di Federico 2024-09-29 12:53:23 +02:00
  • 07e964478d Invalidation deduceResults after pipe Alessandro Di Federico 2024-09-27 20:45:09 +02:00
  • c5f2c8055e s/cfg.yml/cfg.yml.tar.gz/ Alessandro Di Federico 2024-09-27 20:43:48 +02:00
  • 865ffb9892 Minor changes Alessandro Di Federico 2024-09-27 20:43:28 +02:00
  • 3aed94688f Merge branch 'feature/pipe-commits' Alessandro Di Federico 2024-09-27 12:08:34 +02:00
  • 6a8c9a68dd Merge branch 'feature/pipe-commits' Alessandro Di Federico 2024-09-27 12:07:52 +02:00
  • 79689f0da2 s/(LLVMContainer &)TargetsList/\1ModuleContainer/ Alessandro Di Federico 2024-09-25 14:31:41 +02:00
  • 05c01e5216 Drop TargetListContainer Alessandro Di Federico 2024-09-25 10:38:06 +02:00
  • 4a14c0abb2 UpdateContract: fix uninitialized Context * Alessandro Di Federico 2024-09-20 18:35:20 +02:00
  • 33cae7de12 Pipeline: reduce usage of Context Alessandro Di Federico 2024-09-20 18:22:53 +02:00
  • 6297537486 Drop Pipe::print Alessandro Di Federico 2024-09-20 17:43:47 +02:00
  • fbf79b5d1b Make Pipe::checkPrecondition optional Alessandro Di Federico 2024-09-20 17:40:44 +02:00
  • 4f1252042c Drop TaggedFunctionPass Alessandro Di Federico 2024-09-20 17:31:57 +02:00
  • bc064244d6 s/deserialize/fromString/g Alessandro Di Federico 2024-09-20 17:30:28 +02:00
  • bdb5284540 Target::dump: use toString Alessandro Di Federico 2024-09-20 17:27:31 +02:00
  • 42fb8455c2 Outline InvalidationMetadata::PipeWrapper Alessandro Di Federico 2024-09-20 17:25:35 +02:00
  • c1cbb4e9a0 Initialize pointers to nullptr Alessandro Di Federico 2024-09-20 17:23:43 +02:00
  • 2cdedc71f4 s/serialize/toString/ Alessandro Di Federico 2024-09-20 17:22:34 +02:00
  • c8d4381297 s/Context &Ctx/Context &Context/g Alessandro Di Federico 2024-09-20 17:01:46 +02:00
  • 9bdce8e5c4 s/ExecutionContext &Ctx/ExecutionContext &EC/g Alessandro Di Federico 2024-09-20 16:48:14 +02:00
  • baa1bd612e Introduce recreateWithoutBody Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • 20b2f97484 EnforceABI: register all recreated functions Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • 45f29c0f20 FunctionPassImpl: getAnalysis for functions Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • ee724aae83 Make pipe names dynamic Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • 12a0a89e15 Ensure every pipe commits what it should Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • 2fd7f06843 ZipMapIterator: handle llvm::StringMap Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • baea87f606 Pipeline: improving dump methods Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • 0126f0ce9b CodeGenerator: use VirtualSize when ptc.mmaping Alessandro Di Federico 2024-09-27 09:41:28 +02:00
  • 850276f5c8 Minor changes Alessandro Di Federico 2024-09-20 16:06:48 +02:00