Richard Feldman
|
2af9854b24
|
Fix List.append off-by-one bug
|
2020-07-22 19:38:33 -04:00 |
|
Richard Feldman
|
1ecb795b96
|
Revert "Fix list length calculation"
This reverts commit 3e61b6d165 .
|
2020-07-18 23:41:15 -04:00 |
|
Richard Feldman
|
3e61b6d165
|
Fix list length calculation
|
2020-07-18 23:02:41 -04:00 |
|
Chad Stearns
|
6160a2b2f1
|
Moved first list empty case closer to where it is used
|
2020-07-18 22:14:09 -04:00 |
|
Chad Stearns
|
cb92b477ea
|
Reverted fancy closure organization in List.append
|
2020-07-18 21:50:03 -04:00 |
|
Chadtech
|
36a259b56b
|
Merge branch 'trunk' into list-append
|
2020-07-18 21:30:51 -04:00 |
|
Chad Stearns
|
5b80bc0ae3
|
Use correct error messages for unreachable layouts
|
2020-07-18 21:30:24 -04:00 |
|
Chad Stearns
|
bc1c676be4
|
Fix english errors in documentation
|
2020-07-18 21:30:07 -04:00 |
|
Chad Stearns
|
04198c8895
|
Revert use of closure for if_first_list_is_empty due to memory problem
|
2020-07-18 21:24:19 -04:00 |
|
Chad Stearns
|
dc6f0daeef
|
Organized list append code into named closures
|
2020-07-18 21:06:00 -04:00 |
|
Chad Stearns
|
9881c91e1f
|
Pull some shared variables higher up
|
2020-07-18 17:37:19 -04:00 |
|
Chad Stearns
|
a37f6d670b
|
Re-implement loop on second input list to List.append, except use an offset pointer instead of doing second_index + first_list_len arithemtic, which is more performant
|
2020-07-18 14:43:06 -04:00 |
|
Chad Stearns
|
74bd85afaa
|
Remove phi1 helper
|
2020-07-18 14:42:11 -04:00 |
|
Chad Stearns
|
c9869e67c1
|
Regress to functional first loop, and no second loop
|
2020-07-14 22:05:55 -04:00 |
|
Chad Stearns
|
a5462b1043
|
Second loop in List append (non-functional)
|
2020-07-14 21:50:35 -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 |
|
Chad Stearns
|
f807947ce4
|
Merging in remote, implemented basics of List append in many modules
|
2020-07-12 14:35:22 -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
|
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
|
35b653636b
|
Fix Num.abs for ints
|
2020-07-06 22:27:53 -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 |
|
Chad Stearns
|
78fc5d2fec
|
List append symbol and partial implementation
|
2020-07-04 18:11:57 -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
|
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
|
f72cf65f35
|
Use old size when copying memory in list_push
|
2020-06-27 15:10:55 -04:00 |
|
Richard Feldman
|
44477f98e9
|
Fix Num.sqrt, div, mod, and rem
|
2020-06-25 21:47:02 -04:00 |
|
Richard Feldman
|
9faf47e5cd
|
Fix an incomplete comment
|
2020-06-25 01:25:11 -04:00 |
|
Richard Feldman
|
0550af17d2
|
Fix some empty list edge cases
|
2020-06-25 00:02:52 -04:00 |
|
Richard Feldman
|
0f36255f83
|
Fix List.first types
|
2020-06-24 23:08:25 -04:00 |
|
Richard Feldman
|
750523ba5c
|
Fix List.single
|
2020-06-23 19:34:09 -04:00 |
|
Richard Feldman
|
30a95e90d1
|
Fix Num.toFloat
|
2020-06-23 19:31:50 -04:00 |
|
Richard Feldman
|
dd8dff0f9e
|
Fix some unary ops
|
2020-06-23 19:17:39 -04:00 |
|
Richard Feldman
|
3309270747
|
Fix trig ops
|
2020-06-23 18:21:07 -04:00 |
|
Richard Feldman
|
1c98248b91
|
Ops for sqrt and round
|
2020-06-23 18:05:30 -04:00 |
|
Richard Feldman
|
88990c8711
|
Move Int and Float modules into Num
|
2020-06-22 23:25:38 -04:00 |
|
Richard Feldman
|
44b19d3174
|
Merge branch 'trunk' into list-push
|
2020-06-21 22:23:24 -04:00 |
|
Richard Feldman
|
cad0a1421e
|
Annotate low-level usages
|
2020-06-21 21:06:52 -04:00 |
|
Chad Stearns
|
af34f248ea
|
move from i32 to i64
|
2020-06-21 18:20:45 -04:00 |
|
Richard Feldman
|
187f3f8dc5
|
Move some Num operations into LowLevel
|
2020-06-21 15:07:32 -04:00 |
|