summaryrefslogtreecommitdiff
path: root/src/Interpreter.ml (unfollow)
Commit message (Expand)AuthorFilesLines
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
2022-01-18Update type_context to have to have a type info field, use maps insteadSon Ho1-2/+7
2022-01-15Introduce abs_kind, to keep track of abstractions' originsSon Ho1-1/+1
2022-01-15Add sv_kind ("symbolic value kind") to track the origin of the symbolicSon Ho1-1/+3
2022-01-15Start working on Collections.mlSon Ho1-6/+1
2022-01-14Start working on greedy symbolic value expansion and expansion beforeSon Ho1-30/+31
2022-01-14Update aproj to make AEndedProjLoans take an `aproj option` and add theSon Ho1-1/+3
2022-01-13Update the projectors to ignore values when they don't contain regionsSon Ho1-1/+3
2022-01-07Factorize initialize_symbolic_context_for_fun andSon Ho1-28/+9
2022-01-07Make more modifications to loggingSon Ho1-2/+5
2022-01-07Add an optional borrow identifier to AIgnoredMutBorrow, introduce theSon Ho1-1/+14
2022-01-06CleanupSon Ho1-1/+0
2022-01-06Make the symbolic, borrow, region and abstration counters global andSon Ho1-8/+3
2022-01-06Remove the symbolic_proj_comp def and make the set of ended regions aSon Ho1-0/+1
2022-01-06Fix another bugSon Ho1-5/+5
2022-01-06Make minor modificationsSon Ho1-6/+8
2022-01-06Fix minor bugsSon Ho1-6/+3
2022-01-06Implement tests for the symbolic interpreterSon Ho1-18/+8
2022-01-06Make good progress on implementing utilities to test symbolic executionSon Ho1-22/+151
2022-01-06Cleanup the dependencies a bitSon Ho1-18/+0
2022-01-06Move some definitions from Interpreter to InterpreterStatementsSon Ho1-894/+1