summaryrefslogtreecommitdiff
path: root/src/Values.ml (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make minor cleaningSon Ho2022-01-291-0/+2
|
* Introduce AEndedSharedBorrow so as not to introduce ABottom whenSon Ho2022-01-271-0/+4
| | | | ending shared aborrows
* Add a meta-value in SharedBorrow to carry the shared valueSon Ho2022-01-261-16/+38
|
* Replace other occurrences of mvalue with msymbolic_valueSon Ho2022-01-261-2/+8
|
* Replace another occurrence of mvalue with msymbolic_valueSon Ho2022-01-251-1/+1
|
* Use msymbolic_value instead of mvalue in some places in Values.aprojSon Ho2022-01-251-6/+2
|
* Start working on typed_avalue_to_consumedSon Ho2022-01-251-1/+7
|
* Make the back_id field non optional in Values.absSon Ho2022-01-251-6/+7
|
* Add a SynthInputGivenBack case in Values.sv_kindSon Ho2022-01-251-2/+2
|
* Make progress on SymbolicToPure.translate_end_abstractionSon Ho2022-01-251-1/+7
|
* Replace BackwardFunctionId with RegionGroupIdSon Ho2022-01-251-3/+1
|
* Start working on translate_end_abstractionSon Ho2022-01-251-4/+6
|
* Start working on printing for symbolic ASTSon Ho2022-01-241-1/+15
|
* Start working on the generation of the symbolic ASTSon Ho2022-01-211-0/+28
|
* Update AProjLoans and AEndedProjLoans to take a list of given backSon Ho2022-01-211-18/+52
| | | | values
* Start storing meta-values in the avalues, for synthesis purposesSon Ho2022-01-191-23/+63
|
* Implement the sanity checks for consumption of symbolic values bySon Ho2022-01-191-0/+4
| | | | abstractions (as input or given back values)
* Introduce abs_kind, to keep track of abstractions' originsSon Ho2022-01-151-0/+10
|
* Add sv_kind ("symbolic value kind") to track the origin of the symbolicSon Ho2022-01-151-1/+27
| | | | values
* Use the new collectionsSon Ho2022-01-151-5/+5
|
* Improve printing of symbolic values in abstractionsSon Ho2022-01-141-3/+3
|
* Update aproj to make AEndedProjLoans take an `aproj option` and add theSon Ho2022-01-141-13/+44
| | | | AIgnoredProjBorrows variant
* Make good progress on end_proj_loans_symbolicSon Ho2022-01-131-0/+1
|
* Update the projectors to ignore values when they don't contain regionsSon Ho2022-01-131-2/+5
| | | | of interest
* Introduce "AIgnore" for the avaluesSon Ho2022-01-131-0/+1
|
* Introduce ended borrow/loan projectors over symbolic valuesSon Ho2022-01-131-0/+2
|
* Make minor modificationsSon Ho2022-01-121-1/+1
|
* Factorize initialize_symbolic_context_for_fun andSon Ho2022-01-071-1/+2
| | | | eval_function_call_symbolic_from_inst_sig and make minor modifications
* Add a high-level commentSon Ho2022-01-071-0/+8
|
* Add an optional borrow identifier to AIgnoredMutBorrow, introduce theSon Ho2022-01-071-6/+41
| | | | AEndedIgnoredMutBorrow variant and fix a couple of bugs
* Remove the symbolic_proj_comp def and make the set of ended regions aSon Ho2022-01-061-35/+10
| | | | field in the eval_ctx struct
* Fix some bugsSon Ho2022-01-061-1/+5
|
* Generate iterators for statementSon Ho2022-01-061-4/+4
|
* Finish implementing eval_local_function_call_symbolicSon Ho2022-01-051-3/+0
|
* Make good progress on eval_local_function_call_symbolicSon Ho2022-01-051-1/+1
|
* Update some commentsSon Ho2022-01-051-0/+4
|
* Add comments about symbolic valuesSon Ho2022-01-051-2/+5
|
* Start working on invariant checkingSon Ho2022-01-041-4/+4
|
* Add a sanity check to make sure symbolic values disappear afterSon Ho2022-01-041-2/+10
| | | | expansion
* Fix a few mistakes with symbolic values and their typesSon Ho2022-01-041-1/+9
|
* Update expand_symbolic_value_shared_borrow to reborrow also in theSon Ho2022-01-041-1/+3
| | | | abstractions
* Fix a few issues with [apply_symbolic_expansion_to_avalues]Son Ho2022-01-041-0/+2
|
* Update the functions to activate inactivated borrowsSon Ho2022-01-031-5/+20
|
* Make progress on end_abstraction_borrows and start implementingSon Ho2022-01-031-1/+16
| | | | convert_avalue_to_value
* Start implementing end_abstraction_borrowSon Ho2022-01-031-1/+2
|
* Replace AProjSharedLoan with AIgnoredSharedLoanSon Ho2022-01-031-2/+1
|
* Add detailed comments to aloan_content and aborrow_contentSon Ho2022-01-031-17/+200
|
* Add a commentSon Ho2021-12-171-1/+2
|
* Rename AIgnoredShared{Borrow,Loan} to AProjShared{Borrow,Loan}Son Ho2021-12-171-4/+4
|
* Implement apply_reborrowsSon Ho2021-12-171-1/+2
|