summaryrefslogtreecommitdiff
path: root/compiler/Interpreter.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2023-12-18Rename some definitionsSon Ho1-4/+4
2023-12-05Remove the type sv_kind ("symbolic value kind")Son Ho1-1/+1
2023-12-05Update following changes in CharonSon Ho1-2/+2
2023-11-20Use the name matcher implemented in CharonSon Ho1-1/+1
2023-11-15Start updating the name type, cleanup the names and the module abbrevsSon Ho1-122/+128
2023-11-13Normalize the types when computing the regions hierarchiesSon Ho1-0/+1
2023-11-13Make minor modificationsSon Ho1-7/+8
2023-11-13Add RegionsHierarchy.mlSon Ho1-8/+20
2023-11-12Prefix variants related to types with "T"Son Ho1-1/+1
2023-11-12Rename some variantsSon Ho1-1/+1
2023-11-12Remove the 'r type variable from the ty type definitionSon Ho1-6/+5
2023-10-16Fix a small issueSon Ho1-11/+53
2023-09-17Normalize the function signatures before translation to pureSon Ho1-38/+9
2023-09-17Merge trans_ctx and decls_ctxSon Ho1-4/+8
2023-09-13Fix some issuesSon Ho1-14/+50
2023-09-01Compute the normalized trait types maps and update InterpreterSon Ho1-30/+58
2023-08-31Start adding support for traitsSon Ho1-57/+39
2023-08-18Update following the introduction of ConstantExprSon Ho1-0/+10
2023-08-08Update the code following a refactor on Charon's sideSon Ho1-5/+11
2023-08-02Make minor modificationsSon Ho1-1/+1
2023-08-02Make progress proapagating the changesSon Ho1-15/+28
2023-06-04Remove the symbolic interpreter testsSon Ho1-30/+0
2023-02-03Fix the comments for ocamldocSon Ho1-1/+1
2023-02-03Fix an issue with the translation of loops::clearSon Ho1-3/+2
2023-02-03Add more loop examples and fix issuesSon Ho1-37/+60
2023-02-03Implement support for nested borrows in loops, and add loop testsSon Ho1-0/+2
2023-02-03Implement a micro-pass to simplify the let-bindings followed by a returnSon Ho1-1/+1
2023-02-03Fix a minor bug in Interpreter.mlSon Ho1-8/+11
2023-02-03Fix another bugSon Ho1-10/+45
2023-02-03Make good progress on updating SymbolicToPureSon Ho1-20/+24
2023-02-03Make progress on Interpreter.mlSon Ho1-33/+141
2023-02-03Merge loop abs so that there is one abs per function input region groupSon Ho1-3/+8
2023-02-03Make minor modificationsSon Ho1-2/+2
2023-02-03Implement [match_ctx_with_target]Son Ho1-1/+3
2023-02-03Remove the meta-values from the shared and reserved borrow valuesSon Ho1-2/+2
2023-02-03Start implementing support for loopsSon Ho1-3/+4
2022-11-10Factor out the symbolic execution for the forward/backward translationsSon Ho1-39/+37
2022-11-10Implement a Config.ml file which groups all the global options in referencesSon Ho1-15/+13
2022-11-10Implement the generation of stateful backward functions (controlled by an opt...Son Ho1-2/+9
2022-11-07Add some .mli filesSon Ho1-4/+4
2022-11-07Replace all the occurrences of `failwith ...` with `raise (Failure ...)`Son Ho1-4/+6
2022-10-28Make minor updates to account for Charon's changesSon Ho1-8/+7
2022-10-28Take care of some TODOsSon Ho1-1/+1
2022-10-27Reorganize a bit the projectSon Ho1-0/+0
2022-10-26Update the code documentation to fix links and syntax issuesSon Ho1-3/+3
2022-10-13Rename Modules to CratesSon Ho1-15/+16
2022-09-22Make minor cleanupSon Ho1-22/+30
2022-07-29Create global declaration group, address PR changes but introduce bugsSidney Congard1-2/+2
2022-07-18Address much stuff of the PR, throw exceptions at remaining placesSidney Congard1-18/+26
2022-06-27Add `can_end` in `abs` and use it for the return abs when generating theSon Ho1-14/+29