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