summaryrefslogtreecommitdiff
path: root/compiler/InterpreterUtils.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2023-09-17Normalize the function signatures before translation to pureSon Ho1-0/+105
2023-09-13Fix some issuesSon Ho1-0/+2
2023-09-13Make minor modificationsSon Ho1-1/+5
2023-09-11Make progress on correctly handling trait method calls in the symbolic executionSon Ho1-0/+3
2023-09-10Add support for the trait associated constantsSon Ho1-1/+1
2023-08-31Start adding support for traitsSon Ho1-1/+1
2023-08-18Update following the introduction of ConstantExprSon Ho1-1/+2
2023-08-03Fix issuesSon Ho1-1/+1
2023-02-03Improve the order of the loop input parametersSon Ho1-0/+3
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