bjorn3
|
1980371195
|
Better use of env vars
|
2020-03-12 11:19:26 +01:00 |
|
bjorn3
|
576aa76445
|
Don't run dsymutil on librustc_codegen_cranelift on macOS
This halves clean incremental compilation time
|
2020-03-07 11:06:24 +01:00 |
|
bjorn3
|
c8de552c01
|
Tls support
|
2020-02-26 14:41:05 +01:00 |
|
bjorn3
|
53ef00e68c
|
Fix JIT on macOS
Fixes #671
|
2020-02-22 15:57:53 +01:00 |
|
bjorn3
|
38797f8bad
|
Implement #[track_caller]
Fixes #848
|
2020-01-11 17:10:42 +01:00 |
|
bjorn3
|
2a082209a6
|
Fix PlaceElem::Subslice length computation
|
2020-01-11 14:28:18 +01:00 |
|
bjorn3
|
d65ba25ba7
|
Remove faerie support
|
2020-01-10 13:30:21 +01:00 |
|
bjorn3
|
e9a8d8bf67
|
Enable incr comp in release mode
|
2020-01-03 21:30:56 +01:00 |
|
bjorn3
|
e63a94fca6
|
Rustup to rustc 1.42.0-nightly (fc5deca21 2019-12-21)
|
2019-12-22 16:53:06 +01:00 |
|
bjorn3
|
967709f31a
|
[OPT] Use load and store offsets instead of iadd_imm
|
2019-12-20 16:02:47 +01:00 |
|
bjorn3
|
d79965f075
|
Third try to fix CI
|
2019-12-17 16:55:29 +01:00 |
|
bjorn3
|
f10514f018
|
Really fix CI
|
2019-12-17 16:37:57 +01:00 |
|
bjorn3
|
856079bcaa
|
Fix testing when lldb is not installed
|
2019-12-16 21:47:13 +01:00 |
|
bjorn3
|
74ca55d230
|
Rustup
|
2019-12-16 12:11:14 +01:00 |
|
bjorn3
|
c84ff8504a
|
Change test script
|
2019-12-16 12:07:31 +01:00 |
|
bjorn3
|
4826320680
|
Add debuginfo test
|
2019-12-16 12:06:52 +01:00 |
|
bjorn3
|
c6086a8fd7
|
Rustup to rustc 1.41.0-nightly (6d77e45f0 2019-12-04)
|
2019-12-05 21:00:57 +01:00 |
|
bjorn3
|
e9d3569e08
|
Run libcore tests
|
2019-11-24 15:44:39 +01:00 |
|
bjorn3
|
fc826a7525
|
Benchmark simple-raytracer compilation
[BENCH COMPILE] ebobby/simple-raytracer
Benchmark #1: RUSTFLAGS='' cargo build --target x86_64-apple-darwin
Time (mean ± σ): 16.539 s ± 0.781 s [User: 46.043 s, System: 3.822 s]
Range (min … max): 15.057 s … 17.566 s 10 runs
Benchmark #2: ../cargo.sh build
Time (mean ± σ): 14.550 s ± 0.443 s [User: 25.856 s, System: 4.214 s]
Range (min … max): 14.208 s … 15.751 s 10 runs
Summary
'../cargo.sh build' ran
1.14 ± 0.06 times faster than 'RUSTFLAGS='' cargo build --target x86_64-apple-darwin'
[BENCH RUN] ebobby/simple-raytracer
Benchmark #1: ./raytracer_cg_llvm
Time (mean ± σ): 6.436 s ± 0.022 s [User: 6.392 s, System: 0.018 s]
Range (min … max): 6.408 s … 6.466 s 10 runs
Benchmark #2: ./raytracer_cg_clif
Time (mean ± σ): 9.604 s ± 0.088 s [User: 9.547 s, System: 0.023 s]
Range (min … max): 9.503 s … 9.742 s 10 runs
Summary
'./raytracer_cg_llvm' ran
1.49 ± 0.01 times faster than './raytracer_cg_clif'
|
2019-11-23 15:10:45 +01:00 |
|
bjorn3
|
1901571d86
|
Fix travis ci config
|
2019-10-19 11:25:01 +02:00 |
|
bjorn3
|
75db7cc49d
|
Remove logfile support from unimpl.rs
I haven't used it in months
|
2019-10-06 17:36:15 +02:00 |
|
bjorn3
|
a2e905f22d
|
Correctly align offset for dst field projections
Fixes #681
|
2019-09-02 20:09:37 +02:00 |
|
bjorn3
|
5b17cf2083
|
Add ebobby/simple-raytracer as benchmark
cc #684
|
2019-08-30 17:31:37 +02:00 |
|
bjorn3
|
ce860e5fde
|
Fix cross crate static duplicate codegen
|
2019-08-19 16:26:20 +02:00 |
|
bjorn3
|
2add773752
|
Don't run jit tests on macOS
Workaround for #671
|
2019-08-18 15:48:31 +02:00 |
|
bjorn3
|
1538f7488e
|
Add libstd.so to sysroot
|
2019-08-10 17:00:09 +02:00 |
|
bjorn3
|
3000a3f63d
|
[WIP] Implement dylib loading for the JIT
|
2019-08-10 16:50:23 +02:00 |
|
bjorn3
|
3a56dffb9d
|
Improve ci times
|
2019-08-10 14:22:22 +02:00 |
|
bjorn3
|
82e31e25c0
|
Enable regex tests
|
2019-08-09 14:45:17 +02:00 |
|
bjorn3
|
dbac219207
|
Libtest support
|
2019-08-09 12:46:24 +02:00 |
|
bjorn3
|
b62e892fb5
|
Misc changes
|
2019-07-30 14:51:05 +02:00 |
|
bjorn3
|
8691b8b8b6
|
Test rust-lang/regex example shootout-regex-dna
|
2019-07-30 13:37:54 +02:00 |
|
bjorn3
|
44a3550799
|
Cleanup
|
2019-06-11 16:59:42 +02:00 |
|
bjorn3
|
07bb89a02d
|
Fix it
|
2019-06-11 16:57:59 +02:00 |
|
bjorn3
|
aa48c1482a
|
[WIP]
|
2019-06-11 16:46:36 +02:00 |
|
bjorn3
|
1bea823069
|
[DEBUG] Add objdump invocation
|
2019-06-11 16:45:14 +02:00 |
|
bjorn3
|
e8c50cf2c2
|
Read and write dylib metadata
|
2019-06-11 16:45:14 +02:00 |
|
bjorn3
|
16f4126656
|
Pass --sysroot in config.sh to prevent passing it
|
2019-04-10 16:53:23 +02:00 |
|
bjorn3
|
2ce5387b7c
|
Rename load_value_pair to load_scalar_pair and fix dynamic dispatch with arbitrary self types
|
2019-03-03 12:19:55 +01:00 |
|
bjorn3
|
b4eff78a9e
|
Pass command-line arguments to JITed function
Cherry-picked from f1f35405e15ca1b77425514b04b96b2749231899 by
@milkey-mouse
|
2019-02-18 18:53:18 +01:00 |
|
bjorn3
|
223611dcb2
|
Fix and enable libstd building
|
2019-02-11 19:40:07 +01:00 |
|
bjorn3
|
91385ba0fc
|
Cleanup config.sh
|
2019-02-11 15:42:28 +01:00 |
|
bjorn3
|
a272efa030
|
Fix alloc_example
|
2019-02-11 15:29:46 +01:00 |
|
bjorn3
|
09c4569c87
|
Implement line debuginfo
|
2019-01-26 11:59:57 +01:00 |
|
bjorn3
|
b105534f97
|
Misc build changes
|
2018-12-28 17:15:20 +01:00 |
|
bjorn3
|
1e5c6bc5b8
|
Stop using xargo for building the sysroot
It is currently broken. (see https://github.com/japaric/xargo/issues/227)
This makes it easier to for example patch whole crates away.
|
2018-12-15 16:18:03 +01:00 |
|
bjorn3
|
3c364134ec
|
Restructure scripts and add flamegraph generator
|
2018-12-03 18:50:00 +01:00 |
|