summaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2022-01-28Make good progress on PureMicroPasses.compute_pretty_namesSon Ho1-3/+140
2022-01-28Make a minor cleaningSon Ho1-8/+0
2022-01-28Implement visitors for Pure.expression and make minor modificationsSon Ho2-17/+121
2022-01-28Remove the Aggregated variant from SymbolicAst.meta as it is included inSon Ho6-24/+3
2022-01-28Generate meta-information for the assignmentsSon Ho5-17/+69
2022-01-27Generate meta-information for assignments in the symbolic ASTSon Ho3-17/+29
2022-01-27Rename the meta-places to [mplace] and update some commentsSon Ho8-41/+65
2022-01-27Fix some issues with the naming of input variablesSon Ho4-19/+34
2022-01-27Make minor modifications and create PureMicroPasses.mlSon Ho3-1/+45
2022-01-27Move some definitions from SymbolicToPure to PureToExtractSon Ho4-88/+108
2022-01-27Add name information upon initializing some variables in SymbolicToPureSon Ho3-26/+118
2022-01-27Add mplace information in Pure.mlSon Ho3-32/+99
2022-01-27Make a modification in InterpreterPathSon Ho1-8/+16
2022-01-27Add meta information for the variable names in SymbolicAstSon Ho7-58/+150
2022-01-27Add a "basename" field in Pure.varSon Ho2-8/+11
2022-01-27Make minor modificationsSon Ho3-3/+8
2022-01-27Fix some mistakesSon Ho2-2/+22
2022-01-27Add more printing facilities and fix minor bugsSon Ho6-23/+120
2022-01-27Implement PrintPure.let_to_stringSon Ho1-3/+74
2022-01-27Implement PrintPure.switch_to_stringSon Ho1-0/+68
2022-01-27Implement inst_fun_sig_to_stringSon Ho1-0/+13
2022-01-27Implement PrintPure.fun_sig_to_stringSon Ho1-6/+24
2022-01-27Implement PrintPure.typed_rvalue_to_stringSon Ho2-44/+79
2022-01-27Implement PrintPure.typed_lvalue_to_stringSon Ho2-1/+64
2022-01-27Make more progress on PrintPureSon Ho1-16/+59
2022-01-27Start working on PrintPure.mlSon Ho3-1/+117
2022-01-27Introduce AEndedSharedBorrow so as not to introduce ABottom whenSon Ho6-13/+21
2022-01-27Add some printing facilities to SymbolicToPureSon Ho3-4/+70
2022-01-27Fix a small issue in translate_back_tySon Ho2-50/+28
2022-01-27Fix a mistake with the input symbolic values not being linked to theSon Ho2-16/+49
2022-01-27Make minor modifications and add commentsSon Ho3-6/+38
2022-01-27Start testing translation to pureSon Ho1-3/+7
2022-01-27Cleanup a bit by removing useless `open`Son Ho4-7/+0
2022-01-27Change the signatures of several functions in Interpreter.mlSon Ho2-32/+29
2022-01-27Implement Translate.translate_module_to_pureSon Ho1-5/+17
2022-01-27Implement Translate.translate_functionSon Ho6-29/+178
2022-01-27Introduce Contexts.fun_contextSon Ho2-7/+15
2022-01-27Start working on TranslateSon Ho2-37/+27
2022-01-27Add a list of input variables to Pure.fun_defSon Ho2-3/+24
2022-01-27Implement the backward case of translate_returnSon Ho2-10/+17
2022-01-27Implement the SynthInput case of translate_end_abstractionSon Ho1-2/+53
2022-01-27Make give_back_symbolic_value fail in case we need to reinsert inside anSon Ho1-2/+14
2022-01-27Cleanup a bitSon Ho1-2/+0
2022-01-27Implement the borrow_content case of end_abstraction_borrowsSon Ho2-6/+32
2022-01-26Fix a small issue in end_abstraction_loans: the loan_content case wasSon Ho1-0/+13
2022-01-26Make minor modificationsSon Ho1-1/+1
2022-01-26Fix a bug in the end borrows/abs loop detectionSon Ho1-4/+4
2022-01-26Fix various issuesSon Ho4-5/+15
2022-01-26Start actually generating symbolic ASTs for the backward functionsSon Ho2-6/+18
2022-01-26Make more progress on generating the symbolic AST for the backwardSon Ho3-11/+25