summaryrefslogtreecommitdiff
path: root/compiler/InterpreterUtils.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2023-02-03Add more loop examples and fix issuesSon Ho1-3/+20
2023-02-03Implement support for nested borrows in loops, and add loop testsSon Ho1-0/+14
2023-02-03Make good progress on updating SymbolicToPureSon Ho1-14/+32
2023-02-03Make progress on Interpreter.mlSon Ho1-0/+1
2023-02-03Make minor modificationsSon Ho1-6/+5
2023-02-03Implement [match_ctx_with_target]Son Ho1-5/+20
2023-02-03Make some fixesSon Ho1-0/+4
2023-02-03Make progress on checking that two environments are equivalentSon Ho1-0/+70
2023-02-03Make progress on environment matches and joinsSon Ho1-2/+11
2023-02-03Start implementing support for loopsSon Ho1-3/+10
2022-11-07Add ids to the dummy variablesSon Ho1-1/+4
2022-10-28Move the AssignGlobal case from statement to rvalueSon Ho1-1/+1
2022-10-28Move some files to the Charon projectSon Ho1-3/+3
2022-10-27Reorganize a bit the projectSon Ho1-0/+0
2022-10-26Update the code documentation to fix links and syntax issuesSon Ho1-10/+10
2022-09-22Reformat the project with duneSon Ho1-16/+2
2022-08-10Corrected translation without using functions, remaining bug in hashmap trans...Sidney Congard1-2/+2
2022-06-21concrete & symbolic evaluation work with new LLBC formatSidney Congard1-2/+0
2022-04-21Improve the generation of names for given back valuesSon Ho1-0/+10
2022-03-03Rename CFIM to LLBCSon Ho1-2/+2
2022-02-08Add an option to allow the presence of bottom values below borrowsSon Ho1-0/+2
2022-02-08Implement pre-passes to update the AST before executing the interpreterSon Ho1-2/+0
2022-02-08Fix some issuesSon Ho1-0/+2
2022-01-25Add a SynthInputGivenBack case in Values.sv_kindSon Ho1-2/+3
2022-01-21Update AProjLoans and AEndedProjLoans to take a list of given backSon Ho1-3/+3
2022-01-19Start storing meta-values in the avalues, for synthesis purposesSon Ho1-1/+1
2022-01-19Implement ty_has_borrow_under_mutSon Ho1-1/+1
2022-01-19Implement the sanity checks for consumption of symbolic values bySon Ho1-0/+22
2022-01-18Remove ty_has_regions and use ty_has_borrows insteadSon Ho1-0/+2
2022-01-15Add sv_kind ("symbolic value kind") to track the origin of the symbolicSon Ho1-4/+6
2022-01-15Use the new collectionsSon Ho1-2/+2
2022-01-14Implement greedy expansion of symbolic variables and expansion beforeSon Ho1-3/+0
2022-01-14Fix compilation errorsSon Ho1-3/+3
2022-01-14Implement give_back_symbolic_valueSon Ho1-0/+8
2022-01-14Update aproj to make AEndedProjLoans take an `aproj option` and add theSon Ho1-39/+14
2022-01-13Update the projectors to ignore values when they don't contain regionsSon Ho1-6/+12
2022-01-13Introduce "AIgnore" for the avaluesSon Ho1-0/+1
2022-01-13Introduce ended borrow/loan projectors over symbolic valuesSon Ho1-0/+4
2022-01-13Start working on checking proj_loans over symbolic values when endingSon Ho1-0/+3
2022-01-13Fix a small bug in projections_intersect and add more debugging outputSon Ho1-43/+0
2022-01-12Update end_borrow to check if there are loans in borrowed valuesSon Ho1-0/+8
2022-01-12Introduce dummy variables and update assign_to_placeSon Ho1-1/+1
2022-01-10remove another warningJonathan Protzenko1-1/+0
2022-01-07Improve logging and introduce eval_operands_prepareSon Ho1-10/+11
2022-01-06CleanupSon Ho1-3/+1
2022-01-06Make the symbolic, borrow, region and abstration counters global andSon Ho1-4/+3
2022-01-06Remove the symbolic_proj_comp def and make the set of ended regions aSon Ho1-56/+22
2022-01-06Fix some bugsSon Ho1-0/+2
2022-01-06Make minor improvements to printingSon Ho1-0/+2
2022-01-06Make minor modificationsSon Ho1-0/+7