about summary refs log tree commit diff
path: root/compiler/rustc_serialize
AgeCommit message (Expand)AuthorLines
2024-04-24Stabilise `inline_const`Gary Guo-1/+1
2024-04-22Stabilize generic `NonZero`.Markus Reiter-1/+0
2024-04-13Add add/sub methods that only panic with debug assertions to rustcNilstrieb-8/+82
2024-03-08Stabilize associated type boundsMichael Goulet-1/+1
2024-02-15Replace `NonZero::<_>::new` with `NonZero::new`.Markus Reiter-1/+1
2024-02-15Use generic `NonZero` internally.Markus Reiter-3/+5
2024-02-06Invert diagnostic lints.Nicholas Nethercote-2/+0
2024-01-25Remove unused featuresclubby789-1/+0
2024-01-19Rollup merge of #117561 - tgross35:split-array, r=scottmcmMatthias Krüger-1/+0
2024-01-10Stabilize `slice_first_last_chunk`Trevor Gross-1/+0
2024-01-09Remove more needless leb128 coding for enum variantsMark Rousskov-18/+15
2023-12-31Avoid specialization for the Span Encodable and Decodable implsbjorn3-8/+8
2023-11-22Call FileEncoder::finish in rmeta encodingBen Kimock-7/+36
2023-11-15Bump cfg(bootstrap)sMark Rousskov-3/+3
2023-10-30Clean up `rustc_*/Cargo.toml`.Nicholas Nethercote-0/+4
2023-10-08rustdoc: remove rust logo from non-Rust cratesMichael Howell-0/+3
2023-10-06Use `collect` to decode `Vec`.Nicholas Nethercote-23/+10
2023-10-06Streamline some `Encodable` impls.Nicholas Nethercote-6/+3
2023-10-06Use `collect` for decoding more collection types.Nicholas Nethercote-40/+6
2023-10-06rustc_serialize: merge `collection_impls.rs` into `serialize.rs`.Nicholas Nethercote-264/+258
2023-10-06Remove unused serialization support for `LinkedList`.Nicholas Nethercote-17/+1
2023-10-06rustc_serialize: Remove unneeded feature decls.Nicholas Nethercote-11/+5
2023-09-22Open the FileEncoder file for reading and writingBen Kimock-1/+6
2023-09-20PR feedbackBen Kimock-32/+54
2023-09-10Reimplement FileEncoder with a small-write optimizationBen Kimock-217/+90
2023-09-04Use a specialized varint + bitpacking scheme for DepGraph encodingBen Kimock-1/+1
2023-07-03Upgrade to indexmap 2.0.0Josh Stone-1/+1
2023-05-15Fix the `FileEncoder` buffer size.Nicholas Nethercote-33/+11
2023-05-04Factor out more repeated code in `{write,read}_leb128!`.Nicholas Nethercote-95/+44
2023-05-04Rename `file_encoder_write_leb128!`.Nicholas Nethercote-9/+9
2023-05-04Reorder some `MemDecoder` methods.Nicholas Nethercote-12/+12
2023-05-04Remove a low value comment.Nicholas Nethercote-4/+0
2023-05-02Remove `MemEncoder`.Nicholas Nethercote-133/+16
2023-05-02Move some `Encodable`/`Decodable` tests.Nicholas Nethercote-0/+39
2023-04-28Remove `MemDecoder::read_byte`.Nicholas Nethercote-14/+9
2023-04-28Add some provided methods to `Encoder`/`Decoder`.Nicholas Nethercote-84/+56
2023-04-28Remove a low-value assertion.Nicholas Nethercote-7/+2
2023-04-28Add a comment explaining the lack of `Decoder::read_enum_variant`.Nicholas Nethercote-0/+5
2023-04-28Remove `MemDecoder::read_raw_bytes_inherent`.Nicholas Nethercote-19/+11
2023-04-23Rewrite MemDecoder around pointers not a sliceBen Kimock-50/+137
2023-04-06Remove f32 & f64 from MemDecoder/MemEncoderScott McMurray-70/+14
2023-03-25Update indexmap and rayon cratesJohn Kåre Alsaker-1/+1
2023-02-25Emit the enum discriminant separately for the Encodable macroJohn Kåre Alsaker-12/+0
2023-02-21Auto merge of #104754 - nnethercote:more-ThinVec-in-ast, r=the8472bors-1/+1
2023-02-21Upgrade `thin-vec` from 0.2.9 to 0.2.12.Nicholas Nethercote-1/+1
2023-02-20Remove old FIXME that no longer appliesDeadbeef-5/+0
2022-12-10compiler: remove unnecessary imports and qualified pathsKaDiWa-1/+0
2022-11-29rename `{max=>largest}_max_leb128_len`Maybe Waffle-6/+6
2022-11-29Replace a macro with a functionMaybe Waffle-16/+13
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-14/+14