summaryrefslogtreecommitdiff
path: root/compiler (unfollow)
Commit message (Expand)AuthorFilesLines
2024-06-12Fix some mistakesSon Ho1-0/+2
2024-06-12Update the scalar notation for the Lean backendSon Ho1-1/+1
2024-06-11Deactivate the use of tuple projectors in the Lean backendSon Ho2-5/+8
2024-06-06Filter out type aliasesNadrieril5-8/+52
2024-06-05Fix a minor issueSon Ho1-0/+1
2024-06-05Fix a minor issueSon Ho1-0/+1
2024-06-05Update an error messageSon Ho1-6/+10
2024-06-05Relax more checks for borrow-checkingSon Ho1-1/+2
2024-06-05Relax some constraints in the symbolic execution when borrow-checkingSon Ho4-16/+54
2024-06-05Implement a BorrowCheck.borrow_check_crateSon Ho6-10/+54
2024-06-05Add an option to run Aeneas as a borrow checkerSon Ho10-276/+342
2024-06-04Propagated changes to statement from Charon (#223)Escherichia2-1/+2
2024-06-04Improve collapse_ctxSon Ho1-1/+42
2024-06-04Do more cleanupSon Ho1-40/+44
2024-06-04Factor out the code in collapse_ctxSon Ho2-153/+56
2024-06-04Start factoring out the code of reduce_ctx and collapse_ctxSon Ho1-91/+162
2024-06-04Improve merge_abstractions by splitting the markers before mergingSon Ho1-0/+75
2024-06-04Cleanup merge_abstractionsSon Ho1-96/+183
2024-06-03Fix an issue with the type of the values given back by loopsSon Ho3-157/+237
2024-06-03Fix a bug when composing the continuations in eval_statementSon Ho4-122/+131
2024-06-03feat: basic handling for `RValue::Len`, following AeneasVerif/charon#209Lucas Franceschino4-2/+6
2024-06-03Change the order in which we merge abstractionsSon Ho5-105/+99
2024-06-03Cleanup a bitSon Ho3-44/+53
2024-06-03Factor out some code and update some commentsSon Ho4-166/+173
2024-06-03Cleanup a bitSon Ho4-91/+87
2024-06-03Make minor modificationsSon Ho4-19/+25
2024-06-03Update some commentsSon Ho1-2/+2
2024-05-31formatAymeric Fromherz1-18/+18
2024-05-31Add documentation to collapseAymeric Fromherz1-1/+27
2024-05-31Add missing reverse when collapsing environmentAymeric Fromherz1-2/+1
2024-05-31Fix unused variables warningsAymeric Fromherz2-13/+18
2024-05-31Avoid adding shared loans twice when merging environmentsAymeric Fromherz1-5/+28
2024-05-31Add markers when creating new abstractions because of a join with bottomAymeric Fromherz3-48/+63
2024-05-31Also fix implementation of Join-SharedBorrowAymeric Fromherz1-3/+3
2024-05-30Remove the cps.eval_result typeSon Ho10-38/+73
2024-05-30Remove the options from the functions synthesizing the symbolic ASTSon Ho10-385/+276
2024-05-30destructure_abs can be called during collapse: markers should be allowedAymeric Fromherz1-4/+0
2024-05-30Correct implementation of Join-MutBorrows: add markers when creating a new ab...Aymeric Fromherz1-3/+4
2024-05-30More lisible sign for proj_right pretty-printingAymeric Fromherz1-1/+1
2024-05-30Implement two phases of loops join + collapseAymeric Fromherz4-383/+552
2024-05-29Factor out code in ExtractBuiltin.mlSon Ho2-163/+124
2024-05-28Fix an issue with some names being ignored when generating unique variable namesSon Ho1-21/+19
2024-05-28Fix a bug in SymbolicToPure.translate_loopSon Ho1-4/+1
2024-05-28Compute marker information for borrow/loan mapsAymeric Fromherz3-50/+73
2024-05-28Add type and set/map for marker and borrow idAymeric Fromherz3-9/+21
2024-05-27Simplify collapse_ctxAymeric Fromherz1-6/+5
2024-05-27Simplify reduce_ctxAymeric Fromherz1-21/+6
2024-05-27Split collapse into collapse and reduce, rename accordinglyAymeric Fromherz4-13/+185
2024-05-27Add projection markers when joining environmentsAymeric Fromherz1-0/+59
2024-05-27Add markers everywhere, do not use them yetAymeric Fromherz10-139/+302