Commit graph

489 commits

Author SHA1 Message Date
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
Richard Feldman
2465c204e3 Restore CLI 2020-07-22 19:33:36 -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
e559deecbf Improve LLVM verification error messages 2020-07-05 22:24:04 -04:00
Richard Feldman
9d31c667fa Merge remote-tracking branch 'origin/trunk' into specialize-separately 2020-06-18 21:02:50 -04:00
Richard Feldman
b638970c84 Make repl Windows-friendly 2020-06-18 00:24:27 -04:00
Richard Feldman
68f64835f0 Add target triple for Windows 2020-06-16 23:04:00 -04:00
Richard Feldman
1b3b9ee1c4 Merge remote-tracking branch 'origin/trunk' into specialize-separately 2020-06-13 23:54:30 -04:00
Richard Feldman
269da82840 Make VarStore no longer use atomics 2020-06-13 21:59:01 -04:00
Richard Feldman
245a9fc951 Merge remote-tracking branch 'origin/trunk' into specialize-separately 2020-06-13 21:03:38 -04:00
Richard Feldman
99dcda8603 Use inlinable_string 0.1 2020-05-31 20:14:19 -04:00
Richard Feldman
639c132ce0 wip 2020-05-26 21:18:25 -04:00