bjorn3
cf3aa64c66
Better build dir layout
...
It now matches the layout used by rustc itself
2020-11-08 17:35:59 +01:00
Jakob Hellermann
d6a9dfa3d4
run 'shellcheck -f diff $(fd --extension sh) | git apply'
2020-11-04 16:07:42 +01:00
Joshua Nelson
a3a508a516
Fix compiling with CARGO_TARGET_DIR
...
Previously it would error:
```
Finished dev [unoptimized + debuginfo] target(s) in 26.93s
mv target/debug/main raytracer_cg_llvm
mv: cannot stat 'target/debug/main': No such file or directory
```
2020-11-03 20:51:11 -05:00
bjorn3
0c34f5aba8
Refactor the build system
2020-11-02 18:17:39 +01:00
bjorn3
3c364134ec
Restructure scripts and add flamegraph generator
2018-12-03 18:50:00 +01:00
bjorn3
7466741bf0
Benchmark compilations speed
...
cc #133
2018-11-16 18:39:31 +01:00
bjorn3
8233ade789
Set cranelift opt_level based on -Copt-level
2018-11-16 18:13:43 +01:00
bjorn3
7ef83ec641
Disable alloc_example and compile mod_bench_inline's sysroot with -Zmir-opt-level=3
2018-11-11 11:40:41 +01:00
bjorn3
640d66c777
Call linker from cg_clif
2018-11-11 11:40:31 +01:00
bjorn3
d20f54bb1a
Add some benchmarks
2018-11-05 18:42:43 +01:00
bjorn3
c080c0bfec
Misc changes
2018-11-03 15:04:27 +01:00
bjorn3
12a5d777d3
Misc build.sh changes
2018-11-02 20:09:52 +01:00
bjorn3
75baefebbb
Enable codegen by default
2018-10-23 10:57:09 +02:00
bjorn3
397c6843d0
Rustup to rustc 1.31.0-nightly ( 155510e37
2018-10-20) and fix test
2018-10-21 16:32:19 +02:00
bjorn3
3f574e9f7b
Use ranlib
instead of ar x
2018-10-20 15:19:07 +02:00
bjorn3
4177e804e9
Some more changes
2018-10-10 19:04:20 +02:00
bjorn3
f6346e8e15
Some changes
2018-10-10 18:36:47 +02:00
bjorn3
460d3f05a2
Mention xargo in Readme.md and fix travis
2018-10-08 19:47:02 +02:00
bjorn3
562bd8abfd
Add xargo example
2018-10-08 19:40:35 +02:00
bjorn3
f127042639
Rename examples directory to example to prevent rls trying to compile its content
2018-09-22 12:15:56 +02:00
bjorn3
e7ca9a186b
Fix jit
2018-09-09 14:45:23 +02:00
bjorn3
4053b7c8e6
Fix build.sh
2018-09-03 18:29:55 +02:00
bjorn3
6f52a1937d
Improve build.sh
2018-09-02 17:51:56 +02:00
bjorn3
0117b7872a
Don't grep away parts of log
2018-08-30 20:16:46 +02:00
bjorn3
871be2a469
Codegen entry wrapper ( fixes #13 )
2018-08-17 13:21:03 +02:00
bjorn3
ca59e4405e
Reduce verbosity of output
2018-08-15 16:17:59 +02:00
bjorn3
7d3f2ba49f
Change build.sh
2018-08-15 15:24:05 +02:00
bjorn3
7f2a8f8a66
Disable some example which don't compile yet
2018-08-15 14:49:36 +02:00
bjorn3
a8ca0f02fc
Support emitting object files ( fixes #5 )
2018-08-14 22:01:18 +02:00
bjorn3
0978710ffd
Codegen minicore
2018-08-14 12:13:07 +02:00
bjorn3
257a607e3e
Change build.sh a bit
2018-08-13 19:40:40 +02:00
bjorn3
b9d7164eff
Fix and test checked binops
2018-08-13 19:14:55 +02:00
bjorn3
23b4db227a
Implement basic incremental compilation
2018-08-12 20:49:43 +02:00
bjorn3
46ebc2bc5c
Make the hello world example runnable
2018-08-11 15:05:57 +02:00
bjorn3
5629c423ff
Add #!/bin/bash to build.sh
2018-08-10 19:09:21 +02:00
bjorn3
913daae0b4
Color libcore build output
2018-08-09 15:43:47 +02:00
bjorn3
a45f0ee6e3
Add a log for unimplemented stuff
2018-08-09 15:30:26 +02:00
bjorn3
48701d758d
Crash on some less code and fix a bug in discriminant read
2018-08-09 15:08:54 +02:00
bjorn3
f900b99e27
Improve build.sh
2018-08-09 10:55:13 +02:00
bjorn3
72fa53bac3
Use correct dylib extension for local os
2018-08-08 19:46:16 +02:00
bjorn3
5c4a8b0ca0
Make sure build.sh exits with non-zero error code on errors
2018-08-08 19:42:11 +02:00
bjorn3
376ec8c258
Don't crash on checked binops (treated like unchecked ones atm)
2018-08-08 09:35:35 +02:00
bjorn3
82dbd07806
Add support for calling C abi functions
2018-07-30 18:20:37 +02:00
bjorn3
874208bcd5
Add closure support ( fixes #2 )
2018-07-26 10:14:27 +02:00
bjorn3
ae44a1a172
Add support for metadata loading
2018-07-24 14:10:53 +02:00
bjorn3
85eaa2c0c9
Better libcore building instructions and rustup
2018-07-19 18:41:37 +02:00
bjorn3
9615f3a137
Add instructions to build libcore
2018-07-18 13:35:03 +02:00
bjorn3
ee45f7d6bc
Add cranelift submodule
2018-07-15 20:30:03 +02:00
bjorn3
92b14263a4
Update to cranelift 0.14
2018-07-14 12:04:15 +02:00
bjorn3
518aa42b49
Implement all binops for integers
2018-06-27 15:47:58 +02:00