Brendan Hansknecht
78b13ae59d
Specifically ignore some Valgrind test
2020-10-26 17:32:44 -07:00
Richard Feldman
d409ff90f6
Temporarily re-disable valgrind to avoid CI errors
...
These pass locally, and even on CI they pass for Hello World.
See https://github.com/rtfeldman/roc/pull/605#issuecomment-716196759
2020-10-25 15:34:48 -04:00
Richard Feldman
3d7a265c5f
Load a dynamic library in the repl
2020-10-25 01:42:10 -04:00
Richard Feldman
9c49662a24
Use LinkType::Executable for normal builds
2020-10-25 01:42:10 -04:00
Richard Feldman
b4377d4d67
Get a basic dylib linking started
2020-10-25 01:41:55 -04:00
Richard Feldman
e8f1201937
Use libloading to load dylibs
2020-10-24 12:01:34 -04:00
Richard Feldman
60c33c81c3
Add LinkType to link.rs
2020-10-24 11:24:28 -04:00
Brendan Hansknecht
46148f0114
Minimize work done in valgrind tests to fix ci
2020-10-22 17:11:38 -07:00
Richard Feldman
fd2512a064
For now, disable valgrind on quickcheck
2020-10-18 10:55:45 -04:00
Richard Feldman
98bda47989
Add run_cmd helper
2020-10-18 09:55:31 -04:00
Richard Feldman
65336919fc
Have valgrind output XML to a tempfile
2020-10-18 08:46:50 -04:00
Richard Feldman
56e600d988
Merge branch 'trunk' into top-level-thunks
2020-10-14 21:00:51 -04:00
Folkert
729e16cad9
clippy
2020-10-14 21:42:22 +02:00
Folkert
31e963fad6
make sure that the jit is linked in when running the repl
2020-10-14 21:30:35 +02:00
Folkert
ba99b96164
add repl test for type error
2020-10-14 20:53:19 +02:00
Folkert
ceccebd235
fix repl error reporting
2020-10-14 18:15:08 +02:00
Folkert
cb9ce5e8d7
use modules in the repl
2020-10-14 17:48:56 +02:00
Folkert
3843c4c458
only perform allocations for error reporting when there are errors
2020-10-14 17:13:10 +02:00
Folkert
8338296da2
add top-level thunks to the scope everywhere
2020-10-14 15:03:41 +02:00
Brendan Hansknecht
eb7e39bf7b
Make clippy happy
2020-10-13 20:26:00 -07:00
Brendan Hansknecht
d2cfd8e195
Log output on cli run error
2020-10-13 19:41:45 -07:00
Brendan Hansknecht
270dda8d5d
Add multi-module example to valgrind
...
This is now technically mergable, but it does not run unoptimized
quicksort.
2020-10-12 19:54:53 -07:00
Brendan Hansknecht
d4d7fc7bc6
Merge branch 'trunk' into valgrind
2020-10-12 19:44:25 -07:00
Brendan Hansknecht
d9550b00a5
Run both optimized and unoptimized builds with valgrind
2020-10-12 15:08:08 -07:00
Folkert
a067d73c14
add multi module cli test
2020-10-12 22:24:05 +02:00
Brendan Hansknecht
1f131970bc
Merge branch 'trunk' into valgrind
2020-10-11 18:13:35 -07:00
Folkert
8eec622d23
move over code that tries to do the full specialization process in parallel
2020-10-10 20:40:55 +02:00
Folkert
085c5f54de
use a Dependencies struct to track what the dependencies between modules are and when they are met
2020-10-10 19:29:10 +02:00
Folkert
b7edc9b9c1
remove dead code
2020-10-08 01:36:41 +02:00
Folkert
c7b251d6b4
Merge remote-tracking branch 'origin/trunk' into gen-modules
2020-10-08 01:29:32 +02:00
Brendan Hansknecht
f73a6c0da4
Merge branch 'trunk' into valgrind
2020-10-07 15:35:58 -07:00
Richard Feldman
f499c7b056
Simplify host building
2020-10-04 16:35:14 -04:00
Richard Feldman
26dfa01205
Extract target triple and linking logic
2020-10-04 16:34:11 -04:00
Richard Feldman
8fe5b70fb5
Clean up roc_app.o after building
2020-10-04 16:34:06 -04:00
Richard Feldman
9741784604
Link precompiled hosts on Linux
2020-10-04 16:33:58 -04:00
Richard Feldman
fa288a1404
Use explicit ld
invocation instead of ar
2020-10-04 15:58:13 -04:00
Brendan Hansknecht
06073f6692
Make leakedbytes and leakedblocks optional
2020-09-30 19:03:38 -07: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
Brendan Hansknecht
fbce5145c1
Run cli tests with valgrind
2020-09-29 21:21:07 -07:00
Richard Feldman
8395044ce6
Improve error reporting in cli_run tests
2020-09-26 23:00:55 -04:00
Folkert de Vries
2457042989
Merge branch 'trunk' into num-add-wrap-check
2020-09-21 23:58:05 +02:00
Folkert
fb4a796e07
add different variants of addition
2020-09-21 23:38:10 +02:00
Richard Feldman
d83e21f258
Clean up some dbg calls
2020-09-19 22:51:11 -04:00
Richard Feldman
b50483eedf
Use rtfeldman/inkwell release2 tag
2020-09-19 22:48:29 -04:00
Folkert
16fc5dd497
Merge remote-tracking branch 'origin/trunk' into exception-handling
2020-09-19 21:50:57 +02:00
Folkert
be6752542b
update to run on our fork of inkwell again
2020-09-19 21:50:33 +02:00
Folkert
9a0a13646f
fix repl
2020-09-19 01:46:14 +02:00
Folkert
14da3906da
wip
2020-09-18 01:07:53 +02:00
Richard Feldman
5d3645350d
Merge remote-tracking branch 'origin/trunk' into small-str
2020-09-16 02:23:06 -04:00
Richard Feldman
18ecd70dff
Add small string support to REPL
2020-09-16 02:03:34 -04:00