Leonardo de Moura
|
9a41680ec9
|
feat: add Probe.getJps
|
2022-10-15 19:28:59 -07:00 |
|
Leonardo de Moura
|
dac4e6f214
|
fix: probing functions were not visiting FunDecl.value
|
2022-10-15 17:50:18 -07:00 |
|
Leonardo de Moura
|
f9acb7fc9f
|
chore: update stage0
|
2022-10-15 15:48:09 -07:00 |
|
Leonardo de Moura
|
b4d850502d
|
fix: avoid join point that takes closure at seqToCode
|
2022-10-15 15:48:02 -07:00 |
|
Leonardo de Moura
|
61813d60c6
|
test: for join point taking closure as parameter
|
2022-10-15 12:05:53 -07:00 |
|
Leonardo de Moura
|
3df13bb7b4
|
chore: update stage0
|
2022-10-15 11:59:28 -07:00 |
|
Leonardo de Moura
|
4d9483d1fa
|
fix: if inlined code returns a function and has more than one exit point, create an auxiliary function instead of a join point that takes a closure as argument
|
2022-10-15 11:56:52 -07:00 |
|
Leonardo de Moura
|
53b995386d
|
fix: avoid [anonymous] at LCNF binder names
|
2022-10-15 11:56:52 -07:00 |
|
Henrik Böving
|
741fac924a
|
chore: inline control primitives
|
2022-10-15 10:48:47 -07:00 |
|
Leonardo de Moura
|
34e5ac3013
|
chore: update stage0
|
2022-10-15 08:55:15 -07:00 |
|
Leonardo de Moura
|
376c541e9a
|
feat: do not generate code for declarations that will be specialized
|
2022-10-15 08:54:46 -07:00 |
|
Leonardo de Moura
|
359dc77664
|
refactor: move isTemplateLike to LCNF/Basic.lean
|
2022-10-15 08:51:20 -07:00 |
|
Leonardo de Moura
|
3505b60a22
|
feat: probing helper functions
|
2022-10-15 08:51:20 -07:00 |
|
Siddharth
|
48b6fee467
|
chore: remove stray STATIC in src/shell (#1736)
|
2022-10-15 14:27:13 +02:00 |
|
Leonardo de Moura
|
1eda0fd734
|
chore: missing annotation
|
2022-10-14 20:38:06 -07:00 |
|
Leonardo de Moura
|
6378283fa8
|
feat: add Probe.toString
|
2022-10-14 19:21:56 -07:00 |
|
Henrik Böving
|
38788a72be
|
feat: basic compiler probing framework with examples
|
2022-10-14 19:09:35 -07:00 |
|
Gabriel Ebner
|
05694a11f3
|
chore: update stage0
|
2022-10-14 13:39:26 -07:00 |
|
Sebastian Ullrich
|
1ddfb72106
|
chore: Nix: handle huge packages
|
2022-10-14 22:21:08 +02:00 |
|
Sebastian Ullrich
|
616d562d73
|
feat: lean --deps-json --stdin
|
2022-10-14 22:20:44 +02:00 |
|
Gabriel Ebner
|
045a71ab33
|
hack: ignore maxCoeSize for monad coercions
|
2022-10-14 12:08:10 -07:00 |
|
Gabriel Ebner
|
1c561c39a8
|
feat: function coercions with unification
|
2022-10-14 12:08:10 -07:00 |
|
Mario Carneiro
|
019f1a173a
|
feat: also unexpand Array.empty
|
2022-10-14 08:51:45 -07:00 |
|
Mario Carneiro
|
0acdaddcf2
|
feat: unexpander for mkArray0
|
2022-10-14 08:51:45 -07:00 |
|
Leonardo de Moura
|
dab88ae943
|
chore: update stage0
|
2022-10-14 08:45:30 -07:00 |
|
Leonardo de Moura
|
3f076fc836
|
perf: missing annotations and helper instances
|
2022-10-14 08:42:50 -07:00 |
|
Leonardo de Moura
|
0a126b7702
|
perf: better support for "inlineable" instances
|
2022-10-14 08:42:50 -07:00 |
|
Leonardo de Moura
|
1bb67918f8
|
chore: cleanup eagerLambdaLifting and add notes
|
2022-10-14 08:42:50 -07:00 |
|
Siddharth
|
e3f064ef87
|
Bump up to LLVM 15 (#1691)
|
2022-10-14 14:43:13 +00:00 |
|
Sebastian Ullrich
|
bc1a2dcaf2
|
chore: update RELEASES.md
|
2022-10-14 16:18:27 +02:00 |
|
Rishikesh Vaishnav
|
76c4693c95
|
fix: improve fuzzy-matching heuristics (#1710)
|
2022-10-14 16:17:14 +02:00 |
|
Sebastian Ullrich
|
f7651de424
|
chore: CI: avoid skipped dependencies hellhole
|
2022-10-14 13:28:17 +02:00 |
|
Sebastian Ullrich
|
cf24f559b6
|
chore: CI: make jobs actually cancellable
|
2022-10-14 13:28:17 +02:00 |
|
Mario Carneiro
|
4c1ed9e2bc
|
fix: hovers in appUnexpander attr
|
2022-10-14 10:06:12 +02:00 |
|
Leonardo de Moura
|
31f2acd97a
|
chore: cleanup trace messages
|
2022-10-13 18:56:17 -07:00 |
|
Leonardo de Moura
|
19301c09c6
|
chore: remove unnecessary match
|
2022-10-13 18:56:17 -07:00 |
|
Mario Carneiro
|
857e452281
|
feat: optional doc comment for register_simp_attr
|
2022-10-13 18:52:56 -07:00 |
|
Leonardo de Moura
|
6ed89a4ceb
|
chore: revert cross module lambda lifting cache
It adds almost 50Mb to the .olean files.
|
2022-10-13 18:42:52 -07:00 |
|
Leonardo de Moura
|
81abf49196
|
chore: avoid many copies of the panic message "index out of bounds"
|
2022-10-13 18:42:52 -07:00 |
|
Sebastian Ullrich
|
828aea48f4
|
chore: CI: cancel outdated workflows
|
2022-10-13 21:45:46 +02:00 |
|
Sebastian Ullrich
|
6b8fa76265
|
test: benchmark workspace symbols search
|
2022-10-13 21:41:58 +02:00 |
|
Leonardo de Moura
|
ac9d65b17b
|
feat: cache lambda lifting
|
2022-10-13 11:24:14 -07:00 |
|
Sebastian Ullrich
|
50a0c9bda7
|
chore: Nix: remove dead ileans
|
2022-10-13 18:12:55 +02:00 |
|
Leonardo de Moura
|
66c593a322
|
chore: update stage0
|
2022-10-13 08:22:11 -07:00 |
|
Leonardo de Moura
|
518123b191
|
feat: more conservative SpecParamInfo inference
|
2022-10-13 08:20:55 -07:00 |
|
Leonardo de Moura
|
407c744ae5
|
chore: add workarounds for old code generator
It is a bit ironic that the new code generator should contain
workarounds for the old one.
|
2022-10-13 07:09:19 -07:00 |
|
Sebastian Ullrich
|
02560aab73
|
chore: nicer pp.raw.showInfo output
|
2022-10-13 15:50:22 +02:00 |
|
Leonardo de Moura
|
dfd95c712e
|
chore: fix tests
|
2022-10-13 06:16:56 -07:00 |
|
Leonardo de Moura
|
886ed9b2e3
|
fix: remove function expected error at LCNF
|
2022-10-13 06:16:25 -07:00 |
|
Leonardo de Moura
|
c33b5b6588
|
chore: remove unnecessary eqvTypes
|
2022-10-13 06:08:51 -07:00 |
|