| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-11-07 | rustc_metadata: Rename `schema` to `rmeta` | Vadim Petrochenkov | -407/+0 | |
| And change `rmeta.rs` to `rmeta/mod.rs` | ||||
| 2019-11-07 | rustc_metadata: Privatize more entities | Vadim Petrochenkov | -12/+11 | |
| 2019-11-07 | rustc_metadata: Move cstore_impl into mod decoder | Vadim Petrochenkov | -0/+1 | |
| 2019-11-07 | rustc_metadata: Privatize everything in schema and schema/table | Vadim Petrochenkov | -73/+71 | |
| 2019-11-07 | rustc_metadata: Move decoder/encoder/table into mod schema | Vadim Petrochenkov | -2/+8 | |
| 2019-11-03 | rustc_metadata: don't encode an empty slice for inferred_outlives. | Eduard-Mihai Burtescu | -0/+1 | |
| 2019-11-03 | rustc_metadata: replace predicates_defined_on with explicit_predicates_of ↵ | Eduard-Mihai Burtescu | -1/+6 | |
| and inferred_outlives_of. | ||||
| 2019-11-03 | rustc_metadata: remove predicates_of and rely on predicates_defined_on alone. | Eduard-Mihai Burtescu | -1/+0 | |
| 2019-10-31 | Implement dual proc macro hashing | msizanoen | -0/+1 | |
| This changes the mechanism of `-Z dual-proc-macro` to record the host proc macro hash in the transistive dependency information and use it during dependency resolution instead of resolving only by name. | ||||
| 2019-10-22 | rustc_metadata: use a table for impl_trait_ref. | Eduard-Mihai Burtescu | -3/+4 | |
| 2019-10-22 | rustc_metadata: use a table for fn_sig. | Eduard-Mihai Burtescu | -20/+12 | |
| 2019-10-22 | rustc_metadata: use a table for super_predicates. | Eduard-Mihai Burtescu | -9/+4 | |
| 2019-10-15 | rustc_metadata: replace Entry table with one table for each of its fields ↵ | Eduard-Mihai Burtescu | -22/+17 | |
| (AoS -> SoA). | ||||
| 2019-10-15 | rustc_metadata: generalize Table<T> to hold T, not Lazy<T>, elements. | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-10-15 | rustc_metadata: add a helper macro for recording into PerDefTable's. | Eduard-Mihai Burtescu | -2/+7 | |
| 2019-10-15 | rustc_metadata: split tables into an usize-keyed Table and a DefIndex-keyed ↵ | Eduard-Mihai Burtescu | -2/+3 | |
| PerDefTable. | ||||
| 2019-10-15 | rustc_metadata: replace Lazy<[Table<T>]> with Lazy<Table<T>>. | Eduard-Mihai Burtescu | -5/+7 | |
| 2019-10-15 | rustc_metadata: parametrize Table by element type. | Eduard-Mihai Burtescu | -23/+31 | |
| 2019-10-15 | rustc_metadata: rename index::Index to table::Table. | Eduard-Mihai Burtescu | -2/+2 | |
| 2019-10-15 | rustc_metadata: use NonZeroUsize for the position of a Lazy. | Eduard-Mihai Burtescu | -6/+7 | |
| 2019-10-14 | rustc_metadata: Privatize private code and remove dead code | Vadim Petrochenkov | -31/+31 | |
| 2019-09-30 | Remove HIR based const qualification | Matthew Jasper | -1/+0 | |
| 2019-09-29 | remove indexed_vec re-export from rustc_data_structures | csmoe | -1/+1 | |
| 2019-09-26 | Auto merge of #62661 - arielb1:never-reserve, r=nikomatsakis | bors | -1/+1 | |
| reserve `impl<T> From<!> for T` this is necessary for never-type stabilization. cc #57012 #35121 I think we wanted a crater run for this @nikomatsakis? r? @nikomatsakis | ||||
| 2019-09-24 | resolve the rustc_reservation_impl attribute in 1 place | Ariel Ben-Yehuda | -1/+1 | |
| 2019-09-19 | add is_async_fn query | csmoe | -0/+1 | |
| 2019-08-30 | Add a "diagnostic item" scheme | Oliver Scherer | -0/+1 | |
| This allows lints and other diagnostics to refer to items by a unique ID instead of relying on whacky path resolution schemes that may break when items are relocated. | ||||
| 2019-08-27 | Cleanup: Consistently use `Param` instead of `Arg` #62426 | Kevin Per | -1/+1 | |
| 2019-08-22 | Move promoted out of mir::Body | Wesley Wiser | -0/+2 | |
| 2019-08-20 | rustc_metadata: replace LazySeq<T> with Lazy<[T]>. | Eduard-Mihai Burtescu | -75/+78 | |
| 2019-08-17 | Serialize additional data for procedural macros | Aaron Hill | -0/+4 | |
| Split off from #62855 This PR deerializes the declaration `Span` and attributes for all procedural macros from their underlying function definitions. This allows Rustdoc to properly render doc comments and source links when inlining procedural macros across crates | ||||
| 2019-08-02 | Replace "existential" by "opaque" | varkor | -2/+2 | |
| 2019-07-23 | cleanup: Remove `extern crate serialize as rustc_serialize`s | Vadim Petrochenkov | -5/+4 | |
| 2019-05-31 | rustc_codegen_utils: add new mangling scheme implementation. | Eduard-Mihai Burtescu | -0/+2 | |
| 2019-05-28 | Changes the type `mir::Mir` into `mir::Body` | Claude-Alban RANÉLY-VERGÉ-DÉPRÉ | -1/+1 | |
| The commit should have changed comments as well. At the time of writting, it passes the tidy and check tool. Revisions asked by eddyb : - Renamed of all the occurences of {visit/super}_mir - Renamed test structures `CachedMir` to `Cached` Fixing the missing import on `AggregateKind` | ||||
| 2019-05-26 | Rename "Associated*" to "Assoc*" | Andrew Xu | -16/+16 | |
| We are going to uniform the terminology of all associated items. Methods that may or may not have `self` are called "associated functions". Because `AssociatedFn` is a bit long, we rename `Associated` to `Assoc`. | ||||
| 2019-05-22 | rustc_metadata: rip out unused incremental infrastructure. | Eduard-Mihai Burtescu | -196/+2 | |
| 2019-05-22 | rustc_metadata: parametrize schema::CrateRoot by 'tcx. | Eduard-Mihai Burtescu | -9/+4 | |
| 2019-04-14 | HirIdify hir::Def | ljedrz | -1/+1 | |
| 2019-03-28 | Rollup merge of #58581 - varkor:const-generics-encoder-refactor, r=eddyb | Mazdak Farrokhzad | -1/+5 | |
| Refactor generic parameter encoder functions Addresses https://github.com/rust-lang/rust/pull/58503#discussion_r257488950. r? @eddyb | ||||
| 2019-03-24 | Separate variant id and variant constructor id. | David Wood | -6/+3 | |
| This commit makes two changes - separating the `NodeId` that identifies an enum variant from the `NodeId` that identifies the variant's constructor; and no longer creating a `NodeId` for `Struct`-style enum variants and structs. Separation of the variant id and variant constructor id will allow the rest of RFC 2008 to be implemented by lowering the visibility of the variant's constructor without lowering the visbility of the variant itself. No longer creating a `NodeId` for `Struct`-style enum variants and structs mostly simplifies logic as previously this `NodeId` wasn't used. There were various cases where the `NodeId` wouldn't be used unless there was an unit or tuple struct or enum variant but not all uses of this `NodeId` had that condition, by removing this `NodeId`, this must be explicitly dealt with. This change mostly applied cleanly, but there were one or two cases in name resolution and one case in type check where the existing logic required a id for `Struct`-style enum variants and structs. | ||||
| 2019-03-14 | Add `EntryKind::TypeParam` and `EntryKind::ConstParam` | varkor | -1/+5 | |
| 2019-03-05 | Encode proc macro stability | John Kåre Alsaker | -0/+1 | |
| 2019-02-08 | librustc_metadata => 2018 | Taiki Endo | -2/+2 | |
| 2019-01-10 | integrate trait aliases into def-paths / metadata | Niko Matsakis | -0/+13 | |
| Co-authored-by: Alexander Regueiro <alexreg@me.com> | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -1/+1 | |
| 2018-12-04 | cleanup: remove static lifetimes from consts | ljedrz | -1/+1 | |
| 2018-11-30 | proc_macro: introduce a "bridge" between clients (proc macros) and servers ↵ | Eduard-Mihai Burtescu | -1/+1 | |
| (compiler front-ends). | ||||
| 2018-09-19 | Add an is_marker flag to TraitDef | Scott McMurray | -0/+2 | |
