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 |
|
bjorn3
|
4b10e6e613
|
Workaround missing encoding for icmp.i8
|
2018-08-14 11:58:39 +02:00 |
|
bjorn3
|
3f4926f43f
|
Rustup to rustc 1.30.0-nightly (d5a448b3f 2018-08-13) and update Cargo.lock
|
2018-08-14 10:02:28 +02:00 |
|
bjorn3
|
a6835385fb
|
Update Cargo.lock
|
2018-08-13 21:40:14 +02:00 |
|
bjorn3
|
43a94ffdf8
|
Add comment about how to use local cranelift checkout
|
2018-08-13 21:39:18 +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
|
4ee2a864b5
|
Rustfmt
|
2018-08-13 19:03:30 +02:00 |
|
bjorn3
|
6d1f0068d1
|
Implement nested and mutable statics (fixes #9)
|
2018-08-13 19:02:42 +02:00 |
|
bjorn3
|
7f62fedeb8
|
Implement basic statics (#9)
|
2018-08-13 18:35:30 +02:00 |
|
bjorn3
|
c7ed1ce033
|
Rustfmt
|
2018-08-13 18:04:39 +02:00 |
|
bjorn3
|
d331758f6d
|
Add helper function to pop an element from a HashSet
|
2018-08-13 17:22:24 +02:00 |
|
bjorn3
|
4615359e86
|
Define data for all allocs during finalization
|
2018-08-13 16:58:07 +02:00 |
|
bjorn3
|
b707da40a5
|
Change todo map to set of alloc id's in constant.rs
|
2018-08-13 16:26:30 +02:00 |
|
bjorn3
|
49d24a6333
|
Remove elements from the todo list the correct way in constant.rs
|
2018-08-13 16:03:01 +02:00 |
|
bjorn3
|
c40788c1b2
|
Simplify define_global_for_alloc_id
|
2018-08-13 15:34:18 +02:00 |
|
bjorn3
|
1031c659e0
|
Refactoring of constant.rs in preparation for static codegen
|
2018-08-13 12:13:43 +02:00 |
|
bjorn3
|
c2e46950eb
|
Update Cargo.lock
|
2018-08-13 11:39:55 +02:00 |
|
bjorn3
|
23b4db227a
|
Implement basic incremental compilation
|
2018-08-12 20:49:43 +02:00 |
|
bjorn3
|
5859b9b65d
|
Rustfmt
|
2018-08-12 18:56:05 +02:00 |
|
bjorn3
|
8e2394874e
|
Group drop glue instances in unimpl log
|
2018-08-11 15:36:08 +02:00 |
|
bjorn3
|
57ba6411c2
|
Measure translation speed
|
2018-08-11 15:21:26 +02:00 |
|
bjorn3
|
46ebc2bc5c
|
Make the hello world example runnable
|
2018-08-11 15:05:57 +02:00 |
|
bjorn3
|
9a8c25ae75
|
Improve mini_core_hello_world.rs
|
2018-08-11 14:52:00 +02:00 |
|
bjorn3
|
af69258971
|
Use tcx.symbol_name
|
2018-08-11 14:30:05 +02:00 |
|
bjorn3
|
39cc4fd3fc
|
Don't translate intrinsic func operand
|
2018-08-11 14:24:05 +02:00 |
|
bjorn3
|
d5a5aec022
|
Use get_function_name_and_sig for calling function from backend
|
2018-08-11 14:10:00 +02:00 |
|