Camille GILLOT
228f1c549d
Drop metadata_encoding_version.
2021-05-30 20:05:46 +02:00
bjorn3
62f64af430
Use the object crate for metadata reading
2021-05-07 18:48:58 +02:00
Erin Power
ee570b1302
Sync rustc_codegen_cranelift 'ddd4ce25535cf71203ba3700896131ce55fde795'
2021-04-30 14:49:58 +02:00
bjorn3
6e799438b7
Add an Mmap wrapper to rustc_data_structures
...
This wrapper implements StableAddress and falls back to directly reading
the file on wasm32
2021-03-30 18:57:03 +02:00
bjorn3
07968a001d
Merge commit '0969bc6dde001e01e7e1f58c8ccd7750f8a49ae1' into sync_cg_clif-2021-03-29
2021-03-29 10:45:09 +02:00
bjorn3
27886cd6b6
Merge commit '9a0c32934ebe376128230aa8da3275697b2053e7' into sync_cg_clif-2021-03-05
2021-03-05 19:12:59 +01:00
Vadim Petrochenkov
e9c34b3cf8
Collapse all uses of target.options.foo
into target.foo
...
with an eye on merging `TargetOptions` into `Target`.
`TargetOptions` as a separate structure is mostly an implementation detail of `Target` construction, all its fields logically belong to `Target` and available from `Target` through `Deref` impls.
2020-11-08 17:29:13 +03:00
bjorn3
285c7c66dc
Merge commit '03f01bbe901d60b71cf2c5ec766aef5e532ab79d' into update_cg_clif-2020-11-01
2020-11-03 11:00:04 +01:00
bjorn3
4971028775
Rustup to rustc 1.49.0-nightly (dd7fc54eb 2020-10-15)
2020-10-16 09:35:48 +02:00
bjorn3
7045b101cc
Use MetadataRef in the metadata loader to fix parallel rustc
2020-10-15 16:15:04 +02:00
bjorn3
c8699076f9
Document almost all modules
...
Fixes #1082
2020-09-23 15:13:49 +02:00
bjorn3
4bb25c3e4a
Fix dylib metadata writing
...
Rustc switched from flate2 to snappy
2020-09-05 11:00:34 +02:00
CohenArthur
4e685a512e
fmt: Run cargo fmt since it is available
2020-08-28 12:10:48 +02:00
bjorn3
bcd357a0ae
Rustup to rustc 1.45.0-nightly (46e85b432 2020-05-24)
2020-05-25 12:41:33 +02:00
bjorn3
13e3a3c8b0
Rustup to rustc 1.44.0-nightly (211365947 2020-03-30)
2020-03-31 13:20:19 +02:00
bjorn3
f288959c00
Limit publicness to crate where possible and remove unused imports
2020-03-27 12:14:45 +01:00
bjorn3
5c9b9305b7
Update Cranelift and object
2020-03-24 13:17:03 +01:00
bjorn3
3c9ebdb194
Rustup to rustc 1.44.0-nightly (1edd389cc 2020-03-23)
2020-03-24 13:09:44 +01:00
bjorn3
0c1dcb0bbf
Pre-allocate vec for rlib metadata reading
...
Reduces the time spent during the copy from ~9% to ~1% for helloworld
cc #878
2020-03-14 19:01:47 +01:00
bjorn3
5873127ec2
Make debuginfo writing backend agnostic
2019-10-18 18:31:38 +02:00
bjorn3
f9ff604d96
Make dylib metadata write backend agnostic
2019-10-18 18:31:38 +02:00
Atul Bhosale
f481a4b685
Format code using 'cargo fmt'
2019-08-31 22:58:09 +05:30
bjorn3
4d406cdcad
Rustup to rustc 1.37.0-nightly (0dc9e9c10 2019-06-15)
2019-06-16 11:13:49 +02:00
bjorn3
6d1bc088a7
Rustup to rustc 1.37.0-nightly (2887008e0 2019-06-12)
2019-06-13 20:44:40 +02:00
bjorn3
07bb89a02d
Fix it
2019-06-11 16:57:59 +02:00
bjorn3
893945bd71
Update for faerie section symbols
2019-06-11 16:45:15 +02:00
bjorn3
8dae241368
[WIP] Use correct segment for metadata section
2019-06-11 16:45:14 +02:00
bjorn3
e8c50cf2c2
Read and write dylib metadata
2019-06-11 16:45:14 +02:00
bjorn3
5d3fbdd68e
Use more rustc_codegen_ssa: 🔙 :link for linking
2019-04-20 17:35:58 +02:00
bjorn3
06202c007c
Fix some 2018 edition idioms
2018-11-17 18:23:52 +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
29b4c34c54
Rustfmt
2018-11-07 13:32:02 +01:00
bjorn3
648f491977
Enable feature gate extern_crate_item_prelude
2018-11-07 13:29:38 +01: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
a1b8e02a88
Rustup to rustc 1.30.0-nightly (cb6d2dfa8 2018-09-16)
2018-09-17 18:49:10 +02:00
bjorn3
a3760040b2
Disable some prinln!'s
2018-08-15 15:28:08 +02:00
bjorn3
7f2a887c83
Use either SimpleJIT or faerie, but not both
2018-08-15 14:45:32 +02:00
bjorn3
b752c88fef
Put metadata loader in its own file
2018-08-15 12:07:08 +02:00