Commit graph

800 commits

Author SHA1 Message Date
Richard Feldman
6827a48dd1 Add some failing repl record tests 2020-08-23 22:06:44 -04:00
Richard Feldman
fc857e2070 Add nested list repl tests 2020-08-23 16:22:11 -04:00
Richard Feldman
7ff7af47c8 Clip-o-matic 9000 2020-08-23 16:17:50 -04:00
Richard Feldman
edb2530bfa Support nested lists in repl 2020-08-23 16:14:31 -04:00
Richard Feldman
b210cff2e1 Add a repl test for List Str 2020-08-23 14:35:10 -04:00
Richard Feldman
c32bb057f2 Use roc_fmt to render repl output exprs 2020-08-23 14:35:03 -04:00
Richard Feldman
1a0898ca93 Ignore some newlines in repl output 2020-08-23 14:22:15 -04:00
Richard Feldman
6b7e3f3c68 Restore some repl rendering 2020-08-23 14:22:15 -04:00
Richard Feldman
f12410c930 Improve repl crash reporting 2020-08-23 14:22:15 -04:00
Richard Feldman
a632303d15 Revert attempt to do repl JIT better 2020-08-23 14:22:15 -04:00
Richard Feldman
d61bd673fd Make repl tests more robust to repl crashing 2020-08-23 14:22:15 -04:00
Richard Feldman
d75c13cf26 Fix linker error in --release repl builds 2020-08-23 13:32:34 -04:00
Richard Feldman
4dba926063 Add some more repl tests 2020-08-23 11:57:21 -04:00
Richard Feldman
825de52b83 Add some basic repl tests 2020-08-23 11:49:33 -04:00
Richard Feldman
9a1a0c3c23 Initial repl_run test 2020-08-23 11:15:26 -04:00
Richard Feldman
afa57e57e9 Extract CLI helpers 2020-08-23 10:36:51 -04:00
Richard Feldman
64f0fd42ad Render types other than i64 in the repl 2020-08-23 09:46:58 -04:00
Richard Feldman
e6bde38de4 Don't crash if there were repl problems 2020-08-22 22:59:03 -04:00
Richard Feldman
793360acdf Fix repl code gen 2020-08-22 22:49:33 -04:00
Richard Feldman
e29d956b0d Give repl proper access to builtins 2020-08-22 22:43:04 -04:00
Folkert
0e5283efd2 Merge remote-tracking branch 'origin/trunk' into infer-borrow 2020-08-19 23:56:29 +02:00
Richard Feldman
608c4eebd9 Drop unnecessary arg_basic_types 2020-08-16 16:17:10 -04:00
Folkert
d8c71c23f4 thread in borrow signature inference 2020-08-13 20:56:33 +02:00
Richard Feldman
295cb00499 wip 2020-08-12 23:18:40 -04:00
Richard Feldman
3f0b08a992 Have Stmt::new accept LayoutCache 2020-08-12 23:14:06 -04:00
Folkert
380e34d296 Merge remote-tracking branch 'origin/trunk' into tail-call-elimination 2020-08-12 15:46:50 +02:00
Richard Feldman
edafbfe525 Replace unsorted.csv with algorithm 2020-08-12 08:33:36 -04: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
f7a905d8ef Fix expected test output 2020-08-10 23:16:03 -04:00
Richard Feldman
96419a55b0 cargo fmt 2020-08-10 19:27:52 -04:00
Richard Feldman
80b6781b19
Drop unused dbg! 2020-08-10 19:26:46 -04:00
Folkert
79ea62b9d4 make uniqueness change codegen 2020-08-10 21:13:57 +02:00
Folkert
65db338435 add test for quicksort example 2020-08-10 16:10:07 +02:00
Folkert
8f7d842d41 apply optimization passes 2020-08-10 13:34:28 +02:00
Folkert
4caef70668 Merge remote-tracking branch 'origin/trunk' into refcount 2020-08-09 13:49:13 +02:00
Richard Feldman
3fe2a4e3fd Drop unused jump_counter 2020-08-08 19:53:21 -04:00
Folkert
078c6df677 Merge remote-tracking branch 'origin/trunk' into refcount 2020-08-08 22:34:14 +02:00
Richard Feldman
c8e647ccfc Use is_zero_sized to remove lots of ptr_bytes 2020-08-07 20:08:06 -04:00
Folkert
378fe1d5d1 phase out old mono stuff 2020-08-06 21:05:14 +02:00
Folkert
4e55a4bf92 more pattern matching fidling 2020-08-05 16:10:45 +02:00
Richard Feldman
62fdae8b45 Don't send separate start_time arg 2020-08-03 23:16:46 -04:00
Richard Feldman
7f1e666ad3 Add some basic timings 2020-08-03 22:46:14 -04:00
Richard Feldman
9e0cf4cd35 Restore CLI 2020-08-02 22:04:31 -04:00
Folkert
5548bf136d conditionally leak memory 2020-08-01 21:37:54 +02:00
Richard Feldman
1c49e116b3 wip 2020-07-30 00:59:03 -04:00
Richard Feldman
13c589af7d Remove an unnecessary transmute 2020-07-27 01:10:04 -04:00
Richard Feldman
eaaeda728a Use synchronous file I/O over mmap 2020-07-27 01:10:04 -04:00
Richard Feldman
e1fdabd5ef Fix problem with CLI paths 2020-07-22 19:34:14 -04:00
Richard Feldman
d6c54645ce cargo fmt 2020-07-22 19:33:36 -04:00