summaryrefslogtreecommitdiff
path: root/src/SymbolicToPure.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2022-01-28Generate meta-information for the assignmentsSon Ho1-3/+17
2022-01-27Rename the meta-places to [mplace] and update some commentsSon Ho1-3/+3
2022-01-27Fix some issues with the naming of input variablesSon Ho1-3/+14
2022-01-27Move some definitions from SymbolicToPure to PureToExtractSon Ho1-87/+1
2022-01-27Add name information upon initializing some variables in SymbolicToPureSon Ho1-19/+73
2022-01-27Add mplace information in Pure.mlSon Ho1-20/+62
2022-01-27Add a "basename" field in Pure.varSon Ho1-2/+2
2022-01-27Make minor modificationsSon Ho1-1/+1
2022-01-27Fix some mistakesSon Ho1-1/+21
2022-01-27Add more printing facilities and fix minor bugsSon Ho1-4/+49
2022-01-27Start working on PrintPure.mlSon Ho1-0/+1
2022-01-27Introduce AEndedSharedBorrow so as not to introduce ABottom whenSon Ho1-2/+2
2022-01-27Add some printing facilities to SymbolicToPureSon Ho1-2/+17
2022-01-27Fix a small issue in translate_back_tySon Ho1-50/+26
2022-01-27Implement Translate.translate_functionSon Ho1-15/+27
2022-01-27Add a list of input variables to Pure.fun_defSon Ho1-3/+23
2022-01-27Implement the backward case of translate_returnSon Ho1-1/+17
2022-01-27Implement the SynthInput case of translate_end_abstractionSon Ho1-2/+53
2022-01-26Make more progress on generating the symbolic AST for the backwardSon Ho1-4/+16
2022-01-26Make progress on translationSon Ho1-45/+15
2022-01-26Make progress on translationSon Ho1-27/+82
2022-01-26Implement sanity checks to check the types of the input/output argumentsSon Ho1-9/+93
2022-01-26Add some sanity checks and commentsSon Ho1-2/+9
2022-01-26Cleanup a bitSon Ho1-3/+3
2022-01-26Implement the SharedBorrow case of SymbolicToPure.typed_value_to_rvalueSon Ho1-6/+4
2022-01-26Cleanup a bitSon Ho1-35/+14
2022-01-26Add some commentsSon Ho1-0/+34
2022-01-26Implement SymbolicToPure.typed_avalue_to_given_backSon Ho1-6/+88
2022-01-25Implement the ADT case of typed_avalue_to_consumedSon Ho1-11/+25
2022-01-25Make good progress on typed_avalue_to_consumedSon Ho1-21/+49
2022-01-25Start working on typed_avalue_to_consumedSon Ho1-1/+44
2022-01-25Make progress on translate_typed_value_to_rvalueSon Ho1-5/+11
2022-01-25Start working on translate_typed_value_to_rvalueSon Ho1-3/+28
2022-01-25Implement some utilities in SymbolicToPureSon Ho1-17/+33
2022-01-25Finish implementing SymbolicToPure.translate_end_abstractionSon Ho1-4/+24
2022-01-25Make the back_id field non optional in Values.absSon Ho1-5/+3
2022-01-25Make minor modificationsSon Ho1-9/+83
2022-01-25Introduce lvalues and rvalues in Pure.mlSon Ho1-33/+61
2022-01-25Make progress on SymbolicToPure.translate_end_abstractionSon Ho1-40/+152
2022-01-25Replace BackwardFunctionId with RegionGroupIdSon Ho1-10/+9
2022-01-25Start working on translate_end_abstractionSon Ho1-1/+69
2022-01-25Implement the forgotten Tuple case in SymbolicToPure.translate_expansionSon Ho1-1/+3
2022-01-25Finish implementing SymbolicToPure.translate_expansionSon Ho1-1/+15
2022-01-25Make good progress on SymbolicToPure.translate_expansionSon Ho1-21/+151
2022-01-25Implement SymbolicToPure.translate_fun_sigSon Ho1-35/+225
2022-01-24Make minor modificationsSon Ho1-0/+3
2022-01-24Start working on translation of the type definitionsSon Ho1-0/+82
2022-01-24Start working on name generation for the synthesisSon Ho1-0/+91