Oli Scherer
d30848b30a
Use Symbol for the crate name instead of String/str
2022-12-07 20:30:02 +00:00
Oli Scherer
c38ff3b385
Remove all but one call site of prepare_outputs and fetch the value from the TyCtxt instead
2022-12-03 12:28:01 +00:00
Daniil Belov
e16c77847d
Wrap bundlen static libraries into object files
2022-11-14 12:01:49 +03:00
Nathan Stocks
0d65819d52
respond to review feedback: mainly eliminate as many conversions as possible...
...
- ... when creating diagnostics in rustc_metadata
- use the error_code! macro
- pass macro output to diag.code()
- use fluent from within manual implementation of SessionDiagnostic
- emit the untested errors in case they occur in the wild
- stop panicking in the probably-not-dead code, add fixme to write test
2022-08-31 10:56:42 -06:00
Nathan Stocks
bd8e312d73
port fs.rs to SessionDiagnostics
2022-08-31 10:56:42 -06:00
Yoshiki Matsuda
7a5e773dc2
fall back on the blank path if out_filename is blank
2022-07-02 22:54:37 +09:00
Yoshiki Matsuda
ad55481043
add some comments for encode_and_write_metadata
2022-07-02 22:54:37 +09:00
Yoshiki Matsuda
63dec941e1
fix an incorrect filename for an error message
2022-07-02 22:54:37 +09:00
Yoshiki Matsuda
0928061906
refactor encode_and_write_metadata
2022-07-02 22:54:37 +09:00
Yoshiki Matsuda
03de5c4a14
create an empty file even in case of MetadataKind::None
2022-07-02 22:54:37 +09:00
Yoshiki Matsuda
dcb599fe6c
create tmp directory if there is no parent directory
2022-07-02 22:54:37 +09:00
Yoshiki Matsuda
1ead92dd64
call EncodedMetadata::empty in case of MetadataKind::None
2022-07-02 22:54:37 +09:00
Yoshiki Matsuda
336af60eae
write to a temporary file in Decodable for EncodedMetadata
2022-07-02 22:51:42 +09:00
Yoshiki Matsuda
8cfa7caac9
hold Mmap in EncodedMetadata
2022-07-02 22:51:42 +09:00
Yoshiki Matsuda
c26c461c0c
construct EncodedMetadata in encode_and_write_metadata
2022-07-02 22:51:42 +09:00
Yoshiki Matsuda
bb75c4b46a
call emit_metadata only when metadata_kind is None
2022-07-02 22:51:42 +09:00
Yoshiki Matsuda
e7f95ace08
use rustc_serialize::opaque::FileEncoder
2022-07-02 22:51:41 +09:00
Yoshiki Matsuda
5d9ba49bb9
move encode_and_write_metadata to rustc_metadata::fs
2022-07-02 22:51:40 +09:00
Yoshiki Matsuda
709a78226b
move emit_metadata to rustc_metadata::fs
2022-07-02 22:48:16 +09:00