Commit graph

11837 commits

Author SHA1 Message Date
Leonardo de Moura
4794902f42 chore: ensure dummy functions are inlined 2019-10-21 18:47:24 -07:00
Leonardo de Moura
08c74c5739 chore: update stage0 2019-10-21 18:43:15 -07:00
Leonardo de Moura
25e72207b9 chore: update stage0 2019-10-21 17:36:27 -07:00
Leonardo de Moura
30571f12d4 chore: adjust runtime to new EState 2019-10-21 17:05:16 -07:00
Leonardo de Moura
58d01e6a99 chore: update stage0 2019-10-21 16:55:18 -07:00
Leonardo de Moura
5902ef30d6 refactor: prepare to change EState 2019-10-21 16:51:48 -07:00
Leonardo de Moura
9baf91e641 feat: add Level.isEquiv 2019-10-21 10:56:59 -07:00
Leonardo de Moura
65e5247944 chore: mark dead code 2019-10-21 10:25:38 -07:00
Leonardo de Moura
eb9f361232 chore: remove dead code 2019-10-21 10:14:19 -07:00
Leonardo de Moura
fcf56f7017 chore: update stage0 2019-10-21 09:26:37 -07:00
Leonardo de Moura
1aac5380b9 chore: use TO_REF 2019-10-19 14:23:15 -07:00
Sebastian Ullrich
9b55687597 fix: show #eval errors 2019-10-18 13:10:13 +02:00
Sebastian Ullrich
7c56754495 feat: profile #synth calls 2019-10-18 11:27:55 +02:00
Leonardo de Moura
39e8499c7b fix: new offset at param_borrow 2019-10-11 16:27:29 -07:00
Leonardo de Moura
02ab51505c fix: adjust ir_interpreter
IRType is not a scalar type anymore.
2019-10-11 15:00:26 -07:00
Leonardo de Moura
7adf00666b feat: expose getCtorLayout 2019-10-11 14:34:30 -07:00
Leonardo de Moura
178bde2a83 chore: update stage0 2019-10-11 11:20:45 -07:00
Leonardo de Moura
321d9a8a89 chore: update stage0 2019-10-11 10:57:51 -07:00
Leonardo de Moura
9852da8b18 chore: update stage0 2019-10-09 15:26:46 -07:00
Leonardo de Moura
feb9b66a30 chore: update stage0 2019-10-09 15:21:17 -07:00
Leonardo de Moura
2f46279d78 chore: update stage0 2019-10-08 14:35:04 -07:00
Sebastian Ullrich
ef6853979f fix: syntax for universe parameters in axiom 2019-10-08 18:11:37 +02:00
Leonardo de Moura
d52558bf35 chore: update stage0 2019-10-07 15:48:13 -07:00
Leonardo de Moura
4793cbfa9a feat: add #[elem1, elem2, ..] notation for creating arrays
@kha @dselsam: I added this notation because I am tired of writing
`[elem1, elem2, ...].toArray`. BTW, the new notation is based on the
one available in SML.
2019-10-07 15:36:44 -07:00
Leonardo de Moura
719fb3c962 chore: update stage0 2019-10-07 14:32:15 -07:00
Leonardo de Moura
c81ab9759f feat: add elimDeadBranches 2019-10-07 13:59:00 -07:00
Leonardo de Moura
e06d10b34d chore: update stage0 2019-10-07 13:11:59 -07:00
Leonardo de Moura
10760d3eb2 chore: try (to fix) Windows build 2019-10-06 18:55:32 -07:00
Leonardo de Moura
4bb72cb272 chore: update stage0 2019-10-04 21:17:11 -07:00
Leonardo de Moura
afc5352360 chore: fix style 2019-10-04 21:16:37 -07:00
Leonardo de Moura
a4c7e597a8 chore: (try to) fix Windows build 2019-10-04 20:52:54 -07:00
Leonardo de Moura
82c3bb8015 chore: update stage0 2019-10-04 20:02:51 -07:00
Leonardo de Moura
5801e0e65a fix: print module name instead of file name 2019-10-04 20:02:43 -07:00
Leonardo de Moura
0714716477 fix: file and import names, tests and stage0
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2019-10-04 17:04:02 -07:00
Leonardo de Moura
a1b811e298 chore: add new stage0 2019-10-04 14:45:59 -07:00
Leonardo de Moura
b75b7be0b3 chore: delete old stage0 2019-10-04 14:40:18 -07:00
Leonardo de Moura
ce487517d1 chore: update stage0 2019-10-04 14:37:33 -07:00
Leonardo de Moura
a2abbdbf9a chore: fix imports using script
This is just a draft.
```
for f in `find . -name '*.lean'`; do echo $f; gsed "/^import/s/\b\(.\)/\u\1/g" $f > tmp; gsed "/^Import/s/Import/import/g" tmp > $f; done
```
2019-10-04 14:34:58 -07:00
Leonardo de Moura
b44e9c8d64 chore: update stage0 2019-10-04 14:20:22 -07:00
Leonardo de Moura
e596089a2d chore: one module per import command 2019-10-04 12:27:47 -07:00
Daniel Selsam
a82266c652 feat(library/init/lean/typeclass): #synth with tabled resolution 2019-10-03 17:23:53 -07:00
Leonardo de Moura
45d664ff25 fix(library/init/lean/compiler/ir/livevars): bug at updateLiveVars 2019-10-02 16:50:37 -07:00
Leonardo de Moura
e9bcbd5b0d fix(library/init/lean/compiler/ir/unboxresult): reject recursive types 2019-10-02 16:50:37 -07:00
Leonardo de Moura
4a219b6bd2 feat(library/init/lean/compiler/ir): add [unbox] attribute 2019-10-02 16:50:37 -07:00
Leonardo de Moura
cc18c0ef91 feat(library/init/lean/expr): add Expr.hasFVar and Expr.hasMVar
cc @dselsam
2019-10-02 10:07:26 -07:00
Leonardo de Moura
902e564517 chore(stage0): update 2019-10-02 10:07:26 -07:00
Sebastian Ullrich
cae1009175 fix(library/init/data/list/aux): rename to basic_aux.lean
`aux` is a reserved filename on Windows

/cc @leodemoura
2019-10-02 12:30:29 +02:00
Leonardo de Moura
509a5db284 chore(stage0): update 2019-10-01 16:48:04 -07:00
Leonardo de Moura
411f397654 refactor(library/init/data/list): new name convention for List functions
cc @dselsam @kha
2019-10-01 15:15:02 -07:00
Leonardo de Moura
6ad9d58b0f fix(library/init/lean/compiler/neverextractattr): auxiliary declarations should inherit @[neverExtract] attribute 2019-10-01 14:57:16 -07:00