bjorn3
746e5c5142
Remove some debug println's
2019-04-24 20:57:36 +02:00
bjorn3
f096ad14a3
Change module names back
2019-04-24 20:54:01 +02:00
bjorn3
7ab8dda160
Fix gnu archives
2019-04-24 20:50:23 +02:00
bjorn3
e8db15f662
Fix filename length for ar files
2019-04-24 19:00:21 +02:00
bjorn3
103f2faa1a
[WIP] Try using GnuBuilder
2019-04-24 19:00:21 +02:00
bjorn3
472b591f90
Use rustc_codegen_ssa: 🔙 :link instead of copy pasted version
2019-04-24 19:00:21 +02:00
bjorn3
8c2bd3ec64
Rustup to rustc 1.36.0-nightly ( e938c2b9a
2019-04-23)
2019-04-24 16:35:00 +02:00
bjorn3
004dc33031
Refactor archive.rs for future usage of ar::GnuBuilder
2019-04-21 14:59:05 +02:00
bjorn3
3fedac85e7
Let the ArArchiveBuilder implement cg_ssa: 🔙 :archive::ArchiveBuilder
2019-04-21 14:57:55 +02:00
bjorn3
cc0804e815
Rustup to rustc 1.36.0-nightly ( 33fe1131c
2019-04-20)
2019-04-21 14:41:23 +02:00
bjorn3
5d3fbdd68e
Use more rustc_codegen_ssa: 🔙 :link for linking
2019-04-20 17:35:58 +02:00
bjorn3
dd21922f31
Rustup to rustc 1.36.0-nightly ( 3c3d3c177
2019-04-17)
2019-04-18 19:06:59 +02:00
bjorn3
de792ad690
Rustup to rustc 1.35.0-nightly ( aa99abeb2
2019-04-14)
2019-04-15 16:34:16 +02:00
bjorn3
c0ffc422ab
Print message when reaching trap
2019-04-10 17:56:44 +02:00
bjorn3
970d164089
Fix and optimize init intrinsic
2019-04-10 17:25:57 +02:00
bjorn3
41a4175c84
Fix for mutable_borrow_reservation_conflict future compatibility lint
2019-04-08 18:22:28 +02:00
Aaron Hill
e6acbdc20a
Rustup to rustc 1.35.0-nightly ( f8673e0ad
2019-04-03)
2019-04-04 20:53:16 +02:00
bjorn3
0ad4e2cc96
Rustup to rustc 1.35.0-nightly ( e3428db7c
2019-03-31)
2019-04-01 20:22:59 +02:00
bjorn3
a3f7b5da86
Rustup to rustc 1.35.0-nightly ( 237bf3244
2019-03-28)
2019-03-29 19:33:12 +01:00
bjorn3
b9295f1efd
Rustup to rustc 1.35.0-nightly ( fbd34efb3
2019-03-26)
2019-03-27 17:45:20 +01:00
bjorn3
0df3b41630
Skip ZST arguments
...
Fixes #413 and increases compatibility with cg_llvm
2019-03-26 19:53:04 +01:00
bjorn3
47b1ef24e4
Update dependencies
2019-03-25 20:03:05 +01:00
bjorn3
a715c79263
Rustup to rustc 1.35.0-nightly ( 82e2f3ec2
2019-03-20)
2019-03-21 20:24:46 +01:00
bjorn3
788d8cec93
Rustup to rustc 1.35.0-nightly ( 52e885628
2019-03-15)
2019-03-16 10:54:02 +01:00
bjorn3
87424cb288
Misc changes
2019-03-11 20:45:59 +01:00
bjorn3
b0ecbf14a2
Sign extend ints in trans_const_value
2019-03-11 20:44:05 +01:00
bjorn3
d9403bf3fd
Implement weak linkage for statics
2019-03-11 20:36:29 +01:00
bjorn3
bfe8c89d41
Remove "Saved incremental data" warning
2019-03-11 20:06:23 +01:00
bjorn3
27e9cfc79f
Rustup to rustc 1.35.0-nightly ( 9d71ec135
2019-03-10)
2019-03-11 20:02:47 +01:00
bjorn3
14d66b279c
Update cranelift, faerie and target-lexicon
2019-03-08 17:55:51 +01:00
bjorn3
4d4e06cbe5
Fix atomic intrinsics
2019-03-06 21:09:35 +01:00
bjorn3
354eb0da9f
Fix write_cvalue type assert for late bound regions in trait objects
2019-03-06 20:57:14 +01:00
bjorn3
e09ae25299
Remove 0006-alloc-Disable-some-unsupported-stuff.patch
2019-03-06 20:56:53 +01:00
bjorn3
11af20b156
Fix panic with reported const_eval promoted error
2019-03-06 20:56:15 +01:00
bjorn3
a5fdefe45a
Fix trans_get_discriminant for uninhabited types
2019-03-06 20:55:28 +01:00
bjorn3
c2095c4afe
Rustup to rustc 1.35.0-nightly ( 87a436377
2019-03-03)
2019-03-04 18:57:09 +01: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
57feadcc13
Replace functions taking or returning u128 or i128 with a trap
...
This makes it possible to remove most of 0002-Disable-u128-and-i128-in-libcore.patch.
The rest has to be kept because of u128 and i128 only being used in the function body.
2019-03-03 11:45:52 +01:00
bjorn3
e77f1185a1
Improve unimpl! docs
2019-03-03 11:02:32 +01:00
bjorn3
23a9dcd947
Make CastKind::Misc handling more clean and general
2019-03-02 20:47:15 +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
99eb418f19
Rustup to rustc 1.34.0-nightly ( c1d2d83ca
2019-03-01)
2019-03-02 12:18:41 +01:00
bjorn3
3d81b76566
Rustup to rustc 1.34.0-nightly ( 350674b71
2019-02-28)
2019-03-01 18:55:20 +01:00
bjorn3
6c88af3438
Rustup to rustc 1.34.0-nightly ( 7e001e5c6
2019-02-27)
2019-02-28 10:55:21 +01:00
bjorn3
c8b51653f3
Rustup to rustc 1.34.0-nightly ( 00aae71f5
2019-02-25)
2019-02-26 11:34:38 +01:00
bjorn3
14750ece1a
Use Instance::resolve_for_vtable instead of Instance::resolve for vtables
2019-02-23 10:30:15 +01:00
bjorn3
f02490d960
Rustfmt
2019-02-21 15:06:09 +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
b7f2a722c9
Update gimli
2019-02-18 18:32:40 +01:00
bjorn3
ea10842d95
Update cranelift
2019-02-18 18:26:59 +01:00
bjorn3
bab8113954
Fix discriminant_value intrinsic
...
Fixes #349
2019-02-16 17:18:51 +01:00
bjorn3
ccf07adbfb
Implement isize -> raw-ptr cast
2019-02-16 16:37:30 +01:00
bjorn3
4ecbee2f09
Implement float -> int/uint cast
2019-02-16 16:24:38 +01:00
bjorn3
de94b62ba4
Fix atomic_xchg* intrinsics
2019-02-16 16:24:03 +01:00
bjorn3
26289edf1a
Fix cttz{,_nonzero} intrinsics
2019-02-16 15:42:20 +01:00
bjorn3
5721542164
Fix BinOp::Offset
...
fixes #341
2019-02-16 14:02:15 +01:00
bjorn3
4c94251f95
Several fixes
2019-02-16 13:49:42 +01:00
bjorn3
06dd020446
Rustup to rustc 1.34.0-nightly ( a9410cd1a
2019-02-15)
2019-02-16 12:35:56 +01:00
bjorn3
b05c457257
Use correct alignment for CValue::ByRef for a ZST
2019-02-13 14:32:30 +01:00
bjorn3
c68e76c33b
Implement variadic function calling
2019-02-11 19:18:52 +01:00
bjorn3
4bb8bfca94
Disable macOS debuginfo and on all platforms optimizations
2019-02-11 19:11:55 +01:00
bjorn3
5b3867430f
Fix "offset" intrinsic
...
It didn't multiply the offset given by the pointee type size.
2019-02-11 18:50:26 +01:00
bjorn3
a272efa030
Fix alloc_example
2019-02-11 15:29:46 +01:00
bjorn3
19f9810a0f
Rustup to rustc 1.34.0-nightly ( 0b7af2668
2019-02-10)
2019-02-11 15:10:28 +01:00
Philip Craig
e2a869e166
Update gimli
2019-02-11 17:05:38 +10:00
bjorn3
1eba7e5f5e
Implement drop for trait objects
2019-02-08 17:20:24 +01:00
bjorn3
c8f19f1cb2
Make codegen_call_inner a bit more readable
2019-02-07 20:28:55 +01:00
bjorn3
c6bf784d39
Misc changes
2019-02-06 19:07:21 +01:00
bjorn3
43f4dc6220
Fix some warnings
2019-02-06 18:49:59 +01:00
bjorn3
059b589407
Implement dynamic dispatch for self: Box<T>
2019-02-06 18:44:13 +01:00
bjorn3
e1620402e0
Introduce CPlace::NoPlace for zst's
2019-02-04 19:58:29 +01:00
bjorn3
d0c81d259a
Take stack_addr in advance for locals to avoid many duplicate instructions
2019-02-04 19:44:16 +01:00
bjorn3
feec354d65
Introduce CPlace::Stack
2019-02-04 19:32:32 +01:00
bjorn3
3e24c1212f
Refactor CPlace address handling
2019-02-04 19:32:29 +01:00
bjorn3
0d16dcfce1
Don't try to store func_addr for FnDef in trans_const_value
...
This would crash, because the place provides 0 bytes of space for FnDef
2019-02-03 14:11:24 +01:00
bjorn3
849f7f7041
Update gimli
2019-02-02 11:48:09 +01:00
bjorn3
99e43822b4
Misc debuginfo.rs changes
2019-02-01 19:31:26 +01:00
bjorn3
805af227b6
Fix line debuginfo malformness in presence of macros
2019-01-30 14:57:08 +01:00
bjorn3
bdf1320508
Fix panic_if_uninhabited intrinsic
2019-01-26 17:41:04 +01:00
bjorn3
00e6462334
Fix offset addend mixup
2019-01-26 17:40:33 +01:00
bjorn3
4fbff29a4a
Misc debuginfo change
2019-01-26 14:06:02 +01:00
bjorn3
c4d010b8a5
Deduplicate debug section defining and linking
2019-01-26 12:49:33 +01:00
bjorn3
ddbbb267b6
Update gimli
2019-01-26 12:37:49 +01:00
bjorn3
36f6e2f508
Use FileIndex for DW_AT_decl_file and omit .debug_ranges and .debug_rnglists when empty
2019-01-26 12:28:54 +01:00
bjorn3
cf7ee00afd
Improve it a bit
2019-01-26 11:59:57 +01:00
bjorn3
a12eef4d86
Use IndexSet and keep full source info in set_debug_loc
2019-01-26 11:59:57 +01:00
bjorn3
6b5cbc540d
Use gimli's byteorder in debuginfo.rs
2019-01-26 11:59:57 +01:00
bjorn3
8bddc783e0
Update gimli
2019-01-26 11:59:57 +01:00
bjorn3
d61ceeca7c
Generate lineinfo for default srcloc
2019-01-26 11:59:57 +01:00
bjorn3
09c4569c87
Implement line debuginfo
2019-01-26 11:59:57 +01:00
bjorn3
9e609db886
Rustup to rustc 1.33.0-nightly ( bf669d1e3
2019-01-25)
2019-01-26 11:59:34 +01:00
bjorn3
8aee796013
Update Cargo.lock and use emit_small_memcpy
2019-01-15 20:35:49 +01:00
bjorn3
5a931acb48
Improve global name for anonymous allocations
2019-01-12 15:16:09 +01:00
bjorn3
8a586eb6cb
Rustup to rustc 1.33.0-nightly ( 68fe5182c
2019-01-05)
2019-01-06 15:27:20 +01:00
bjorn3
144ff955d6
Use layout.abi
2019-01-02 14:03:56 +01:00
bjorn3
a15af1ccba
Rename load_value to load_scalar and make it support all Abi::Scalar types
2019-01-02 13:39:02 +01:00
bjorn3
c7101bbfd4
Some cleanup of abi.rs
2019-01-02 12:20:32 +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
8f2ca706c2
Setup env_logger
2018-12-29 12:04:35 +01:00
bjorn3
bebaa83c4a
Add 'set is_pic' to clif files
2018-12-28 18:48:47 +01:00
bjorn3
8561349ece
Only build clif comments in debug mode
2018-12-28 17:09:38 +01:00
bjorn3
56133d1b18
Fix release mode
2018-12-28 15:18:35 +01:00
bjorn3
3e40f150d0
Add some more clif comments
2018-12-27 10:59:01 +01:00
bjorn3
af78c9a10e
Reduce duplication in abi.rs a bit
2018-12-26 11:15:42 +01:00
bjorn3
2c25b29c9c
Simplify argument storage
2018-12-25 16:54:41 +01:00
bjorn3
7ea7d021ca
Rustup to rustc 1.33.0-nightly ( ddab10a69
2018-12-23)
2018-12-24 14:50:18 +01:00
bjorn3
3d05ff922c
Use the linkage and visibility produced by tcx.collect_and_partition_mono_itemscc #209
2018-12-23 19:41:35 +01:00
bjorn3
0b4ede39e5
Add pretty param and local info comments to clif
2018-12-22 18:21:30 +01:00
bjorn3
9882576497
Improve debug messages in generated clif files
2018-12-22 18:21:30 +01:00
bjorn3
64d4257387
Rustup to rustc 1.33.0-nightly ( 09d6ab90e
2018-12-20)
2018-12-21 13:45:06 +01:00
bjorn3
d94fe1d717
Fix calling drop_in_place_real with empty drop glue
...
fixes #209
2018-12-20 14:57:34 +01:00
bjorn3
6fa3140222
Introduce CodegenCx
2018-12-18 18:28:02 +01:00
bjorn3
0530d5225f
Disable probestack
2018-12-15 17:17:10 +01:00
bjorn3
2d14dc9f1e
Rustup cg_ssa to rustc 1.32.0-nightly ( f4a421ee3
2018-12-13)
2018-12-14 13:42:26 +01:00
bjorn3
c8d435aade
Put allocator shim in a different object file
2018-12-13 15:24:14 +01:00
bjorn3
77e3612581
Move emit_module a bit up
2018-12-13 15:24:14 +01:00
bjorn3
978add3698
Convenience functions for creating and emitting faerie modules
2018-12-13 15:24:14 +01:00
bjorn3
bc687ee992
Prepare for emitting separate object files for each codegen unit
2018-12-13 15:24:14 +01:00
bjorn3
4d0dba944c
Some refactorings for codegen_mono_items
2018-12-12 16:01:34 +01:00
bjorn3
94eac08a48
Extract TargetIsa building to a separate function
2018-12-12 15:11:15 +01:00
bjorn3
dc2f32f985
Change the CallConv for "rust" abi functions to "SystemV" to match the "C" abi
...
The allocator machinery seems to mix "rust" and "C" abi function defs and calls.
2018-12-11 15:13:45 +01:00
bjorn3
bd4b307b42
Support dylibs
2018-12-10 15:10:12 +01:00
bjorn3
2cff2d3328
Rustup to rustc 1.32.0-nightly ( 4a45578bc
2018-12-07)
2018-12-08 10:48:35 +01:00
bjorn3
3c364134ec
Restructure scripts and add flamegraph generator
2018-12-03 18:50:00 +01:00
bjorn3
b649180def
Rustup to rustc 1.32.0-nightly ( 21f268495
2018-12-02)
2018-12-03 18:00:09 +01:00
bjorn3
a8d52d13f4
Some small changes
2018-12-01 11:49:44 +01:00
bjorn3
3f423c0933
Implement cast C enum -> int
2018-11-30 18:28:33 +01:00
bjorn3
a16e85707d
Rustup to rustc 1.32.0-nightly ( 3e90a12a8
2018-11-29)
2018-11-30 18:08:08 +01:00
bjorn3
d447f77f03
Rustup to rustc 1.32.0-nightly ( 6acbb5b65
2018-11-25)
2018-11-26 17:51:28 +01:00
bjorn3
95539518ec
Rustfmt
2018-11-24 12:47:53 +01:00
bjorn3
830522af6d
Implement BackendTypes for FunctionCx
2018-11-24 11:42:57 +01:00
bjorn3
6559029b9d
Use rustc_codegen_ssa::CodegenResults
2018-11-24 11:25:11 +01:00
bjorn3
8e28d80a3d
Better use of CodegenResults::modules
2018-11-24 11:25:11 +01:00
bjorn3
f4ae9a4dbb
Rustup to rustc 1.32.0-nightly ( 1f57e4841
2018-11-23)
2018-11-24 11:23:49 +01:00
bjorn3
06202c007c
Fix some 2018 edition idioms
2018-11-17 18:23:52 +01:00
bjorn3
16334be18e
Remove a workaround for icmp.i8/i16 not having an encoding
2018-11-17 15:02:57 +01:00
bjorn3
b2f7386f7e
Fix fn(&T) -> for<'l> fn(&'l T) write
2018-11-17 11:55:49 +01:00
bjorn3
10ad950130
Fix static linkage
2018-11-16 20:40:39 +01:00
bjorn3
2c38313403
Move unimpl! macro to unimpl.rs
2018-11-16 19:53:27 +01:00
bjorn3
b2a8996f88
Implement rotate_{left,right} intrinsics
2018-11-16 19:50:23 +01:00
bjorn3
8233ade789
Set cranelift opt_level based on -Copt-level
2018-11-16 18:13:43 +01:00
bjorn3
e83da7533c
Move trapping to trap_code.rs
2018-11-16 17:35:47 +01:00
bjorn3
faf974b2e6
Rustup to rustc 1.32.0-nightly ( 6b9b97bd9
2018-11-15)
2018-11-16 17:20:00 +01:00
bjorn3
4a69f55758
Update for cranelift change
2018-11-15 10:55:40 +01:00
bjorn3
1717cc42ef
Fix allocator shim abi
2018-11-14 15:04:50 +01:00
bjorn3
0fa5c0f4fa
Rustup to rustc 1.32.0-nightly ( 9fefb6766
2018-11-13)
2018-11-14 14:31:42 +01:00
bjorn3
72c34be975
Implement raw ptr -> int of native pointer size cast
2018-11-13 18:57:59 +01:00
bjorn3
ea113ec82e
Implement intrinsic "exact_div"
2018-11-13 18:50:45 +01:00
bjorn3
b906adfffe
Implement some missing CastKind::Misc casts
2018-11-13 18:38:10 +01:00
bjorn3
127e080f62
Implement ProjectionElem::ConstantIndex
2018-11-13 18:28:10 +01:00
bjorn3
a3263bafe0
Change some unimplemented! to unimpl!
2018-11-13 17:58:42 +01:00
Dan Gohman
7b5f4894f1
Change "cton" to "clif".
2018-11-12 07:20:42 -08:00
Dan Gohman
27d90ab1d5
Change "cretonne" to "cranelift".
2018-11-12 07:20:32 -08:00
bjorn3
29e1d617d4
Remove commented out code
2018-11-11 11:40:41 +01:00
bjorn3
f955c8ef2a
Move all functions in link.rs copied from cg_llvm to link_copied.rs
2018-11-11 11:40:41 +01:00
bjorn3
640d66c777
Call linker from cg_clif
2018-11-11 11:40:31 +01:00
bjorn3
b9c648daed
Rustfmt
2018-11-10 15:12:00 +01:00
bjorn3
c88353c942
Warn and error about some things and make METADATA_FILENAME an &str
2018-11-10 15:01:01 +01:00
bjorn3
9ceb1a170b
Misc renames and changes
2018-11-10 12:49:25 +01:00
bjorn3
e1fc9a56d9
Update dependencies
2018-11-09 18:03:47 +01:00
bjorn3
7d602513b1
Rustup to rustc 1.32.0-nightly ( 653da4fd0
2018-11-08)
2018-11-09 17:54:28 +01:00
bjorn3
d0a3f99214
Introduce link module
2018-11-07 14:04:44 +01:00
bjorn3
0b76af2095
Remove should_codegen
2018-11-07 13:35:10 +01:00
bjorn3
29b4c34c54
Rustfmt
2018-11-07 13:32:02 +01:00
bjorn3
b73bda1c3f
Fix warnings
2018-11-07 13:31:02 +01:00
bjorn3
648f491977
Enable feature gate extern_crate_item_prelude
2018-11-07 13:29:38 +01:00
bjorn3
4e4cad8a20
Allocator shim
2018-11-05 18:29:15 +01:00
bjorn3
f19f8e4b49
Use tcx.collect_and_partition_mono_items
2018-11-05 18:27:10 +01:00
bjorn3
d67fd16982
Use cg_utils::symbol_export::provide{,_extern}
2018-11-05 18:13:58 +01:00
bjorn3
438bee5fb1
Rustup to rustc 1.32.0-nightly ( e6c5cf923
2018-11-04)
2018-11-05 18:03:47 +01:00
bjorn3
4f7f65ce55
Rustup to rustc 1.32.0-nightly ( 04fdb44f5
2018-11-03)
2018-11-04 15:29:01 +01:00
bjorn3
c080c0bfec
Misc changes
2018-11-03 15:04:27 +01:00
bjorn3
fc8a6c343a
Update Cargo.lock
...
Also update for cranelift changes.
2018-11-03 13:14:28 +01:00
bjorn3
23e0b0bd9c
Rustup to rustc 1.32.0-nightly ( 8b096314a
2018-11-02)
2018-11-03 12:49:55 +01:00
bjorn3
58f076cf38
Print pass mode for locals in clif
2018-11-02 19:50:30 +01:00
bjorn3
cf71df0da4
Rustup to rustc 1.31.0-nightly ( d586d5d2f
2018-10-29)
2018-10-30 17:58:42 +01:00
bjorn3
172e705b27
Rustup to rustc 1.31.0-nightly ( cae6efc37
2018-10-27)
2018-10-28 18:23:03 +01:00
bjorn3
52ab6583dc
Better clif file writing
2018-10-27 18:23:37 +02:00
bjorn3
fe3a9660ea
Bump cranelift
2018-10-25 17:36:29 +02:00
bjorn3
ab9a0b7724
Change name of metadata file to rust.metadata.bin to match cg_llvm
2018-10-25 14:59:02 +02:00
bjorn3
75baefebbb
Enable codegen by default
2018-10-23 10:57:09 +02:00
bjorn3
35d4d22e5c
Rustup to rustc 1.31.0-nightly ( 424a749a0
2018-10-21)
2018-10-22 11:06: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
a139f73f77
Move maybe_create_entry_wrapper to main_shim.rs
2018-10-20 18:41:26 +02:00
bjorn3
3f574e9f7b
Use ranlib
instead of ar x
2018-10-20 15:19:07 +02:00
bjorn3
42b6d734bf
Rustup to rustc 1.31.0-nightly ( 46880f41b
2018-10-15)
2018-10-16 14:16:37 +02:00
bjorn3
086f3567ea
Rustup to rustc 1.31.0-nightly ( 77af31408
2018-10-11)
2018-10-12 19:23:24 +02:00
bjorn3
0195181363
Fix some warnings
2018-10-10 19:08:52 +02:00
bjorn3
b5dffe9765
Rustfmt
2018-10-10 19:07:13 +02:00
bjorn3
4177e804e9
Some more changes
2018-10-10 19:04:20 +02:00
bjorn3
738b320d67
Rustup to rustc 1.31.0-nightly ( 96cafc53c
2018-10-09)
2018-10-10 16:38:47 +02:00
bjorn3
39cfb1e51f
Workaround for missing select.i8 encoding
2018-10-07 11:31:42 +02:00
bjorn3
0fa547ac98
Use absolute compile time paths for some log files
2018-10-06 14:48:34 +02:00
bjorn3
f4e544894a
Implement Rvalue::Len for arrays
2018-10-06 13:50:31 +02:00
bjorn3
ab57af4e6a
Fix projection of sized field in unsized type
2018-10-06 11:21:18 +02:00
bjorn3
f16947dfb4
Implement intrinsic write_bytes
2018-10-06 10:43:01 +02:00
bjorn3
f8e2ce6b4b
Implement a lot of atomic intrinsics
2018-10-06 10:24:09 +02:00
bjorn3
42b80c21af
Improve dsl
2018-10-05 20:11:47 +02:00
bjorn3
a1bb16fdc3
Use dsl for declaring intrinsic codegen
2018-10-05 19:55:06 +02:00