summaryrefslogtreecommitdiff
path: root/compiler/PureUtils.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2023-12-22Fix minor issuesSon Ho1-1/+1
2023-12-21Improve the pure micro passesSon Ho1-0/+13
2023-12-21Simplify the type of the merged fwd/back functionsSon Ho1-0/+1
2023-12-21Remove some asserts which are now uselessSon Ho1-1/+4
2023-12-21Make good progress on merging the fwd/back functionsSon Ho1-5/+14
2023-12-15Make progress on propagating the changesSon Ho1-17/+7
2023-12-15Make good progress on updating SymbolicToPureSon Ho1-0/+23
2023-12-15Make progress on generalizing the signature informationSon Ho1-9/+1
2023-12-14Start updating Pure.fun_sig_info to handle merged forward and backward functionsSon Ho1-1/+5
2023-12-13Update Pure.fun_sig_infoSon Ho1-0/+19
2023-12-07Use a better syntax when extracting tuple types (structures with unnamed fields)Son Ho1-0/+11
2023-11-27Fix the issues with the cross-references for OCaml docSon Ho1-1/+1
2023-11-22Improve further the generation of parent clause/trait clause namesSon Ho1-0/+4
2023-11-21Add span information to the generated codeSon Ho1-2/+4
2023-11-21Add an `is_local` field to declarationsSon Ho1-0/+2
2023-11-20Use the name matcher implemented in CharonSon Ho1-1/+1
2023-11-15Start updating the name type, cleanup the names and the module abbrevsSon Ho1-3/+5
2023-11-12Prefix variants related to types with "T"Son Ho1-29/+29
2023-11-12Rename some variantsSon Ho1-1/+1
2023-11-12Remove the 'r type variable from the ty type definitionSon Ho1-28/+28
2023-11-09Progress on making the traits work for F*Son Ho1-0/+35
2023-09-17Make progress on correctly extracting trait method callsSon Ho1-0/+17
2023-08-31Start adding support for traitsSon Ho1-44/+88
2023-08-18Add tests which use const generics as valuesSon Ho1-0/+3
2023-08-18Update following the introduction of ConstantExprSon Ho1-1/+2
2023-08-02Make progress proapagating the changesSon Ho1-37/+55
2023-08-01Start adding support for const genericsSon Ho1-5/+3
2023-06-04Make progress on extracting the HOL4 filesSon Ho1-0/+24
2023-06-04Make good progress on generating code for HOL4Son Ho1-1/+1
2023-06-04Add a special expression for structure creation/updateSon Ho1-1/+1
2023-06-04Make sure let-bindings in Lean end with line breaks and improve formattingSon Ho1-2/+7
2023-02-03Implement a pass to filter the unused input arguments in the loop functionsSon Ho1-7/+19
2023-02-03Improve the heuristic to find pretty names for the variables in the loopsSon Ho1-0/+6
2023-02-03Fix a minor issue in decompose_let_bindingsSon Ho1-0/+5
2023-02-03Implement a micro-pass to simplify the let-bindings followed by a returnSon Ho1-0/+36
2023-02-03Fix various issues with the generation of code for the loopsSon Ho1-0/+15
2023-02-03Make good progress on updating SymbolicToPureSon Ho1-1/+1
2023-02-03Add a `Loop` node in the pure ASTSon Ho1-0/+6
2023-02-03Compute the SCCs of the functions to extract in Translate.mlSon Ho1-49/+0
2022-11-14Add a `-use-fuel` optionSon Ho1-4/+12
2022-11-14Make [Result::Failure] type an [Error] parameterSon Ho1-5/+27
2022-11-14Improve the formatting of the generated codeSon Ho1-0/+9
2022-11-14Make good progress on the Coq backendSon Ho1-2/+2
2022-11-14Reorganize the project to prepare for new backendsSon Ho1-1/+1
2022-11-11Fix some issues with the commentsSon Ho1-1/+1
2022-11-10Implement the generation of stateful backward functions (controlled by an opt...Son Ho1-0/+6
2022-11-10Update the way function names are handled in PureSon Ho1-16/+19
2022-11-10Reorganize branching symbolic expansions to prepare for the join operationSon Ho1-0/+4
2022-11-10Update `switch` to have a specific treatment of ADTsSon Ho1-1/+1
2022-11-07Replace all the occurrences of `failwith ...` with `raise (Failure ...)`Son Ho1-1/+1