summaryrefslogtreecommitdiff
path: root/src/InterpreterBorrows.ml (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update the types and deserialization following charon's updatesSon Ho2022-01-181-2/+5
|
* Add sv_kind ("symbolic value kind") to track the origin of the symbolicSon Ho2022-01-151-4/+4
| | | | values
* Use the new collectionsSon Ho2022-01-151-3/+3
|
* Fix give_back_symbolic_valueSon Ho2022-01-141-10/+11
|
* Implement greedy expansion of symbolic variables and expansion beforeSon Ho2022-01-141-0/+2
| | | | copy
* Implement loop detection when ending borrows/abstractionsSon Ho2022-01-141-39/+45
|
* Fix compilation errorsSon Ho2022-01-141-3/+3
|
* Implement give_back_symbolic_valueSon Ho2022-01-141-13/+18
|
* Make a minor modificationSon Ho2022-01-141-6/+5
|
* Update aproj to make AEndedProjLoans take an `aproj option` and add theSon Ho2022-01-141-15/+33
| | | | AIgnoredProjBorrows variant
* Make good progress on end_proj_loans_symbolicSon Ho2022-01-141-8/+51
|
* Make good progress on end_proj_loans_symbolicSon Ho2022-01-131-5/+27
|
* Update the projectors to ignore values when they don't contain regionsSon Ho2022-01-131-1/+2
| | | | of interest
* Introduce "AIgnore" for the avaluesSon Ho2022-01-131-1/+2
|
* Introduce ended borrow/loan projectors over symbolic valuesSon Ho2022-01-131-38/+47
|
* Start working on checking proj_loans over symbolic values when endingSon Ho2022-01-131-13/+42
| | | | abstractions
* Remove the inner_outer parameter from end_borrow, etc.Son Ho2022-01-121-34/+25
|
* Update end_borrow to check if there are loans in borrowed valuesSon Ho2022-01-121-46/+140
|
* Make more modifications to loggingSon Ho2022-01-071-1/+1
|
* Add an optional borrow identifier to AIgnoredMutBorrow, introduce theSon Ho2022-01-071-14/+86
| | | | AEndedIgnoredMutBorrow variant and fix a couple of bugs
* Add logging information for borrowsSon Ho2022-01-071-1/+28
|
* CleanupSon Ho2022-01-061-2/+1
|
* Make the symbolic, borrow, region and abstration counters global andSon Ho2022-01-061-5/+4
| | | | stateful
* Remove the symbolic_proj_comp def and make the set of ended regions aSon Ho2022-01-061-68/+12
| | | | field in the eval_ctx struct
* Fix more bugsSon Ho2022-01-061-2/+8
|
* Move more definitions and do more cleanupSon Ho2022-01-061-0/+1
|
* Cleanup and reorganizeSon Ho2022-01-061-0/+1
|
* Cleanup a bit more the dependencies and activate more warnings/errorsSon Ho2022-01-061-4/+0
|
* Cleanup the dependencies a bitSon Ho2022-01-061-4/+0
|
* Move some functions from Interpreter to InterpreterBorrowsSon Ho2022-01-061-0/+1115