Commit Graph

64 Commits

Author SHA1 Message Date
Brendan Hansknecht
bddc08c977 Remove unused dependencies 2021-11-05 16:58:11 -07:00
Brendan Hansknecht
492a2ca70e Update testing features 2021-11-04 23:27:07 -07:00
Brendan Hansknecht
d78b351798 cleanup targets and llvm config to properly progate and build with any subset of features 2021-11-04 21:48:04 -07:00
Anton-4
a3fc724df3 removed unused maplit 2021-11-03 10:50:25 +01:00
Richard Feldman
ac42470c81 Drop unused libc deps 2021-11-02 19:37:38 -04:00
Matthias Beyer
9ece0fa0be Fix: Do not use custom clone of clap, but upstream
The trick was that the dependency string must be "= 3.0.0-beta.1", not
"~3.0.0-beta.1"!

Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-10-27 18:14:27 +02:00
Brendan Hansknecht
0ef9498a69 Rebuild hosts in a separate thread and only optimize when specified 2021-09-14 14:46:03 -07:00
Brendan Hansknecht
2aac530327 Change the default roc allocator to mimalloc 2021-09-11 19:02:15 -07:00
Folkert
23dc591c5a add i386 cli tests 2021-09-04 13:25:49 +02:00
Folkert
c7930cbbd5 drop wasmtime dependency 2021-08-30 21:43:58 +02:00
Folkert
e42a27e9c5 put wasm tests behind a flag 2021-08-27 20:19:29 +02:00
Folkert
80358d14a3 update target-lexicon 2021-08-23 19:44:53 +02:00
Richard Feldman
6c846299c8 Print a newline after the --version
Otherwise various shells are unhappy
2021-08-05 22:24:15 -04:00
Folkert
d4896d3ed2 remove inlinable_string dependency 2021-08-03 21:24:19 +02:00
Anton-4
87292d0c90 can't read CPU temp in a VM, increased bench runs 2021-06-11 14:24:46 +02:00
Anton-4
ae6ed24236 print CPU temp at start of benchmarks 2021-06-11 13:38:13 +02:00
Anton-4
5e4fc1dc2f now executing benchmarks outside earthly 2021-06-09 18:52:34 +02:00
Richard Feldman
57676057fa Rename gen to gen_llvm
This way, we have gen_dev and gen_llvm representing the two
different compiler backends.
2021-06-06 07:56:47 -04:00
Richard Feldman
d7b64b000d Netlify shouldn't build the editor
...and anyway it can't, because it's missing the
xcb-shape and xcb-xfixes libraries.
2021-06-06 01:12:12 -04:00
Richard Feldman
b05342c678 Split out an optional "llvm" feature
Also move OptLevel out of roc_gen (which
should really be called gen_llvm) and into roc_mono,
so it's no longer coupled to LLVM.
2021-06-06 00:32:58 -04:00
Anton-4
d0c141e689 removed unused serde dependency 2021-06-02 16:00:27 +02:00
Anton-4
3c0115aae1 removed unused dependencies for cli 2021-06-02 15:37:31 +02:00
Anton-4
7e0575368c Use custom forks for criterion and cargo-criterion, still have web-sys conflict 2021-06-02 11:08:14 +02:00
Anton-4
d1948d99d0 Merge branch 'trunk' of github.com:rtfeldman/roc into benchmarks 2021-06-02 10:56:30 +02:00
Folkert
3636e18a18 centralize inkwell imports 2021-05-29 21:46:33 +02:00
Anton-4
05645088b7 run benchmarks with input 2021-05-28 15:08:46 +02:00
Anton-4
6db9247509 setup for all benchmarks except quicksort 2021-05-26 19:51:18 +02:00
Anton-4
8d0d1a0758 put cli helpers in cli_utils crate, added bench_utils.rs for sharing functions between benchmarks, added iai benchmarks 2021-05-18 18:48:59 +02:00
Anton-4
9a50ba37ce criterion benchmarks for examples/benchmarks, moved cli helpers 2021-05-17 17:15:10 +02:00
Basile Henry
5e0a4f04bd Use rustyline fork for continuation prompt 2021-05-03 14:19:28 +02:00
Folkert
b4f6b1a0e4 Merge remote-tracking branch 'origin/trunk' into inkwell-llvm-11-bump 2021-04-22 12:43:41 +02:00
Folkert
3cc4e5fea6 bump inkwell version 2021-04-22 12:43:26 +02:00
Richard Feldman
0a50b0b488 Change license to UPL-1.0
Closes https://github.com/rtfeldman/roc/issues/1199
2021-04-21 19:18:44 -04:00
Richard Feldman
792a18816a Update authors in Cargo.toml 2021-04-11 08:11:52 -04:00
Chadtech
807250f3e3 Moved docs/src/main.rs to docs/src/lib.rs and imported it into the repl. Commented out doc code to avoid it deleting my entire roc project (which happened) 2021-03-21 22:37:39 -04:00
Richard Feldman
b97d387c38 Use tempfile for roc_app.o 2021-03-14 22:31:32 -04:00
Anton-4
480666e4e3 removed unused dependencies using cargo-udeps #1036 2021-03-06 12:07:09 +01:00
Folkert
ca04411523 fix tests/more uniq removal 2021-02-07 22:50:33 +01:00
Anton-4
e3f64bdb61 repl keep command history 2020-11-27 11:45:11 +01:00
Anton-4
da8deaa2f3 Using arrows in REPL moves cursor 2020-11-21 17:50:38 +01:00
Anton-4
149bf60c81 Minor refactoring for readability 2020-11-18 19:26:59 +01:00
Folkert
8528e5affb upgrade inkwell 2020-11-17 01:58:30 +01:00
Brendan Hansknecht
78b13ae59d Specifically ignore some Valgrind test 2020-10-26 17:32:44 -07:00
Richard Feldman
e8f1201937 Use libloading to load dylibs 2020-10-24 12:01:34 -04:00
Richard Feldman
65336919fc Have valgrind output XML to a tempfile 2020-10-18 08:46:50 -04:00
Brendan Hansknecht
46a03e7cd5 Fail tests on any valgrind memory errors
I currently don't like how the xml is parsed. It is definitely
functional, but it is very strange. Serde is not made to deal with a
list of fields with the same name that aren't next to eachother in the
xml.
2020-09-30 09:43:52 -07:00
Richard Feldman
b50483eedf Use rtfeldman/inkwell release2 tag 2020-09-19 22:48:29 -04:00
Folkert
be6752542b update to run on our fork of inkwell again 2020-09-19 21:50:33 +02:00
Folkert
14da3906da wip 2020-09-18 01:07:53 +02:00
Richard Feldman
edb2530bfa Support nested lists in repl 2020-08-23 16:14:31 -04:00