Richard Feldman
|
99f6146703
|
Update another comment
|
2020-09-07 21:59:17 -04:00 |
|
Richard Feldman
|
7e834fbb37
|
Update a comment
|
2020-09-07 21:59:06 -04:00 |
|
Chad Stearns
|
5ab3bf8c24
|
isolated str builtin stuff into new build_str module
|
2020-09-07 18:41:12 -04:00 |
|
Folkert
|
c8d03103d9
|
appease clippy
|
2020-09-07 22:18:16 +02:00 |
|
Folkert
|
30c897219b
|
clear up comments
|
2020-09-07 22:13:47 +02:00 |
|
Folkert
|
f857203673
|
Merge remote-tracking branch 'origin/trunk' into recursive-layouts
|
2020-09-07 16:53:15 +02:00 |
|
Folkert
|
85f290f9be
|
cleanup, and remove reset-reuse stuff for now
|
2020-09-07 16:50:05 +02:00 |
|
Folkert
|
127dd06586
|
fix bug with optional record fields
|
2020-09-07 14:13:22 +02:00 |
|
Folkert
|
25cd0a2c02
|
codegen for walkRight
|
2020-09-06 22:03:46 +02:00 |
|
Chad Stearns
|
5d0ec57461
|
List.walkRight definition in unique, std, builtins, etc. No implementation
|
2020-09-06 14:06:08 -04:00 |
|
Folkert
|
ceb938c9af
|
get tests working again
|
2020-09-06 00:26:41 +02:00 |
|
Folkert
|
c1fdd0ea7b
|
remove unused field
|
2020-09-04 23:09:05 +02:00 |
|
Folkert
|
f02d907f17
|
inc/dec for recursive unions; first pass
|
2020-09-04 23:07:27 +02:00 |
|
Folkert
|
f9cf4ea371
|
recursive tag unions
|
2020-08-31 14:29:09 +02:00 |
|
Chad Stearns
|
8b31419b2c
|
Merge in remote
|
2020-08-30 15:38:43 -04:00 |
|
Chad Stearns
|
08dba946e6
|
Use struct parameter
|
2020-08-29 23:03:56 -04:00 |
|
Chad Stearns
|
f2a8065adc
|
Moved over to incrementing_elem_loop from incrementing_index_loop
|
2020-08-29 21:56:52 -04:00 |
|
Chad Stearns
|
30046d1ad4
|
basic List.keepIf set definition, but no implementation
|
2020-08-29 15:47:11 -04:00 |
|
Folkert
|
020b6154f9
|
fix passing functions by name
|
2020-08-26 23:34:49 +02:00 |
|
Chad Stearns
|
4ea52c139d
|
List.map implementation
|
2020-08-23 19:35:21 -04:00 |
|
Chad Stearns
|
43bb4af2f4
|
Import listmap into build.rs
|
2020-08-22 19:47:59 -04:00 |
|
Chad Stearns
|
800b99d165
|
Try different List.map unique implementation
|
2020-08-22 19:46:29 -04:00 |
|
Folkert
|
ba186bfe09
|
can store, but not load recursive fields
|
2020-08-22 16:01:04 +02:00 |
|
Folkert
|
f4e1aa046d
|
basic infrastruture for recursive layouts
|
2020-08-21 00:14:24 +02:00 |
|
Richard Feldman
|
f48aca841c
|
Update compiler/gen/src/llvm/build.rs
|
2020-08-19 23:38:48 -04:00 |
|
Richard Feldman
|
50251c678b
|
Merge branch 'trunk' into str-concat
|
2020-08-19 23:05:13 -04:00 |
|
Chad Stearns
|
8b582d4835
|
Fix some names and some comments
|
2020-08-19 20:04:00 -04:00 |
|
Folkert
|
0e5283efd2
|
Merge remote-tracking branch 'origin/trunk' into infer-borrow
|
2020-08-19 23:56:29 +02:00 |
|
Folkert
|
fa5e5ab201
|
back to a working version
|
2020-08-19 23:42:45 +02:00 |
|
Chad Stearns
|
72558c61f1
|
Implemented Str.concat
|
2020-08-19 02:00:49 -04:00 |
|
Chad Stearns
|
2f2763351d
|
Change parameters to List.concat. Now it is less dependent on &args
|
2020-08-19 02:00:40 -04:00 |
|
Chad Stearns
|
e71e33c34e
|
Merge branch 'trunk' of github.com:rtfeldman/roc into str-concat
|
2020-08-18 19:54:41 -04:00 |
|
Chadtech
|
485626ce61
|
Merge branch 'trunk' into remove-nul-terminator-str-literal-implementation
|
2020-08-17 03:26:49 -04:00 |
|
Chad Stearns
|
4d4379ae2d
|
Put str literal implementation under if statement checking if its empty
|
2020-08-17 03:26:18 -04:00 |
|
Richard Feldman
|
608c4eebd9
|
Drop unnecessary arg_basic_types
|
2020-08-16 16:17:10 -04:00 |
|
Chad Stearns
|
4ded732a09
|
Implement String literals as lists of bytes instead of null terminating c-strings
|
2020-08-16 04:38:24 -04:00 |
|
Chad Stearns
|
a81504720b
|
Str.concat tests and definition set up
|
2020-08-15 02:45:52 -04:00 |
|
Folkert
|
294273283b
|
make shared quicksort work
|
2020-08-15 00:14:20 +02:00 |
|
Chad Stearns
|
0a725eff3c
|
Base definition of List.map, but not real implementation, and the tests fail
|
2020-08-14 02:10:20 -04:00 |
|
Folkert
|
5ca843822f
|
implement optional fields in let bindings and when
|
2020-08-13 01:39:59 +02:00 |
|
Folkert
|
380e34d296
|
Merge remote-tracking branch 'origin/trunk' into tail-call-elimination
|
2020-08-12 15:46:50 +02:00 |
|
Folkert
|
8c86836101
|
add TCE
|
2020-08-12 14:03:55 +02:00 |
|
Folkert
|
bdd8751107
|
start work on tail recursion
|
2020-08-12 12:57:20 +02:00 |
|
Chad Stearns
|
77b4c5d8b6
|
Merge in remote trunk and resolve conflicts
|
2020-08-11 18:18:05 -04:00 |
|
Folkert
|
7603225fca
|
generate return earlier, causing more TCE
|
2020-08-11 22:30:34 +02:00 |
|
Richard Feldman
|
12ed20b5cd
|
Use fast calling convention internally
|
2020-08-11 09:02:26 -04:00 |
|
Folkert
|
84a8b69437
|
generate IR that uses uniqueness
|
2020-08-11 14:47:14 +02:00 |
|
Richard Feldman
|
8803cb9523
|
Remove an unnecessary newline diff
|
2020-08-10 23:22:47 -04:00 |
|
Richard Feldman
|
35e132e6d7
|
Fix quicksort benchmark
|
2020-08-10 21:25:47 -04:00 |
|
Folkert
|
79ea62b9d4
|
make uniqueness change codegen
|
2020-08-10 21:13:57 +02:00 |
|