Commit graph

10 commits

Author SHA1 Message Date
Leonardo de Moura
e056908933 fix: getDeclNamesForCodeGen 2020-01-08 15:11:49 -08:00
Leonardo de Moura
7148fc1078 fix: Borrow.lean
The following bugs have been fixed
- The implementation for the `Expr.proj` rule did not match our paper nor `RC.lean`.
The correct rule is:
```
| Expr.proj _ x       => whenM (isOwned x) $ ownVar z
```

- We take the OwnsetSet (`O` in our paper) into account when computing
the fixpoint.

- `applyParamMap` and `mkInitParamMap` were not visiting the alternatives of `case` statements.
2019-12-22 19:20:42 -08:00
Sebastian Ullrich
a2d668ec99 fix: leaks 2019-12-22 17:24:57 -08:00
Sebastian Ullrich
f171404530 fix: "superficial" leaks to shut up lsan 2019-12-22 17:23:51 -08:00
Leonardo de Moura
067dca5a65 chore: naming convention 2019-12-15 18:28:00 -08:00
Leonardo de Moura
248cc2ec3a chore: naming convention 2019-12-15 07:48:42 -08:00
Leonardo de Moura
8165abb125 chore: naming convention 2019-12-12 06:29:13 -08:00
Leonardo de Moura
c3005671f5 chore: avoid ^do ... 2019-12-11 06:19:12 -08:00
Leonardo de Moura
f15af1df0a chore: move Lean auxiliary datatypes to src/Init/Lean/Data 2019-12-04 17:00:13 -08:00
Leonardo de Moura
c445199747 chore: library/Init ==> src/Init
cc @Kha @dselsam @cipher1024
2019-11-22 06:06:05 -08:00