Commit Graph

  • 7a2e315e29 s/IRCanonicalization/Canonicalize/g Alessandro Di Federico 2024-01-31 16:19:54 +01:00
  • 2c9d50bdec s/DecompiledYAMLToC/DecompileToSingleFile/g Alessandro Di Federico 2024-01-31 16:14:29 +01:00
  • 23b3bc9e16 s/ImportModelFromC/ImportFromC/g Alessandro Di Federico 2024-01-31 16:04:51 +01:00
  • 9c7aa51baa s/ToCABIFunctionType/FunctionsToCABI/g Alessandro Di Federico 2024-01-31 15:55:28 +01:00
  • 011d04eaaa Drop obsolete tools Alessandro Di Federico 2024-01-31 16:00:03 +01:00
  • 539b2bd435 Rename dla analysis into analyze-data-layout Alessandro Di Federico 2024-01-31 15:47:09 +01:00
  • 11308a1bc7 Rename steps and analyses Alessandro Di Federico 2024-01-31 14:24:20 +01:00
  • 5c8c87a428 Rename pipelines file Alessandro Di Federico 2024-01-31 09:54:59 +01:00
  • 92c22ce9f1 Minor changes Alessandro Di Federico 2024-02-06 12:23:17 +01:00
  • 09f0b0552e Convert all public strings to kebab-case Alessandro Di Federico 2024-02-05 20:46:47 +01:00
  • b3f2b180df codespell: ignore CSS files Giacomo Vercesi 2024-02-01 10:51:53 +01:00
  • 5bf16ef5d5 s/ConvertToRawFunctionType/ConvertFunctionsToRaw/g Alessandro Di Federico 2024-01-31 15:54:57 +01:00
  • 93ccfd1303 s/ToCABIFunctionType/FunctionsToCABI/s Alessandro Di Federico 2024-01-31 15:54:06 +01:00
  • 32c18e9cf3 Rename steps and analyses Alessandro Di Federico 2024-01-31 14:57:44 +01:00
  • 68572c72b8 Rename pipelines file Alessandro Di Federico 2024-01-31 09:55:03 +01:00
  • 741111a037 {artifact,analyze}: fix output with no arguments Alessandro Di Federico 2024-01-25 23:58:09 +01:00
  • d914631cf5 Drop obsolete +yaml MIME types Alessandro Di Federico 2024-01-25 23:57:43 +01:00
  • aefac08e5c ToolCLOptions: introduce --model Alessandro Di Federico 2024-01-25 19:12:20 +01:00
  • 6088771ec3 Doxygen: function prototype is optional Alessandro Di Federico 2024-01-23 08:59:20 +01:00
  • 808d60697f Model: handle missing function prototype Alessandro Di Federico 2024-01-23 08:39:20 +01:00
  • 4eb22fd92c RootAnalyzer: handle missing prototype Alessandro Di Federico 2024-01-23 08:38:44 +01:00
  • 25817b7cf5 CodeGenerator: relax check on entry point Alessandro Di Federico 2024-01-23 08:37:24 +01:00
  • aae5d6f37a Introduce revng --rr Alessandro Di Federico 2024-02-05 20:48:30 +01:00
  • cb420c7c53 CodeGenerator: do not tag LLVM intrinsics Alessandro Di Federico 2024-02-06 12:23:01 +01:00
  • b021b815fe EFA, importModel: handle missing prototype Alessandro Di Federico 2024-01-23 08:36:58 +01:00
  • 9deb63d460 InlineHelpers: fix bug preventing inlining helpers Alessandro Di Federico 2024-01-25 19:13:03 +01:00
  • 91815e9157 Storage: fix writing to a pipe Alessandro Di Federico 2024-01-23 12:08:24 +01:00
  • 12c9180995 revng-analyze: handle analysis name != type name Alessandro Di Federico 2024-01-31 14:57:39 +01:00
  • 938c7ac95e Minor changes Alessandro Di Federico 2024-01-25 19:11:44 +01:00
  • 38ef06ea87 Merge branch 'feature/sections-in-segments' Pietro Fezzardi 2024-02-08 18:09:50 +01:00
  • 0a90048663 DLA: recursively update nested struct types Pietro Fezzardi 2024-01-09 16:34:58 +01:00
  • fa48e50403 DLA: simplify fillStructWithRecoveredDLATypes Pietro Fezzardi 2024-01-09 10:57:30 +01:00
  • b34031f828 Import sections into segment's struct feature/sections-in-segments Alessandro Di Federico 2023-09-10 10:35:26 +02:00
  • b70a5febfa IRCanonicalization: prefer getTypeStoreSize Pietro Fezzardi 2024-02-07 00:38:45 +01:00
  • 51cbceaced DLA: remove dead code Pietro Fezzardi 2024-02-08 08:08:51 +01:00
  • fdf1720433 Drop ValueManipulationAnalysis (VMA) Pietro Fezzardi 2024-02-07 00:33:28 +01:00
  • a5b6593bb9 Import docs feature/prepare-for-tier-2 Alessandro Di Federico 2024-01-23 12:07:29 +01:00
  • c717b7b105 Convert all public strings to kebab-case Alessandro Di Federico 2024-02-05 20:46:47 +01:00
  • 1467841318 codespell: ignore CSS files Giacomo Vercesi 2024-02-01 10:51:53 +01:00
  • 031e76be87 s/ConvertToRawFunctionType/ConvertFunctionsToRaw/g Alessandro Di Federico 2024-01-31 15:54:57 +01:00
  • 789c0cc842 s/ToCABIFunctionType/FunctionsToCABI/s Alessandro Di Federico 2024-01-31 15:54:06 +01:00
  • 0cf8781380 Rename steps and analyses Alessandro Di Federico 2024-01-31 14:57:44 +01:00
  • e9a32d33d2 Rename pipelines file Alessandro Di Federico 2024-01-31 09:55:03 +01:00
  • fa29d4c815 {artifact,analyze}: fix output with no arguments Alessandro Di Federico 2024-01-25 23:58:09 +01:00
  • 0dafb2d46c Drop obsolete +yaml MIME types Alessandro Di Federico 2024-01-25 23:57:43 +01:00
  • 8145b62605 ToolCLOptions: introduce --model Alessandro Di Federico 2024-01-25 19:12:20 +01:00
  • afe4114748 Doxygen: function prototype is optional Alessandro Di Federico 2024-01-23 08:59:20 +01:00
  • 4cd3be3d14 Model: handle missing function prototype Alessandro Di Federico 2024-01-23 08:39:20 +01:00
  • 6147f6a30f RootAnalyzer: handle missing prototype Alessandro Di Federico 2024-01-23 08:38:44 +01:00
  • fcf8f7176a CodeGenerator: relax check on entry point Alessandro Di Federico 2024-01-23 08:37:24 +01:00
  • 668106ce1b Introduce revng --rr Alessandro Di Federico 2024-02-05 20:48:30 +01:00
  • 968c9003c0 CodeGenerator: do not tag LLVM intrinsics Alessandro Di Federico 2024-02-06 12:23:01 +01:00
  • 651f0cb8dd EFA, importModel: handle missing prototype Alessandro Di Federico 2024-01-23 08:36:58 +01:00
  • bd9f85bda4 InlineHelpers: fix bug preventing inlining helpers Alessandro Di Federico 2024-01-25 19:13:03 +01:00
  • a0c227f023 Storage: fix writing to a pipe Alessandro Di Federico 2024-01-23 12:08:24 +01:00
  • 2a63cbf4c3 revng-analyze: handle analysis name != type name Alessandro Di Federico 2024-01-31 14:57:39 +01:00
  • e3efc51be5 Minor changes Alessandro Di Federico 2024-01-25 19:11:44 +01:00
  • da87b94a03 Drop VMA tests Pietro Fezzardi 2024-02-05 18:00:06 +01:00
  • 4219ce3101 ASTNode: remove unused SequenceNode constructor Andrea Gussoni 2024-01-02 16:28:11 +01:00
  • 8f899300bb Merge branch 'feature/clift-types' Pietro Fezzardi 2024-02-04 17:10:33 +01:00
  • 95aa074e4c Allow multiple LLVM lit configuration files Massimo Fioravanti 2024-01-30 16:47:46 +01:00
  • 5259cc83fd Add types lit tests Massimo Fioravanti 2023-07-31 19:18:07 +02:00
  • ab856523dd Introduce clift types Massimo Fioravanti 2023-07-18 16:13:41 +02:00
  • 1434948e7e Add clift unit tests Massimo Fioravanti 2023-07-11 15:29:58 +02:00
  • d940c03e9f clift: use shipped lit for tests infrastructure Andrea Gussoni 2023-05-15 16:23:44 +02:00
  • a988cfe009 Merge branch 'feature/dla-fix-for-tier-2-website' Pietro Fezzardi 2024-02-04 16:38:08 +01:00
  • f7eed33dac DLA Backend: only emit valid model::PrimitiveTypes Pietro Fezzardi 2024-02-04 15:05:26 +01:00
  • 11be91caaf DLA: drop unused Logger Pietro Fezzardi 2024-02-03 14:58:41 +01:00
  • f367eafad2 DLA: store node neighbours in increasing ID order Pietro Fezzardi 2024-02-03 14:57:33 +01:00
  • d07e661ab5 DLA: rework initialization of string literals Pietro Fezzardi 2023-10-30 23:00:31 +01:00
  • 664d86f642 Merge branch 'feature/alignment-fixes' Alessandro Di Federico 2024-02-01 10:43:58 +01:00
  • be385fdfe8 model-to-header: avoid raw primitive arguments Ivan Krysak 2024-01-15 13:41:30 +01:00
  • bbfe585ffb Allow multiple LLVM lit configuration files feature/clift-types Massimo Fioravanti 2024-01-30 16:47:46 +01:00
  • a331dcc878 ToCFT: improve naming Ivan Krysak 2023-12-21 16:03:04 +02:00
  • 82c2162d7d ABI: add an explicit void distribution helper Ivan Krysak 2023-12-21 15:35:35 +02:00
  • 78510010f8 ABI: rename isIncompatibleWith Ivan Krysak 2023-12-21 12:13:39 +02:00
  • e7c456afd2 ABI: improve register state deduction docs Ivan Krysak 2023-12-21 12:12:15 +02:00
  • 81d365a24b ABI: assert on broken alignment calculation result Ivan Krysak 2023-12-12 14:14:39 +02:00
  • 4cb38a722c ABI: disallow ABI flags to be optional Ivan Krysak 2023-12-05 11:29:14 +02:00
  • 79d68dcafc ABI: allow reusing the stack struct Ivan Krysak 2023-11-28 13:23:23 +01:00
  • d0b3777db4 ToCFT: use structs as a fallback Ivan Krysak 2023-11-28 12:24:33 +01:00
  • 093cacdb6f ValueDistributor: enable working on model::Type Ivan Krysak 2024-01-15 08:55:15 +01:00
  • 35326b29ec ABI: streamline position-based argument handling Ivan Krysak 2023-12-23 09:37:10 +02:00
  • 4093cd30c4 ABI: provide alignment computation for model::Type Ivan Krysak 2024-01-15 08:52:52 +01:00
  • ce0ada6027 ToCFT: fix a invalid iterator access Ivan Krysak 2023-11-28 14:02:01 +01:00
  • 89b5cacc3b ToCFT: introduce more complete result verification Ivan Krysak 2023-11-28 13:51:10 +01:00
  • 39532658f9 ToCFT: improve alignment verification logger Ivan Krysak 2023-11-28 13:40:24 +01:00
  • 039efcfee8 ToCFT: use adjusted alignment for verification Ivan Krysak 2023-11-28 13:40:04 +01:00
  • 83bb28023c ToCFT: turn verifyAlignment into a free function Ivan Krysak 2023-11-28 13:29:33 +01:00
  • 7041d5ab4e ABI: expose argument distribution API Ivan Krysak 2023-11-28 12:17:51 +01:00
  • 11b1214896 ABI: avoid mentioning TrackingSortedVector Ivan Krysak 2023-12-21 12:54:34 +02:00
  • 386cb26f6d ABI: introduce a new ABI configuration option Ivan Krysak 2023-11-28 12:16:13 +01:00
  • 16dc85cb0f ABI: improve unnatural alignment support Ivan Krysak 2023-11-28 12:15:16 +01:00
  • 54ffd723e6 ABI: decouple alignment from model::VerifyHelper Ivan Krysak 2023-12-05 13:39:06 +02:00
  • e97ce16240 ToRFT: rename DistributedArgument Ivan Krysak 2023-12-21 14:46:49 +02:00
  • 75d0ba700c ToRFT: work on a single argument at a time Ivan Krysak 2023-11-28 12:13:56 +01:00
  • 7fae2e4522 STLExtras: introduce takeAsTuple Ivan Krysak 2023-11-28 12:10:27 +01:00
  • 3068cd219e compile_time: add a tuple repeat overload Ivan Krysak 2023-11-28 12:08:13 +01:00
  • 7f1d14e149 ToCFT: streamline logger output Ivan Krysak 2023-11-28 12:11:32 +01:00
  • a52243037b Model: add basic unit tests for TypeBucket Ivan Krysak 2024-01-03 17:33:55 +02:00