bjorn3
|
1122f42e28
|
Support cross-compiling to Windows using MinGW
|
2021-03-05 21:32:49 +01:00 |
|
bjorn3
|
27a5f4f472
|
Update Cranelift
Fixes #1143
|
2021-03-01 12:19:22 +01:00 |
|
bjorn3
|
f4e8af268b
|
Update Cranelift
Fixes bootstrapping of rustc using cg_clif
Fixes #1097
|
2020-11-01 09:50:33 +01:00 |
|
bjorn3
|
e5b2b1ba81
|
Misc changes
|
2020-09-22 13:06:14 +02:00 |
|
bjorn3
|
bb59d616aa
|
Use don't unroll loop in Rvalue::Repeat
Fixes #1081
|
2020-09-14 11:32:27 +02:00 |
|
bjorn3
|
ca9fc101c0
|
Fix weak linkage
This removes the last sysroot patch apart from the few patches that disable tests
|
2020-08-20 15:24:33 +02:00 |
|
bjorn3
|
8cf38181ad
|
Disable global_asm! on macOS for now
|
2020-07-09 18:56:17 +02:00 |
|
bjorn3
|
037d411bf4
|
Implement global_asm! using an external assembler
Fixes #1061
|
2020-07-09 17:02:09 +02:00 |
|
bjorn3
|
d4187e6aae
|
Make mini_core_hello_world work on Windows once TLS is supported
|
2020-06-16 11:50:58 +02:00 |
|
bjorn3
|
648b634e21
|
Rustup to rustc 1.45.0-nightly (56daaf669 2020-06-03)
|
2020-06-04 19:57:12 +02:00 |
|
bjorn3
|
7031c96fb3
|
Call panic lang item on failed TerminatorKind::Assert
Fixes #164
|
2020-04-25 19:07:53 +02:00 |
|
bjorn3
|
d74c151b69
|
Fix it
|
2020-03-18 20:33:29 +01:00 |
|
bjorn3
|
9ab2af56aa
|
Rustup to rustc 1.43.0-nightly (4ad624882 2020-03-03)
|
2020-03-04 15:04:28 +01:00 |
|
bjorn3
|
c8de552c01
|
Tls support
|
2020-02-26 14:41:05 +01:00 |
|
bjorn3
|
8536514308
|
Rustup to rustc 1.40.0-nightly (10a52c25c 2019-10-24)
|
2019-10-25 21:41:24 +02:00 |
|
bjorn3
|
f2c574aebf
|
Add extern type pointer cast tests
|
2019-09-21 11:32:11 +02:00 |
|
bjorn3
|
554a1aa0ba
|
Reenable debug assertions for libstd on macOS
m4b/faerie#91 has been merged
|
2019-09-14 12:49:23 +02:00 |
|
bjorn3
|
e704eb5259
|
Sync discriminant getter and setter with upstream
Fixes #683
|
2019-08-26 11:03:06 +02:00 |
|
bjorn3
|
ce860e5fde
|
Fix cross crate static duplicate codegen
|
2019-08-19 16:26:20 +02:00 |
|
bjorn3
|
f61b36a396
|
Don't run a alignment assertion on macOS
|
2019-08-18 15:30:06 +02:00 |
|
bjorn3
|
f93cd924ec
|
Implement float -> small int cast
Also workaround small signed int eq/ne binop clif bug
|
2019-08-12 17:25:16 +02:00 |
|
bjorn3
|
f5b0a68fbf
|
Fix some warnings
|
2019-08-12 16:00:10 +02:00 |
|
bjorn3
|
c4af588f72
|
Correctly align all allocs
Fixes #348
|
2019-08-01 11:49:03 +02:00 |
|
bjorn3
|
49b21f2730
|
Fix returning (u128, u128)
|
2019-07-29 13:18:21 +02:00 |
|
bjorn3
|
3f76607880
|
Rustup to rustc 1.38.0-nightly (4560cb830 2019-07-28)
|
2019-07-29 10:32:24 +02:00 |
|
bjorn3
|
834a3bf49c
|
[WIP]
|
2019-07-26 11:29:35 +02:00 |
|
bjorn3
|
45de0336a5
|
Fix some more stuff
|
2019-07-26 11:28:28 +02:00 |
|
bjorn3
|
c814ee0d2a
|
[WIP]
|
2019-07-26 11:28:04 +02:00 |
|
bjorn3
|
de32ddad23
|
[WIP] Basic i128 support
|
2019-07-26 11:28:04 +02:00 |
|
bjorn3
|
bf3ec3be3e
|
Implement checked binops
|
2019-07-26 11:19:14 +02:00 |
|
bjorn3
|
b82472184d
|
Rustup to rustc 1.38.0-nightly (dfd52ba6a 2019-07-06)
|
2019-07-07 11:59:11 +02:00 |
|
bjorn3
|
db5ffdedf7
|
Implement bswap intrinsic
|
2019-06-23 17:32:32 +02:00 |
|
bjorn3
|
970d164089
|
Fix and optimize init intrinsic
|
2019-04-10 17:25:57 +02:00 |
|
bjorn3
|
0df3b41630
|
Skip ZST arguments
Fixes #413 and increases compatibility with cg_llvm
|
2019-03-26 19:53:04 +01:00 |
|
bjorn3
|
d9403bf3fd
|
Implement weak linkage for statics
|
2019-03-11 20:36:29 +01:00 |
|
bjorn3
|
89666d9818
|
Implement CastKind::ClosureFnPointer
|
2019-03-02 20:25:08 +01:00 |
|
bjorn3
|
25f3ef5ff9
|
Implement ProjectionElem::Subslice
|
2019-03-02 20:11:31 +01:00 |
|
bjorn3
|
f54a2cc2e4
|
Update cranelift and add a test for bitreverse
Fixes #168 using CraneStation/cranelift#683
|
2019-02-23 10:41:34 +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
|
130fbe2574
|
*const char -> *const i8
|
2019-02-12 08:24:32 +01:00 |
|
bjorn3
|
c68e76c33b
|
Implement variadic function calling
|
2019-02-11 19:18:52 +01:00 |
|
bjorn3
|
91385ba0fc
|
Cleanup config.sh
|
2019-02-11 15:42:28 +01:00 |
|
bjorn3
|
1eba7e5f5e
|
Implement drop for trait objects
|
2019-02-08 17:20:24 +01:00 |
|
bjorn3
|
43f4dc6220
|
Fix some warnings
|
2019-02-06 18:49:59 +01:00 |
|
bjorn3
|
33bdb7e919
|
Use mini_core::panic with jit
|
2019-01-26 15:16:58 +01:00 |
|
bjorn3
|
4bca86c236
|
Use malloc in mini_core::allocate
|
2019-01-26 15:11:33 +01:00 |
|
bjorn3
|
09c4569c87
|
Implement line debuginfo
|
2019-01-26 11:59:57 +01:00 |
|
bjorn3
|
16e43c9d21
|
Fix unsize coercions and the size_of_val and min_align_of_val intrinsics for custom dst's
|
2018-12-29 15:36:17 +01:00 |
|
bjorn3
|
f4e544894a
|
Implement Rvalue::Len for arrays
|
2018-10-06 13:50:31 +02:00 |
|
bjorn3
|
b11cb572dc
|
Use cranelift_frontend::Switch for switchInt
|
2018-09-25 18:04:30 +02:00 |
|