summaryrefslogtreecommitdiff
path: root/compiler/ExtractBase.ml (unfollow)
Commit message (Expand)AuthorFilesLines
2023-10-23Make progress on handling the builtinsSon Ho1-68/+0
2023-10-23Remove some assumed types and add more support for builtin definitionsSon Ho1-69/+4
2023-10-20Start updating to handle function pointersSon Ho1-1/+1
2023-09-17Merge trans_ctx and decls_ctxSon Ho1-7/+5
2023-09-17Fix several issues with the extractionSon Ho1-1/+2
2023-09-16Fix issues with name registration/lookupSon Ho1-22/+55
2023-09-16Add a strict_names_map in the extraction_ctxSon Ho1-17/+38
2023-09-16Fix more issuesSon Ho1-1/+1
2023-09-16Fix issues with name collisionsSon Ho1-6/+18
2023-09-14Make progress on the extractionSon Ho1-5/+11
2023-09-14Fix some issues with the name collisionsSon Ho1-3/+29
2023-09-11Make progress on correctly handling trait method calls in the symbolic executionSon Ho1-6/+10
2023-09-07Map some globals like u32::MAX to standard definitionsSon Ho1-5/+17
2023-09-03Extract the trait decl methodsSon Ho1-15/+7
2023-09-03Make progress registering the trait decl method namesSon Ho1-14/+60
2023-09-03Do more cleanupSon Ho1-3/+3
2023-09-03Add the keep_fwd field in TranslateCore.pure_fun_translationSon Ho1-1/+1
2023-09-03Update TranslateCore.pure_fun_translationSon Ho1-1/+1
2023-09-03Make progress on extracting trait decls and merge gen_ctx and extraction_ctxSon Ho1-0/+4
2023-09-03Register the names for the trait declsSon Ho1-8/+70
2023-09-03Make more progressSon Ho1-0/+2
2023-09-03Make progress on the extractionSon Ho1-8/+55
2023-09-03Make progress on the extractionSon Ho1-10/+47
2023-09-03Improve the collision detectionSon Ho1-16/+54
2023-09-01Make good progress on Extract.mlSon Ho1-3/+44
2023-08-31Make progress on Extract and ExtractBaseSon Ho1-11/+22
2023-08-02Make more progressSon Ho1-0/+14
2023-08-02Make progressSon Ho1-0/+23
2023-08-02Make progressSon Ho1-6/+7
2023-07-06Use short names for the structure fields in LeanSon Ho1-14/+54
2023-07-06Improve the generated commentsSon Ho1-5/+33
2023-07-05Start using namespaces in the Lean backendSon Ho1-1/+3
2023-07-04Reorganize the Lean testsSon Ho1-0/+10
2023-06-04Make good progress on generating code for HOL4Son Ho1-2/+20
2023-06-04Improve the generation of variant names for LeanSon Ho1-0/+7
2023-06-04Handle the "opaque_defs." prefix in a cleaner mannerSon Ho1-62/+160
2023-06-04Consistently use the names TerminationMeasure and DecreasesProofSon Ho1-23/+40
2023-06-04Make minor fixes, improve formatting for Lean and generate code for all the t...Son Ho1-10/+8
2023-06-04All of the generated code is syntactically correctJonathan Protzenko1-4/+14
2023-06-04WIPJonathan Protzenko1-1/+3
2023-06-04Fix some printing bits, proper syntax for terminates and decreases clausesJonathan Protzenko1-0/+46
2023-06-04Fix a couple bugs here and there, improve Lean code-gen, still WIPJonathan Protzenko1-17/+17
2023-06-04New directory structure and corresponding extraction, + misc fixes, for LeanJonathan Protzenko1-1/+1
2023-06-04Initial Lean backend, WIPJonathan Protzenko1-1/+1
2023-02-03Fix an issue with the names of the loop decreases clausesSon Ho1-9/+23
2023-02-03Fix some issues with the values given back by loop backward translationsSon Ho1-4/+6
2023-02-03Fix various issues with the generation of code for the loopsSon Ho1-8/+13
2023-02-03Introduce new loop ids in Pure and keep track of the number of loops in a fun...Son Ho1-25/+46
2023-02-03Add loop ids to the pure functions identifiersSon Ho1-9/+18
2022-11-14Add a `-use-fuel` optionSon Ho1-8/+8