Richard Feldman
|
2babe67998
|
Fix stack overflow in monomorphization
|
2020-07-16 19:28:25 -04:00 |
|
Richard Feldman
|
c6a0970b73
|
Defer specialization by one level only
|
2020-07-12 23:43:55 -04:00 |
|
Richard Feldman
|
0ab655fda4
|
Fix another test
|
2020-07-12 23:02:31 -04:00 |
|
Richard Feldman
|
5e687cc71c
|
Fix a test
|
2020-07-12 22:58:52 -04:00 |
|
Richard Feldman
|
c2bc98ea4b
|
Only use pending specializations for other modules
|
2020-07-12 22:53:03 -04:00 |
|
Richard Feldman
|
0b6053e2f6
|
Reproduce some more type checking bugs
|
2020-07-12 22:53:03 -04:00 |
|
Richard Feldman
|
e4915985f7
|
Re-disable first_empty_list
|
2020-07-12 22:53:03 -04:00 |
|
Richard Feldman
|
71d87e5772
|
Revert "Add build_trap"
This reverts commit a43903ab1b088ba82f475f12460a05c706a1bf4e.
|
2020-07-12 22:53:03 -04:00 |
|
Richard Feldman
|
dd1cc5d24e
|
Revert "Try having build_expr return Either"
This reverts commit 2f065f05892fdc188cfdd8f42e878bebe79879cf.
|
2020-07-12 22:53:03 -04:00 |
|
Richard Feldman
|
70ceaac9ff
|
Try having build_expr return Either
|
2020-07-12 22:53:03 -04:00 |
|
Richard Feldman
|
7aaf37f4d1
|
Add build_trap
|
2020-07-12 22:53:03 -04:00 |
|
Richard Feldman
|
7c0359c6bf
|
Revert "(REVERT THIS!) Temporarily disable some tests"
This reverts commit 0ed1892329 .
|
2020-07-12 22:53:03 -04:00 |
|
Chad Stearns
|
1221ef3c76
|
Switched order of checking layout and list length for list reverse implementation
|
2020-07-12 17:11:26 -04:00 |
|
Richard Feldman
|
6eef203e99
|
Ignore zero-sized fields when unwrapping tag structs
|
2020-07-07 22:54:58 -04:00 |
|
Richard Feldman
|
4f007dd535
|
Drop unnecessary .into()
|
2020-07-07 22:36:24 -04:00 |
|
Richard Feldman
|
0ed1892329
|
(REVERT THIS!) Temporarily disable some tests
I want to merge this to prevent further merge
conflicts, and these seem fine to debug post-merge.
|
2020-07-07 22:34:09 -04:00 |
|
Richard Feldman
|
7938a31ce3
|
Re-add List.reverse (missed in merge)
|
2020-07-07 22:29:18 -04:00 |
|
Richard Feldman
|
cdce98d14f
|
Unwrap the struct inside a single-tag union
|
2020-07-07 22:07:34 -04:00 |
|
Richard Feldman
|
1cd49689c2
|
Merge remote-tracking branch 'origin/trunk' into low-level-ops
|
2020-07-07 21:09:50 -04: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 |
|
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 |
|
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 |
|
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 |
|
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
|
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 |
|
Chad Stearns
|
fb7cbfdce4
|
LIST_REVERSE works, so long as the list is made up of ints equal to 1
|
2020-07-02 22:49:12 -04:00 |
|
Chad Stearns
|
7bd7e697b0
|
LIST_REVERSE works, so long as the list is made up of ints equal to 1
|
2020-07-02 22:39:58 -04:00 |
|
Chad Stearns
|
d8a8741aed
|
Merge branch 'trunk' of github.com:rtfeldman/roc into list-reverse
|
2020-07-02 21:33:24 -04:00 |
|
Chad Stearns
|
f409e1827b
|
Added LIST_REVERSE symbol and an untested implementation in build.rs
|
2020-07-02 21:33:15 -04:00 |
|
Richard Feldman
|
d7203be7ad
|
Use with_larger_debug_stack on gen_quicksort
|
2020-06-29 22:21:21 -04:00 |
|
Richard Feldman
|
38ab29ca3e
|
Fix test module names
|
2020-06-29 22:18:28 -04:00 |
|
Richard Feldman
|
dc4807bfcb
|
Add low-level ops for ListPush, ListRepeat
|
2020-06-29 22:10:46 -04:00 |
|
Richard Feldman
|
8c96d12661
|
Merge trunk
|
2020-06-29 22:10:46 -04:00 |
|
Chad Stearns
|
2f440ecb6a
|
Removed incorrect comment
|
2020-06-27 16:12:59 -04:00 |
|
Chad Stearns
|
20b0e986ad
|
Merge branch 'list-push' of github.com:rtfeldman/roc into list-push
|
2020-06-27 15:12:01 -04:00 |
|
Chad Stearns
|
4e039125bf
|
Make test for List.pushing bools just to make sure it works with different types
|
2020-06-27 15:11:18 -04:00 |
|
Chad Stearns
|
f72cf65f35
|
Use old size when copying memory in list_push
|
2020-06-27 15:10:55 -04:00 |
|
Richard Feldman
|
22cc618436
|
Split gen_builtins into gen_num and gen_list
|
2020-06-25 22:02:25 -04:00 |
|
Richard Feldman
|
44477f98e9
|
Fix Num.sqrt, div, mod, and rem
|
2020-06-25 21:47:02 -04:00 |
|