Leonardo de Moura
1f8370c67d
test: issue reported by Reid
2019-10-19 13:26:47 -07:00
Sebastian Ullrich
9160949df3
test: fix test
2019-10-18 13:47:23 +02: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
104b4a1ce2
test: document another elab issue
2019-10-15 09:41:07 -07:00
Sebastian Ullrich
2866824b51
test: capture stderr as well
...
This might or might not give more information on randomly failing tests on CI
/cc @leodemoura
2019-10-15 17:36:28 +02:00
Leonardo de Moura
0c3c5bf82f
tests: add more issues
2019-10-15 07:47:09 -07:00
Leonardo de Moura
39e8499c7b
fix: new offset at param_borrow
2019-10-11 16:27:29 -07:00
Leonardo de Moura
7a11f3b0a9
test: add getCtorLayout test
2019-10-11 15:11:24 -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
e5a55e16cf
chore: rename files
2019-10-11 11:19:58 -07:00
Leonardo de Moura
604cb3dd81
feat: check struct/union projs
2019-10-11 11:13:44 -07:00
Leonardo de Moura
321d9a8a89
chore: update stage0
2019-10-11 10:57:51 -07:00
Leonardo de Moura
97373b5a20
feat: add struct/union constructors to IRType
2019-10-11 10:57:36 -07:00
Leonardo de Moura
9852da8b18
chore: update stage0
2019-10-09 15:26:46 -07:00
Leonardo de Moura
dd69b3b46e
feat: remove unnecessary normalizeIds steps
2019-10-09 15:24:07 -07:00
Leonardo de Moura
feb9b66a30
chore: update stage0
2019-10-09 15:21:17 -07:00
Leonardo de Moura
2b3218d35a
fix: ensure expandResetReuse does not produce decl with duplicate indices
2019-10-09 15:18:01 -07:00
Leonardo de Moura
04c0c0c159
feat: ensure duplicate indices are not used
2019-10-09 15:02:43 -07:00
Leonardo de Moura
8ec03b09ec
fix: make sure maxIndex takes into account dead variables too
2019-10-09 14:55:48 -07:00
Leonardo de Moura
b44e27c91c
refactor: ensure pushProj does not reuse variable ids
2019-10-09 14:55:39 -07:00
Leonardo de Moura
d1ca45d83a
chore: use #[] instead of Array.empty
2019-10-08 16:23:06 -07:00
Leonardo de Moura
bfe4f5e7d3
chore: style
2019-10-08 15:21:42 -07:00
Leonardo de Moura
2f46279d78
chore: update stage0
2019-10-08 14:35:04 -07:00
Daniel Selsam
c1bd666bc2
feat: stack wrapper around array
2019-10-08 14:32:50 -07:00
Daniel Selsam
f3526ca18f
fix: handle no instances for a typeclass goal
2019-10-08 14:32:50 -07:00
Leonardo de Moura
8207e05b0a
chore: style
2019-10-08 14:32:10 -07:00
Sebastian Ullrich
da416c12bc
chore: remove stray binary file
2019-10-08 18:12:58 +02:00
Sebastian Ullrich
ef6853979f
fix: syntax for universe parameters in axiom
2019-10-08 18:11:37 +02:00
Sebastian Ullrich
90fc2b7d39
test: elab feature request: implicit lambda insertion
2019-10-08 17:51:45 +02:00
Leonardo de Moura
38f66c580b
chore: fix tests
2019-10-07 15:57:02 -07:00
Leonardo de Moura
734d8af3b9
fix: Array HasRepr and HasToString instances
2019-10-07 15:53:47 -07:00
Leonardo de Moura
d52558bf35
chore: update stage0
2019-10-07 15:48:13 -07:00
Leonardo de Moura
5f035af4f5
feat: add array literal notation to new parser
2019-10-07 15:46:45 -07:00
Leonardo de Moura
d345ec9774
feat: enforce one file per import in the new parser
2019-10-07 15:44:26 -07:00
Leonardo de Moura
0bc41efc7a
chore: use new array notation #[...]
2019-10-07 15:41:34 -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
4e13904d6b
chore: remove unnecessary function
2019-10-07 14:27:23 -07:00
Leonardo de Moura
daf9d219d3
fix: must reset assignments before each iteration
...
Reason: the join points cached values are incorrect since they were
computed using the previous values for `funVals`.
2019-10-07 14:25:45 -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
f8bf68a9af
chore: invoke inferCtorSummaries from IR compiler
2019-10-07 13:10:54 -07:00
Leonardo de Moura
3f62957c8f
feat: add widening operator
2019-10-07 13:05:43 -07:00
Leonardo de Moura
4e53cc0bfa
fix: bugs at infer
2019-10-07 10:52:17 -07:00
Sebastian Ullrich
27599b11b5
chore: clang 9 should work on macOS now
2019-10-07 12:24:55 +02:00
Sebastian Ullrich
2eddb76b98
chore: use pinned nixpkgs version for everything
2019-10-07 12:24:55 +02:00
Leonardo de Moura
10760d3eb2
chore: try (to fix) Windows build
2019-10-06 18:55:32 -07:00