bjorn3
|
6196146ac4
|
Implement trait objects (cc #14)
|
2018-09-08 18:00:06 +02:00 |
|
bjorn3
|
62a0203a5a
|
Rustfmt
|
2018-09-08 17:24:52 +02:00 |
|
bjorn3
|
252607ae41
|
Don't use write_mir_pretty for non local mir
|
2018-09-08 17:23:03 +02:00 |
|
bjorn3
|
9f489bc8de
|
Don't require abi of defined function to be rust or rust-call
|
2018-09-08 14:44:32 +02:00 |
|
bjorn3
|
9ede386054
|
Don't call seal_all_blocks and finalize twice
|
2018-09-08 14:18:08 +02:00 |
|
bjorn3
|
feee8b2445
|
Misc changes to abi.rs
|
2018-09-08 11:20:15 +02:00 |
|
bjorn3
|
871792d9ab
|
Implement intrinsic size_of_val for slices
|
2018-09-06 18:45:29 +02:00 |
|
bjorn3
|
4c0a2ff59b
|
Don't print Storage{Live,Dead} as comment in debug clif
|
2018-09-06 17:39:01 +02:00 |
|
bjorn3
|
d549d0f180
|
Update Cargo.lock
|
2018-09-05 19:43:42 +02:00 |
|
bjorn3
|
8adc744645
|
Implement Box rvalue
|
2018-09-04 19:04:25 +02:00 |
|
bjorn3
|
42066522fb
|
Perform some optimizations
|
2018-09-02 13:36:45 +02:00 |
|
bjorn3
|
0cfe31403a
|
Rustup to rustc 1.30.0-nightly (28bcffead 2018-09-01)
|
2018-09-02 10:57:29 +02:00 |
|
bjorn3
|
9878eea61c
|
Implement indexing for slices
|
2018-08-30 20:22:35 +02:00 |
|
bjorn3
|
fa4a37759b
|
Rvalue::Len
|
2018-08-30 20:22:25 +02:00 |
|
bjorn3
|
12282a8ebc
|
Implement unsize array -> slice and trait object -> trait object
|
2018-08-30 20:21:58 +02:00 |
|
bjorn3
|
b5082f7da8
|
Support unsized types
|
2018-08-30 20:21:21 +02:00 |
|
bjorn3
|
8111eee37a
|
Rustup to rustc 1.30.0-nightly (02cb8f2a4 2018-08-29)
|
2018-08-30 20:14:56 +02:00 |
|
bjorn3
|
6f58f94cdb
|
Add Caches to FunctionCx
|
2018-08-26 17:14:12 +02:00 |
|
bjorn3
|
42887dfdd9
|
Remove CodegenCx
|
2018-08-26 16:58:52 +02:00 |
|
bjorn3
|
e66f012d79
|
Remove stabilized feature gate
|
2018-08-26 16:28:00 +02:00 |
|
bjorn3
|
9dbc727b72
|
Rustfmt
|
2018-08-24 14:54:22 +02:00 |
|
bjorn3
|
0d15d9e5dd
|
Rustup to rustc 1.30.0-nightly (63d66494a 2018-08-23)
|
2018-08-24 14:51:02 +02:00 |
|
bjorn3
|
d348f5b473
|
Codegen all instance types
|
2018-08-22 18:53:57 +02:00 |
|
bjorn3
|
d87edae73b
|
Add CValue variant ByValPair
|
2018-08-22 12:35:07 +02:00 |
|
bjorn3
|
65641b8872
|
Rustfmt
|
2018-08-22 12:31:45 +02:00 |
|
bjorn3
|
8cd9bf3162
|
Use *_imm in some places
|
2018-08-22 11:45:54 +02:00 |
|
bjorn3
|
954d1e7bf2
|
Don't hardcode usize being 64 bit (fixes #8)
|
2018-08-22 10:54:32 +02:00 |
|
bjorn3
|
8a1c86473c
|
Remove CValue::Func
|
2018-08-19 10:50:39 +02:00 |
|
bjorn3
|
72f48776a1
|
Support cross-compiling (untested)
|
2018-08-18 16:36:47 +02:00 |
|
bjorn3
|
69834cafd3
|
Use instance_mir instead of optimized_mir
|
2018-08-18 16:09:49 +02:00 |
|
bjorn3
|
2ba1f35baf
|
Be honest about data mutability
|
2018-08-18 10:46:29 +02:00 |
|
bjorn3
|
871be2a469
|
Codegen entry wrapper (fixes #13)
|
2018-08-17 13:21:03 +02:00 |
|
bjorn3
|
7a3ba963e1
|
Rustfmt
|
2018-08-17 13:01:56 +02:00 |
|
bjorn3
|
f27dfc3ac9
|
Make CodegenCx generic over Backend
|
2018-08-17 12:57:41 +02:00 |
|
bjorn3
|
eb89830f21
|
Rustfmt
|
2018-08-16 20:09:26 +02:00 |
|
bjorn3
|
65fa8eddbb
|
Fix trait method calls
|
2018-08-15 16:33:19 +02:00 |
|
bjorn3
|
ca59e4405e
|
Reduce verbosity of output
|
2018-08-15 16:17:59 +02:00 |
|
bjorn3
|
a3760040b2
|
Disable some prinln!'s
|
2018-08-15 15:28:08 +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
|
7f2a887c83
|
Use either SimpleJIT or faerie, but not both
|
2018-08-15 14:45:32 +02:00 |
|
bjorn3
|
bd7031afb1
|
Fix codegen of SwitchInt
|
2018-08-15 14:36:45 +02:00 |
|
bjorn3
|
e6fb515406
|
Craneliftup
|
2018-08-15 12:36:13 +02:00 |
|
bjorn3
|
b752c88fef
|
Put metadata loader in its own file
|
2018-08-15 12:07:08 +02:00 |
|
bjorn3
|
5ea8bae114
|
Rustup to rustc 1.30.0-nightly (67390c0c3 2018-08-14)
|
2018-08-15 11:34:35 +02:00 |
|
bjorn3
|
a8ca0f02fc
|
Support emitting object files (fixes #5)
|
2018-08-14 22:01:18 +02:00 |
|
bjorn3
|
0f26781a86
|
Support simplejit and faerie at the same time
|
2018-08-14 20:58:24 +02:00 |
|
bjorn3
|
178aa32b0c
|
Make FunctionCx generic over Backend
|
2018-08-14 20:31:16 +02:00 |
|
bjorn3
|
f67ad9c120
|
Refactoring
|
2018-08-14 19:42:22 +02:00 |
|
bjorn3
|
0978710ffd
|
Codegen minicore
|
2018-08-14 12:13:07 +02:00 |
|