summaryrefslogtreecommitdiff
path: root/compiler/InterpreterExpressions.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2022-11-07Replace all the occurrences of `failwith ...` with `raise (Failure ...)`Son Ho1-3/+5
2022-10-28Move the AssignGlobal case from statement to rvalueSon Ho1-2/+3
2022-10-28Take care of some TODOsSon Ho1-1/+1
2022-10-27Reorganize Print.mlSon Ho1-1/+1
2022-10-27Reformat the codeSon Ho1-3/+4
2022-10-27Move constant_value to PrimitiveValues.mlSon Ho1-34/+35
2022-10-27Reorganize a bit the projectSon Ho1-0/+0
2022-10-26Update the code documentation to fix links and syntax issuesSon Ho1-15/+15
2022-09-22Make minor modificationsSon Ho1-9/+6
2022-07-13Apply small changes from the PRSidney Congard1-4/+5
2022-06-29Make minor modificationsSon Ho1-1/+24
2022-06-27Update eval_operand_prepare to not give a value to the continuationSon Ho1-51/+95
2022-06-21concrete & symbolic evaluation work with new LLBC formatSidney Congard1-64/+19
2022-06-13crude generation working - missing unit tests & special constants handlingSidney Congard1-51/+63
2022-05-15Treat integer casts in a general mannerSon Ho1-0/+10
2022-05-15Add AggregatedOptionSon Ho1-0/+14
2022-04-26Introduce the Abs expression and continue updating the codeSon Ho1-1/+1
2022-04-21Improve the generation of names for given back valuesSon Ho1-1/+1
2022-04-20Update the evaluation of matches for the cases where the scrutinee is aSon Ho1-13/+22
2022-03-03Rename TypeDef...,type_def...,FunDef,fun_def to ...Decl,...declSon Ho1-4/+4
2022-02-08Fix some issuesSon Ho1-4/+14
2022-02-08Start adding more assumed types and functionsSon Ho1-27/+23
2022-01-28Remove the Aggregated variant from SymbolicAst.meta as it is included inSon Ho1-6/+2
2022-01-27Rename the meta-places to [mplace] and update some commentsSon Ho1-2/+3
2022-01-27Add meta information for the variable names in SymbolicAstSon Ho1-6/+15
2022-01-26Add a meta-value in SharedBorrow to carry the shared valueSon Ho1-15/+16
2022-01-21Finish updating the calls to the synthesis functions to generate theSon Ho1-10/+19
2022-01-20Fix a minor issue in expand_symbolic_valueSon Ho1-9/+14
2022-01-20Make minor modificationsSon Ho1-4/+7
2022-01-20Make good progress on updating InterpreterStatements to use CPSSon Ho1-1/+1
2022-01-20Make minor modifications in InterpreterExpressionsSon Ho1-6/+3
2022-01-20Finish updating InterpreterExpressionsSon Ho1-98/+107
2022-01-20Make more progress on InterpreterExpressionsSon Ho1-29/+41
2022-01-20Make more progress on InterpreterExpressionsSon Ho1-99/+116
2022-01-20Make progress on converting InterpreterExpressions to CPSSon Ho1-102/+140
2022-01-19Make a minor modificationSon Ho1-1/+1
2022-01-18Remove ty_has_regions and use ty_has_borrows insteadSon Ho1-2/+8
2022-01-18Rename type_is_primitively_copyable to ty_is_...Son Ho1-2/+2
2022-01-15Add sv_kind ("symbolic value kind") to track the origin of the symbolicSon Ho1-2/+6
2022-01-14Implement greedy expansion of symbolic variables and expansion beforeSon Ho1-17/+55
2022-01-14Start working on greedy symbolic value expansion and expansion beforeSon Ho1-0/+4
2022-01-07Improve logging and introduce eval_operands_prepareSon Ho1-4/+44
2022-01-06Make the symbolic, borrow, region and abstration counters global andSon Ho1-4/+4
2022-01-06Remove the symbolic_proj_comp def and make the set of ended regions aSon Ho1-3/+3
2022-01-06Move more definitions and do more cleanupSon Ho1-0/+1
2022-01-06Cleanup the dependencies a bitSon Ho1-5/+0
2022-01-06Move some definitionsSon Ho1-20/+0
2022-01-06Move some definitions inside of InterpreterExpressionsSon Ho1-28/+28
2022-01-06Move some functions from Interpreter to InterpreterExpressionsSon Ho1-0/+476