summaryrefslogtreecommitdiff
path: root/src/InterpreterExpansion.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2022-03-03Add an Opaque variant to type_decl_kind and start updating the codeSon Ho1-1/+3
2022-03-03Rename TypeDef...,type_def...,FunDef,fun_def to ...Decl,...declSon Ho1-5/+5
2022-02-09Implement the symbolic expansion of Option valuesSon Ho1-0/+28
2022-02-09Replace some instances of failwith with `raise (Failure ...)`Son Ho1-16/+21
2022-02-08Add an option to allow the presence of bottom values below borrowsSon Ho1-0/+4
2022-02-08Make a minor update in InterpreterExpansionSon Ho1-0/+3
2022-01-27Rename the meta-places to [mplace] and update some commentsSon Ho1-6/+6
2022-01-27Add meta information for the variable names in SymbolicAstSon Ho1-24/+33
2022-01-26Add a meta-value in SharedBorrow to carry the shared valueSon Ho1-2/+4
2022-01-21Start working on the generation of the symbolic ASTSon Ho1-35/+33
2022-01-21Update AProjLoans and AEndedProjLoans to take a list of given backSon Ho1-15/+15
2022-01-20Fix a minor issue in expand_symbolic_valueSon Ho1-8/+9
2022-01-20Update InterpreterSon Ho1-5/+14
2022-01-20Add more utilities for bool and integer expansion inSon Ho1-16/+99
2022-01-19Make minor updates to InterpreterBorrows and InterpreterExpansionSon Ho1-23/+18
2022-01-19Update InterpreterExpansion and InterpreterPaths to use CPSSon Ho1-84/+74
2022-01-19Start storing meta-values in the avalues, for synthesis purposesSon Ho1-7/+7
2022-01-18Remove ty_has_regions and use ty_has_borrows insteadSon Ho1-1/+1
2022-01-15Add sv_kind ("symbolic value kind") to track the origin of the symbolicSon Ho1-17/+18
2022-01-14Implement greedy expansion of symbolic variables and expansion beforeSon Ho1-30/+1
2022-01-14Start working on greedy symbolic value expansion and expansion beforeSon Ho1-14/+118
2022-01-14Update aproj to make AEndedProjLoans take an `aproj option` and add theSon Ho1-7/+46
2022-01-13Introduce ended borrow/loan projectors over symbolic valuesSon Ho1-0/+2
2022-01-07Add an optional borrow identifier to AIgnoredMutBorrow, introduce theSon Ho1-10/+12
2022-01-07Improve logging and introduce eval_operands_prepareSon Ho1-0/+13
2022-01-06CleanupSon Ho1-2/+1
2022-01-06Make the symbolic, borrow, region and abstration counters global andSon Ho1-37/+28
2022-01-06Remove the symbolic_proj_comp def and make the set of ended regions aSon Ho1-45/+32
2022-01-06Fix some issues when evaluating assertionsSon Ho1-0/+2
2022-01-06Cleanup a bit more the dependencies and activate more warnings/errorsSon Ho1-1/+0
2022-01-06Cleanup the dependencies a bitSon Ho1-3/+0
2022-01-06Move some functions from Interpreter to InterpreterExpansionSon Ho1-0/+490