summaryrefslogtreecommitdiff
path: root/compiler/Interpreter.ml (unfollow)
Commit message (Expand)AuthorFilesLines
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
2022-06-21concrete & symbolic evaluation work with new LLBC formatSidney Congard1-4/+3
2022-06-08read globals from LLBC JSON into functionsSidney Congard1-2/+3
2022-03-03Make good progress on adding support for external and opaqueSon Ho1-14/+28
2022-03-03Rename CFIM to LLBCSon Ho1-7/+7
2022-03-03Rename TypeDef...,type_def...,FunDef,fun_def to ...Decl,...declSon Ho1-17/+17
2022-02-24Update the way function names are handledSon Ho1-4/+4
2022-02-22Make the interpreter pop the frame after executing a function body (forSon Ho1-11/+14
2022-02-04Fix a small issue with the types of tuple values inSon Ho1-0/+3
2022-01-27Fix a mistake with the input symbolic values not being linked to theSon Ho1-6/+20
2022-01-27Cleanup a bit by removing useless `open`Son Ho1-1/+0
2022-01-27Change the signatures of several functions in Interpreter.mlSon Ho1-18/+20
2022-01-27Introduce Contexts.fun_contextSon Ho1-5/+11
2022-01-27Start working on TranslateSon Ho1-4/+3
2022-01-26Start actually generating symbolic ASTs for the backward functionsSon Ho1-6/+14
2022-01-26Make more progress on generating the symbolic AST for the backwardSon Ho1-4/+4
2022-01-26Make good progress on generating the symbolic AST for the backwardSon Ho1-22/+90
2022-01-26Make progress on translationSon Ho1-20/+63
2022-01-26Make progress on translationSon Ho1-84/+78
2022-01-26Do a minor cleanupSon Ho1-11/+0
2022-01-26Cleanup a bitSon Ho1-1/+1
2022-01-26Use the signatures in Assumed.ml in InterpreterStatements and remove theSon Ho1-1/+1
2022-01-26Add some sanity checks and commentsSon Ho1-2/+2
2022-01-25Start working on translate_end_abstractionSon Ho1-1/+1
2022-01-25Implement SymbolicToPure.translate_fun_sigSon Ho1-7/+9
2022-01-21Finish updating the calls to the synthesis functions to generate theSon Ho1-1/+3
2022-01-20Update InterpreterSon Ho1-15/+32