Commit Graph

  • 2827c9d7f7 Move UseATTSyntax configuration to the model Ivan Krysak 2024-02-14 14:09:17 +01:00
  • d781f3ae79 Yield: make disassembler config-aware Ivan Krysak 2024-02-14 13:43:40 +01:00
  • 371784afbd Model: introduce basic disassembly configuration Ivan Krysak 2024-02-14 13:06:21 +01:00
  • 7403f09b7d docs: add new asm tokens Ivan Krysak 2024-02-14 12:22:46 +01:00
  • a3e9e689ca cli/ptml: add support for the new asm tokens Ivan Krysak 2024-02-14 12:22:20 +01:00
  • e1060ed6ed cli/ptml: fix asm.helper support Ivan Krysak 2024-02-14 12:22:02 +01:00
  • 870efbf201 Yield: introduce a conditional instruction prefix Ivan Krysak 2024-02-14 12:21:24 +01:00
  • aa44fdbe91 docs: fix some typos Ivan Krysak 2024-02-14 12:21:00 +01:00
  • a150b49c70 Support: remove unused dumper Ivan Krysak 2024-02-14 12:20:14 +01:00
  • 7623cf6bca Merge branch 'feature/segregation-testing' Alessandro Di Federico 2024-03-15 19:05:16 +01:00
  • e990d491a4 Merge branch 'feature/segregation-testing' Alessandro Di Federico 2024-03-15 19:05:11 +01:00
  • a88b03aef8 Backend: fix an assertion on a lost typedef Ivan Krysak 2024-02-09 16:03:04 +01:00
  • 08041ba771 ToCFT: fix last stack argument verification Ivan Krysak 2024-02-19 12:03:37 +01:00
  • 60cbf9a33f Use ABI test binaries for the entire pipeline Ivan Krysak 2024-02-07 14:43:51 +01:00
  • 250354bd27 ValueMaterializer: work around unreachable blocks Alessandro Di Federico 2024-02-16 16:10:45 +01:00
  • a58ccd159e ImportPE: fix the filters Ivan Krysak 2024-02-12 12:22:37 +01:00
  • 1b52530531 ABI-tests: turn temporary directory into "output" Ivan Krysak 2024-02-09 10:06:41 +01:00
  • d71fd7a1ad ABI-tests: strip model of irrelevant functions Ivan Krysak 2024-02-09 09:43:43 +01:00
  • 6feb9aa001 ABI-tests: rename replace-abi script Ivan Krysak 2024-02-09 09:40:34 +01:00
  • 8ecdd76e68 ABI-tests: improve ABI mismatch error message Ivan Krysak 2024-02-09 09:38:07 +01:00
  • 5407c11a8f ABI: do not touch ABIs of unrelated functions Ivan Krysak 2024-02-09 09:37:35 +01:00
  • c5650a390b Merge branch 'feature/switch-weaved-tile' Alessandro Di Federico 2024-03-15 17:54:55 +01:00
  • e93d8ba09f RawBinaryView:getByOffset: fix of by = Alessandro Di Federico 2024-03-15 15:20:08 +01:00
  • a376c2b36a rcc: improve non-module files detection Giacomo Vercesi 2024-02-05 10:41:24 +01:00
  • d02e338d23 ToCFT: fix last stack argument verification feature/segregation-testing Ivan Krysak 2024-02-19 12:03:37 +01:00
  • 0ae918a6a4 ValueMaterializer: work around unreachable blocks Alessandro Di Federico 2024-02-16 16:10:45 +01:00
  • e4437563ad ImportPE: fix the filters Ivan Krysak 2024-02-12 12:22:37 +01:00
  • b97718f16b ABI-tests: turn temporary directory into "output" Ivan Krysak 2024-02-09 10:06:41 +01:00
  • 5fbc86cc6e ABI-tests: strip model of irrelevant functions Ivan Krysak 2024-02-09 09:43:43 +01:00
  • 6269c08578 ABI-tests: rename replace-abi script Ivan Krysak 2024-02-09 09:40:34 +01:00
  • 198280705a ABI-tests: improve ABI mismatch error message Ivan Krysak 2024-02-09 09:38:07 +01:00
  • 3373ad91a3 ABI: do not touch ABIs of unrelated functions Ivan Krysak 2024-02-09 09:37:35 +01:00
  • 55959f3fe5 InlineDispatcherSwitch: simplifySwitchBreak Andrea Gussoni 2024-02-28 16:11:32 +01:00
  • a13c7677cf InlineDispatcherSwitch: generic weaved switches Andrea Gussoni 2024-02-28 16:10:49 +01:00
  • 3defc2d431 InlineDispatcherSwitch: remove empty cases Andrea Gussoni 2024-02-22 14:50:27 +01:00
  • cf43b9e92d GenerateAst: remove weaved switch handling Andrea Gussoni 2024-02-21 14:43:52 +01:00
  • 95f9bb32cb GenerateAst: add SwitchBreakNode::removeDefault Andrea Gussoni 2024-02-26 16:10:04 +01:00
  • 8fe291a62b GenerateAst: use llvm::find_if and llvm::count Andrea Gussoni 2024-03-06 16:54:25 +01:00
  • 6c8d963f69 RestructureCFG: Reorganize debug graphs Andrea Gussoni 2024-03-05 16:59:10 +01:00
  • d863dd1542 RegionCFGTreeImpl: do not reprocess conditionals Andrea Gussoni 2024-03-06 13:52:55 +01:00
  • 7d8b0139f3 SegregateStack: fix FileCheck directive Andrea Gussoni 2024-03-11 11:29:48 +01:00
  • 3fb9e58b0a Progress: cap line length to terminal size Alessandro Di Federico 2024-03-01 17:22:00 +01:00
  • 9c9a47a812 Merge branch 'feature/13-binaries-fixes' Alessandro Di Federico 2024-03-01 16:46:30 +01:00
  • fcf7fd8a0e Merge branch 'feature/13-binaries-fixes' Alessandro Di Federico 2024-03-01 16:45:58 +01:00
  • 8939e2ad2a MakeModelGEPPass: do not use trySize Alessandro Di Federico 2024-02-21 17:19:26 +01:00
  • 308e7eccd9 MakeSegmentRef: limit strings to pointer-sized int Alessandro Di Federico 2024-02-21 14:11:25 +01:00
  • 75aa28d4b8 Merge branch 'feature/qol-fixes-3' Alessandro Di Federico 2024-03-01 16:09:36 +01:00
  • f8e50acc49 ImportFromCAnalysis: fix getOptionsfromCFGFile Giacomo Vercesi 2024-02-20 16:10:17 +01:00
  • 94904b2ad8 HeaderToModel: output all error lines Giacomo Vercesi 2024-02-20 17:59:25 +01:00
  • aec4be9b07 AttachDebugInfo: improve docs Alessandro Di Federico 2024-02-29 17:15:23 +01:00
  • ffe93548c5 Model ::size(): do not suspend tracking Alessandro Di Federico 2024-02-21 14:44:46 +01:00
  • 7f1a15d1bb Model: ignore empty ExportedNames Alessandro Di Federico 2024-02-21 10:28:55 +01:00
  • db4e5c4a5e Introduce dumpModel Alessandro Di Federico 2024-02-21 10:17:25 +01:00
  • c346e60ee7 PromoteOriginalName: no globals with local names Alessandro Di Federico 2024-02-20 13:58:48 +01:00
  • 6f4923265e Type verify: improve error reporting Alessandro Di Federico 2024-02-20 10:28:38 +01:00
  • 3cfd01e617 DwarfImporter: correctly handle Expected Alessandro Di Federico 2024-02-20 10:20:36 +01:00
  • c7868b4e7d Runner: improve logging Alessandro Di Federico 2024-02-20 10:10:46 +01:00
  • 0da9d1e1a4 Model: fix handling of 0-sized arguments Alessandro Di Federico 2024-02-21 10:29:50 +01:00
  • d9e649d272 Importer/Binary: improve logging Alessandro Di Federico 2024-02-20 10:10:28 +01:00
  • aa882f1bef Importer/Binary: fix default XDG cache path Alessandro Di Federico 2024-02-20 10:11:11 +01:00
  • dd16a320a2 CMake: fix well-known-models install path Alessandro Di Federico 2024-02-20 16:18:01 +01:00
  • 6b4f44af2d Minor changes Alessandro Di Federico 2024-02-21 10:29:13 +01:00
  • 8479f3d8b8 artifact: reorganize how we run analysis lists Alessandro Di Federico 2024-03-01 14:28:00 +01:00
  • 2347304b70 Progress.cpp: handle StepsCount == 0 Alessandro Di Federico 2024-03-01 14:23:30 +01:00
  • 340b02c71e DwarfImporter: improve progress reporting Alessandro Di Federico 2024-03-01 14:23:08 +01:00
  • db4ec438f4 Merge branch 'feature/open-revngc' Alessandro Di Federico 2024-03-01 10:23:47 +01:00
  • 09c0633391 Merge branch 'feature/open-revngc' Alessandro Di Federico 2024-03-01 10:23:18 +01:00
  • 85abd9b6fc revng artifact: introduce --analyze Alessandro Di Federico 2024-02-29 18:02:24 +01:00
  • 0c212b66d9 Relicense to MIT Alessandro Di Federico 2024-02-16 11:26:59 +01:00
  • d21aadfdd0 docs: document binary installation feature/open-revngc Alessandro Di Federico 2024-02-29 17:03:04 +01:00
  • 77c88d2714 Import README.md and licensing information Alessandro Di Federico 2024-02-16 10:58:43 +01:00
  • 2403f1e10b mkdocs: make links relative Alessandro Di Federico 2024-02-26 16:08:54 +01:00
  • aa511e07ef Rewrite README.md Alessandro Di Federico 2024-02-26 16:03:32 +01:00
  • 401a653c89 Reorganize licensing information Alessandro Di Federico 2024-02-26 16:02:52 +01:00
  • a0d8c0dd43 Model ::size(): do not suspend tracking feature/13-binaries-fixes Alessandro Di Federico 2024-02-21 14:44:46 +01:00
  • 8d7f6d7ca9 Model: ignore empty ExportedNames Alessandro Di Federico 2024-02-21 10:28:55 +01:00
  • 6a5125e724 Introduce dumpModel Alessandro Di Federico 2024-02-21 10:17:25 +01:00
  • 9e73eef58b PromoteOriginalName: no globals with local names Alessandro Di Federico 2024-02-20 13:58:48 +01:00
  • fa587f5281 Type verify: improve error reporting Alessandro Di Federico 2024-02-20 10:28:38 +01:00
  • 1b54de4ea3 DwarfImporter: correctly handle Expected Alessandro Di Federico 2024-02-20 10:20:36 +01:00
  • 6dc627ee78 Runner: improve logging Alessandro Di Federico 2024-02-20 10:10:46 +01:00
  • 041d088b30 Model: fix handling of 0-sized arguments Alessandro Di Federico 2024-02-21 10:29:50 +01:00
  • 08b1ea22cd Importer/Binary: improve logging Alessandro Di Federico 2024-02-20 10:10:28 +01:00
  • 2d33980140 Importer/Binary: fix default XDG cache path Alessandro Di Federico 2024-02-20 10:11:11 +01:00
  • 2d56d2647f CMake: fix well-known-models install path Alessandro Di Federico 2024-02-20 16:18:01 +01:00
  • bb1c1212b9 Minor changes Alessandro Di Federico 2024-02-21 10:29:13 +01:00
  • b2e0057907 Merge branch 'feature/alap-variable-declaration' Pietro Fezzardi 2024-02-20 23:23:13 +01:00
  • e1a49e417f ALAPVariableDeclaration: introduce ALAP Var Decl Andrea Gussoni 2024-01-02 11:46:12 +01:00
  • 3966d57cfd DecompileFunction.cpp: move helpers to header file Andrea Gussoni 2024-01-15 15:41:30 +01:00
  • a4b14b2d77 Merge branch 'feature/lit-test-cleanup' Pietro Fezzardi 2024-02-20 16:21:13 +01:00
  • 3e48504675 PrepareIR: base anonymous struct names on ID alone Ivan Krysak 2024-02-16 17:10:24 +01:00
  • 6adee367ee RemoveExtraValues: simplify the pass Ivan Krysak 2024-02-16 16:27:27 +01:00
  • 5da851fcd5 lit-tests: remove unnecessary isolated tag Ivan Krysak 2024-02-16 16:26:39 +01:00
  • 8eefe52bc2 Merge branch 'feature/fix-switch-tile' Pietro Fezzardi 2024-02-16 15:52:48 +01:00
  • d4d5e1a966 GenerateAst: rewrite SwitchNode tiling Andrea Gussoni 2024-01-11 10:58:12 +01:00
  • 9f097e079d revng-c opening: update docs Alessandro Di Federico 2024-02-16 10:32:49 +01:00
  • 2542833bd7 InlineDispatcherSwitch: simplify empty cases Andrea Gussoni 2024-02-08 17:27:56 +01:00
  • 4f642f0e71 InlineDispatcherSwitch: SwitchBreak inlining Andrea Gussoni 2024-02-06 12:24:54 +01:00
  • ff5516b5da Merge branch 'feature/msvc-abi-testing' Alessandro Di Federico 2024-02-09 17:05:53 +01:00
  • b21ff0bd2a Merge branch 'feature/msvc-abi-testing' feature/dla-tests Alessandro Di Federico 2024-02-09 17:05:50 +01:00