Commit graph

16 commits

Author SHA1 Message Date
Brendan Hansknecht
f38f57e078 swap x86 and x86_64 2021-11-04 22:19:53 -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
Shritesh Bhattarai
be9d817830 Just enough changes to compile on M1 2021-10-20 20:07:33 -04:00
Folkert
7fe652ab19 add Development optimization option 2021-09-15 20:05:39 +02:00
Folkert
a7eeae05ca support i386 (no linking yet) 2021-09-04 01:31:33 +02:00
Folkert
0a7f7a2772 emit LLVM IR that can be compiled to wasm 2021-08-24 20:56:13 +02:00
Richard Feldman
5a6dc24abd Call init_arch separately from arch_str 2021-06-06 01:41:18 -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
Folkert
0c53aea64a fix compilation on my linux machine 2020-12-01 15:20:08 +01:00
Brendan Hansknecht
81c0050683 Fix linking on Aarch64 with nix 2020-11-26 03:06:10 +00:00
Brendan Hansknecht
6988cae9a8 Reset valgrind version and other minor cleanup 2020-10-27 22:05:46 -07:00
Brendan Hansknecht
b51b7d7fb1 Install vagrind-3.16.1 from source
Also, disable passing features.
2020-10-27 14:25:45 -07:00
Brendan Hansknecht
d7a41bedf3 Force same features as my host
I am a little confused why the last change didn't work.
Just for fun/testing see if forcing these options works in CI.
2020-10-26 22:15:37 -07:00
Brendan Hansknecht
8f3d48527e Disable all avx512 extensions 2020-10-26 21:37:03 -07:00
Brendan Hansknecht
adb2e932e7 Disable avx512dq extension to make CI pass 2020-10-26 21:10:30 -07:00
Richard Feldman
26dfa01205 Extract target triple and linking logic 2020-10-04 16:34:11 -04:00