Commit Graph

  • a1889b77b3 s/(LLVMContainer &)TargetsList/\1ModuleContainer/ Alessandro Di Federico 2024-09-25 14:35:59 +02:00
  • 19d033958e Drop TargetListContainer Alessandro Di Federico 2024-09-25 10:38:12 +02:00
  • 77ed34e633 Minor fixes to tests Alessandro Di Federico 2024-09-20 16:20:51 +02:00
  • 5d0d4005c5 s/Ctxt?/Context/g Alessandro Di Federico 2024-09-25 09:59:16 +02:00
  • 8a5ae5f9c1 s/ExecutionContext &Ctx/ExecutionContext &EC/g Alessandro Di Federico 2024-09-25 09:56:10 +02:00
  • 8706fd8459 Initialize pointers to nullptr Alessandro Di Federico 2024-09-25 09:47:41 +02:00
  • 9c99ac33ac s/serializeToLLVMString/toLLVMString/ Alessandro Di Federico 2024-09-25 09:44:26 +02:00
  • 08e1dc0f05 Drop no-op Pipe::checkPrecondition Alessandro Di Federico 2024-09-25 09:42:58 +02:00
  • 4653796008 Drop Pipe::print Alessandro Di Federico 2024-09-25 09:38:32 +02:00
  • 91f88b310b s/(LLVMContainer &)TargetsList/\1ModuleContainer/ feature/pipe-commits Alessandro Di Federico 2024-09-25 14:31:41 +02:00
  • aeeae32e64 Drop TargetListContainer Alessandro Di Federico 2024-09-25 10:38:06 +02:00
  • 8f089306c2 UpdateContract: fix uninitialized Context * Alessandro Di Federico 2024-09-20 18:35:20 +02:00
  • 1b6001682b Pipeline: reduce usage of Context Alessandro Di Federico 2024-09-20 18:22:53 +02:00
  • 1b714e5e99 Drop Pipe::print Alessandro Di Federico 2024-09-20 17:43:47 +02:00
  • 3bb6c2e019 Make Pipe::checkPrecondition optional Alessandro Di Federico 2024-09-20 17:40:44 +02:00
  • 77ba667ddd Drop TaggedFunctionPass Alessandro Di Federico 2024-09-20 17:31:57 +02:00
  • f66afa3cae s/deserialize/fromString/g Alessandro Di Federico 2024-09-20 17:30:28 +02:00
  • cc33185d6c Target::dump: use toString Alessandro Di Federico 2024-09-20 17:27:31 +02:00
  • b8cccd9673 Outline InvalidationMetadata::PipeWrapper Alessandro Di Federico 2024-09-20 17:25:35 +02:00
  • 43bfcb6d7b Initialize pointers to nullptr Alessandro Di Federico 2024-09-20 17:23:43 +02:00
  • 274925268e s/serialize/toString/ Alessandro Di Federico 2024-09-20 17:22:34 +02:00
  • a3755c2dd6 s/Context &Ctx/Context &Context/g Alessandro Di Federico 2024-09-20 17:01:46 +02:00
  • 606612de40 s/ExecutionContext &Ctx/ExecutionContext &EC/g Alessandro Di Federico 2024-09-20 16:48:14 +02:00
  • bc8af9203b Introduce recreateWithoutBody Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • 112658748b EnforceABI: register all recreated functions Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • f11779a248 FunctionPassImpl: getAnalysis for functions Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • ce7a3bb556 Make pipe names dynamic Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • a87c7a3d21 Ensure every pipe commits what it should Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • 8113986007 ZipMapIterator: handle llvm::StringMap Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • 9481497b2d Pipeline: improving dump methods Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • 660b3a18f2 Minor changes Alessandro Di Federico 2024-09-20 16:06:48 +02:00
  • ca99bbbb66 Adopt toString() Alessandro Di Federico 2024-09-25 09:35:13 +02:00
  • e1f46264f8 Ensure every pipe commits what it should Alessandro Di Federico 2024-09-20 16:20:51 +02:00
  • bd08864e49 DwarfReader::readValue: handle DW_EH_PE_omit Alessandro Di Federico 2024-09-26 17:44:48 +02:00
  • 835a00d80c Minor changes Alessandro Di Federico 2024-09-20 16:20:51 +02:00
  • 5849deee50 Remove CycleEquivalenceInfo Andrea Gussoni 2024-09-20 15:53:14 +02:00
  • 70734496f3 GenericGraph: remove Undirected Andrea Gussoni 2024-09-20 16:08:50 +02:00
  • 76cb852c28 Implement GenericRegionInfo Andrea Gussoni 2024-05-14 15:46:54 +02:00
  • 4b8ff1c032 Merge branch 'feature/simpler-precedence' Pietro Fezzardi 2024-09-10 10:59:02 +02:00
  • b4a6682a3e OperatorPrecedence: introduce forced parentheses Ivan Krysak 2024-09-05 13:16:17 +03:00
  • 5666b063cc OperatorPrecedence: handle logical or and and Ivan Krysak 2024-09-05 15:51:15 +03:00
  • 17cc3e497f OperatorPrecedence: rework precedence encoding Ivan Krysak 2024-09-05 13:54:37 +03:00
  • d52d8f153c Introduce basic operator precedence testing Ivan Krysak 2024-09-05 10:55:26 +03:00
  • ba0f374eae revng cli: add --wrapper option Giacomo Vercesi 2024-08-06 12:31:01 +02:00
  • 2dfca729bc commands_registry: fix wrapper assertion Giacomo Vercesi 2024-08-06 12:17:03 +02:00
  • 70a39678ff OperatorPrecedence: introduce forced parentheses Ivan Krysak 2024-09-05 14:33:12 +03:00
  • d5c7365f4f OperatorPrecedence: switch to cppreference scale Ivan Krysak 2024-09-02 15:35:13 +03:00
  • 577ebe5d32 Merge 'feature/omit-padding-when-editing-structs' Pietro Fezzardi 2024-09-04 17:16:15 +02:00
  • a8b5ebdd95 import-from-c: rework testing from the ground up Ivan Krysak 2024-09-03 09:19:53 +03:00
  • 4d845c5cdb HeaderToModel: drop unused Logger Pietro Fezzardi 2024-09-04 16:54:19 +02:00
  • 4e2617f4c5 HeaderToModel: fix double parsing of enums Pietro Fezzardi 2024-09-04 16:55:21 +02:00
  • d36e50e0d1 HeaderToModel: switch to the new annotation system Ivan Krysak 2024-09-03 16:08:18 +03:00
  • 77c8e4b927 PTML: move annotation data to a new header Ivan Krysak 2024-09-03 16:07:51 +03:00
  • e67a08ce05 HeaderToModel: greatly improve reported errors Ivan Krysak 2024-09-03 09:19:23 +03:00
  • cc16b8f3c8 HeaderToModel: improve RFT argument handling Ivan Krysak 2024-08-21 14:45:53 +03:00
  • 60391c9ab6 HeaderToModel: forbid stack return values in RFTs Ivan Krysak 2024-08-21 14:44:35 +03:00
  • adb1551283 HeaderToModel: make type ID detection stricter Ivan Krysak 2024-08-21 14:43:45 +03:00
  • 73a723e9f4 HeaderToModel: rework error reporting Ivan Krysak 2024-08-07 17:31:13 +03:00
  • f7fa47fc72 HeaderToModel: add size tag to the other tests Ivan Krysak 2024-07-26 11:41:09 +03:00
  • 748e4dd560 HeaderToModel: add code annotation support Ivan Krysak 2024-08-07 15:03:16 +03:00
  • cb82331a17 HeaderToModel: add struct size annotation support Ivan Krysak 2024-07-24 17:28:28 +03:00
  • e708f3f8fc HeaderToModel: add padding annotation support Ivan Krysak 2024-07-23 11:47:36 +03:00
  • ee22a5a558 HeaderToModel: clean up type replacement Ivan Krysak 2024-07-24 17:31:04 +03:00
  • 000d9f26aa HeaderToModel: revamp annotation parsing Ivan Krysak 2024-07-24 12:29:35 +03:00
  • b297bec1bb HeaderToModel: clean up global strings Ivan Krysak 2024-07-23 11:46:10 +03:00
  • 7b00b85647 PTMLCBuilder: introduce a code tag annotation Ivan Krysak 2024-07-24 17:14:55 +03:00
  • 2c9c780a3d PTMLCBuilder: introduce a _SIZE annotation Ivan Krysak 2024-07-24 17:10:37 +03:00
  • 4a080cae0c PTMLCBuilder: introduce a _START_AT annotation Ivan Krysak 2024-07-17 14:27:01 +03:00
  • cae04be8fd PTMLCBuilder: clean up annotation method naming Ivan Krysak 2024-07-17 14:19:24 +03:00
  • dc6f2456be Minor improvements Ivan Krysak 2024-07-23 11:44:44 +03:00
  • 993b900cc7 Merge branch 'feature/clift-ops' Pietro Fezzardi 2024-09-04 11:17:11 +02:00
  • 35759476b6 Add Clift LIT/FileCheck tests Lauri Vasama 2024-08-21 14:46:02 +03:00
  • ee14ba2366 Add unique_handle to Clift module-level operations Lauri Vasama 2024-08-19 16:46:59 +03:00
  • c821fd0455 Remove Clift FunctionArgumentAttr Lauri Vasama 2024-08-19 14:31:34 +03:00
  • 10d878e5ac Add verification of control statement nesting Lauri Vasama 2024-08-08 14:13:48 +03:00
  • 8f98664fc0 Add verification of Clift module level operations Lauri Vasama 2024-08-08 14:13:17 +03:00
  • 43399c0462 Add minimal Clift expression operations Lauri Vasama 2024-07-05 12:16:16 +03:00
  • 9295451b5a Add Clift loop statement operations Lauri Vasama 2024-07-01 11:45:39 +03:00
  • e8f558cc55 Add custom parser for SwitchOp Lauri Vasama 2024-08-19 14:23:30 +03:00
  • aceef4e6cc Overhaul Clift statement operations Lauri Vasama 2024-06-25 15:19:58 +03:00
  • c7b6fb529f Overhaul Clift module-level operations Lauri Vasama 2024-06-25 15:18:37 +03:00
  • 16797c864f Add named Clift region constraints Lauri Vasama 2024-06-25 15:14:23 +03:00
  • a3f7b879d2 Add Clift operation traits Lauri Vasama 2024-06-26 10:11:58 +03:00
  • 748accaa38 Add Clift operation interfaces Lauri Vasama 2024-06-26 10:11:41 +03:00
  • 2b83648336 Reorder CliftOps.td includes Lauri Vasama 2024-06-26 09:51:00 +03:00
  • d02c543f6c Remove redundant using directive Lauri Vasama 2024-06-25 11:07:37 +03:00
  • 4a88a8798e Overhaul clift::ModuleOp verify and re-enable test Lauri Vasama 2024-07-05 10:08:37 +03:00
  • a758463cfc Create a block in the clift::ModuleOp::build Lauri Vasama 2024-07-04 12:48:32 +03:00
  • f0d707be70 Fix Clift class type field parsing Lauri Vasama 2024-08-21 12:01:50 +03:00
  • 0775ad4bd1 Fix Clift model import LIT tests Lauri Vasama 2024-08-16 16:43:49 +03:00
  • 8f41b0017e Model: fix failure to parse void Ivan Krysak 2024-08-29 16:30:11 +03:00
  • 7056c60ac2 Merge branch 'feature/stack-memcpy' Pietro Fezzardi 2024-08-26 17:09:54 +02:00
  • 14734eb3f0 ComputeStackAccessesBounds: add logging Alessandro Di Federico 2024-08-23 18:02:10 +02:00
  • d28af50f84 DetectStackSize: handle counted loops Alessandro Di Federico 2024-08-06 12:00:46 +02:00
  • 7b2f02c519 DisassemblyHelper: default initialize struct Alessandro Di Federico 2024-08-23 15:01:25 +02:00
  • 79d7c211dc Merge branch 'feature/ignore-default-prototype' Alessandro Di Federico 2024-08-16 16:33:55 +02:00
  • 953bc49369 ABI-tests: fix a broken comparison operator Ivan Krysak 2024-08-16 14:34:57 +03:00
  • b69c5d2b99 ConvertToCABI: ignore DefaultPrototype Alessandro Di Federico 2024-08-06 16:00:31 +02:00
  • df4bf51c75 ABI: improve the type filtering helper Ivan Krysak 2024-08-16 14:34:24 +03:00
  • 670b519973 model compare: fix typos Alessandro Di Federico 2024-08-16 16:33:10 +02:00