Folkert
|
28ba5e6a99
|
fix other num functions
|
2020-07-07 19:02:05 +02:00 |
|
Folkert
|
1af180da48
|
fix div_f64
|
2020-07-07 18:54:43 +02:00 |
|
Folkert
|
a7971c738a
|
fix f64_sqrt
|
2020-07-07 18:52:28 +02:00 |
|
Folkert
|
58dfeba043
|
accept a newline and body when patterns are different
|
2020-07-07 17:26:45 +02:00 |
|
Folkert
|
1b4c5cac25
|
fix failing tests
|
2020-07-07 17:17:55 +02:00 |
|
Richard Feldman
|
6bde717df8
|
Add some more i64_abs tests
|
2020-07-06 22:28:02 -04:00 |
|
Richard Feldman
|
35b653636b
|
Fix Num.abs for ints
|
2020-07-06 22:27:53 -04:00 |
|
Richard Feldman
|
8d2961c81e
|
Narrow down the problem with f64_sqrt and div_f64
|
2020-07-06 21:48:39 -04:00 |
|
Richard Feldman
|
9305ecc9bd
|
Specify which test passed or failed
|
2020-07-06 21:25:54 -04:00 |
|
Richard Feldman
|
b5ad6e17b4
|
Don't print subs on error
It's way too verbose and unhelpful!
|
2020-07-06 21:23:59 -04:00 |
|
Folkert
|
ea314be5a2
|
sort in pretty printing for stable results
|
2020-07-06 21:46:15 +02:00 |
|
Folkert
|
e595c14fae
|
wip
|
2020-07-06 20:38:10 +02:00 |
|
Richard Feldman
|
c28dd8fd19
|
Fix set_unique_int_list test
|
2020-07-05 22:58:07 -04:00 |
|
Richard Feldman
|
f584f4a226
|
Temporarily disable a test
It's not urgently important, and this branch needs to get merged!
|
2020-07-05 22:57:40 -04:00 |
|
Richard Feldman
|
57d84bdcc4
|
Fix polymorphic identity test
|
2020-07-05 22:51:46 -04:00 |
|
Richard Feldman
|
092df6ddb2
|
Account for unwrapped structs in AccessAtIndex
|
2020-07-05 22:41:07 -04:00 |
|
Richard Feldman
|
853462833c
|
Unwrap around zero-sized record fields in code gen
|
2020-07-05 22:24:19 -04:00 |
|
Richard Feldman
|
e559deecbf
|
Improve LLVM verification error messages
|
2020-07-05 22:24:04 -04:00 |
|
Richard Feldman
|
290d68c99e
|
Drop obsolete test_opt
We no longer check for in-place mutations as a transformation on
mono::Expr. Instead, in-place optimizations are done during code gen.
|
2020-07-05 22:11:32 -04:00 |
|
Chad Stearns
|
09af8a3b8d
|
Add tests to list push to handle cases like we recently solved regarding List.reverse and List.repeat
|
2020-07-05 15:55:55 -04:00 |
|
Chad Stearns
|
b76033525f
|
Fix memory with with List.repeat creating large lists, and fix problem with List.repeat operating on empty lists with real layout
|
2020-07-05 15:45:28 -04:00 |
|
Folkert
|
a0d39ff10f
|
accept a newline and body when patterns are different
|
2020-07-05 18:34:28 +02:00 |
|
Richard Feldman
|
250fcd1fb0
|
Start at the last element in the list
|
2020-07-05 09:06:02 -04:00 |
|
Richard Feldman
|
261f252f06
|
Reproduce List.reverse code gen crash
|
2020-07-05 08:57:16 -04:00 |
|
Richard Feldman
|
e0a8d12428
|
Drop unused elem_bytes declaration
|
2020-07-04 22:56:23 -04:00 |
|
Richard Feldman
|
563436e6be
|
Try using list_len over len
|
2020-07-04 22:56:23 -04:00 |
|
Richard Feldman
|
4cd9b72859
|
Merge branch 'trunk' into list-reverse
|
2020-07-04 22:56:07 -04:00 |
|
Richard Feldman
|
f442cec2da
|
Fix test_load
|
2020-07-04 22:20:43 -04:00 |
|
Richard Feldman
|
4edd40887a
|
Fix solve_uniq_expr tests
|
2020-07-04 22:18:35 -04:00 |
|
Richard Feldman
|
73d920e96f
|
Restore uniq::sharing
|
2020-07-04 22:13:04 -04:00 |
|
Chad Stearns
|
4e7f40ab0f
|
Evaluate if the list to be reversed has a length greater than 0, and match on the layout type EmptyList. We need to do both
|
2020-07-04 19:45:46 -04:00 |
|
Chad Stearns
|
5fda2de4f2
|
Merge branch 'trunk' of github.com:rtfeldman/roc into list-reverse
|
2020-07-04 18:12:06 -04:00 |
|
Chad Stearns
|
78fc5d2fec
|
List append symbol and partial implementation
|
2020-07-04 18:11:57 -04:00 |
|
Folkert
|
b7d689226c
|
cover all parsed patterns with an error message
but, some invalid patterns are not parsed as expected. See https://github.com/rtfeldman/roc/issues/399
|
2020-07-04 20:39:49 +02:00 |
|
Folkert
|
0c7a4179aa
|
report malformed int and float patterns
|
2020-07-04 20:29:37 +02:00 |
|
Richard Feldman
|
06c05e5e9b
|
Try using inlining in test_usage_analysis
|
2020-07-04 14:26:05 -04:00 |
|
Richard Feldman
|
8665f23a29
|
Inline LetRec and LetNonRec
|
2020-07-04 10:57:20 -04:00 |
|
Richard Feldman
|
319da4141e
|
Fix some inlining logic
|
2020-07-04 10:35:37 -04:00 |
|
Richard Feldman
|
426531cf59
|
Add a TODO to can_inline
|
2020-07-04 10:23:14 -04:00 |
|
Richard Feldman
|
1926adb543
|
Fix inlining and test
|
2020-07-04 10:23:01 -04:00 |
|
Richard Feldman
|
3e5627689f
|
Add basic inline function and a failing test
|
2020-07-04 10:22:55 -04:00 |
|
Richard Feldman
|
6a38e8b2de
|
Merge remote-tracking branch 'origin/trunk' into inline-builtins
|
2020-07-03 23:38:15 -04:00 |
|
Richard Feldman
|
fe63ad394e
|
Add a TODO to can_inline
|
2020-07-03 23:22:39 -04:00 |
|
Richard Feldman
|
99676b6e57
|
Merge branch 'trunk' into fix-constrain-todos
|
2020-07-03 23:18:09 -04:00 |
|
Richard Feldman
|
053db8449a
|
Fix inlining and test
|
2020-07-03 23:16:32 -04:00 |
|
Richard Feldman
|
a1870457bf
|
Add basic inline function and a failing test
|
2020-07-03 21:36:51 -04:00 |
|
Chad Stearns
|
185617b822
|
Builtins readme with instructions on how to add a new builtin
|
2020-07-03 16:54:17 -04:00 |
|
Chad Stearns
|
4b663a93c0
|
Switched many tests
|
2020-07-03 15:14:30 -04:00 |
|
Chad Stearns
|
9147661e02
|
More comments for List.reverse
|
2020-07-03 15:14:21 -04:00 |
|
Chad Stearns
|
d66cf913a9
|
Refactored the phi2 away
|
2020-07-03 14:20:34 -04:00 |
|