summary refs log tree commit diff
path: root/src/librustc_metadata/creader.rs
AgeCommit message (Expand)AuthorLines
2019-10-31Implement dual proc macro hashingmsizanoen-7/+13
2019-10-30Change CrateMetadata's source_map_import_info from RwLock to OnceSantiago Pastorino-2/+2
2019-10-27rustc, rustc_passes: don't depend on syntax_expand.Mazdak Farrokhzad-1/+1
2019-10-24rustc_metadata: Minimize use of `Lrc` in crate storeVadim Petrochenkov-18/+19
2019-10-24rustc_metadata: Remove `RwLock` from `CStore`Vadim Petrochenkov-11/+15
2019-10-24Turn crate store into a resolver outputVadim Petrochenkov-5/+21
2019-10-24rustc_metadata: Move some code aroundVadim Petrochenkov-95/+3
2019-10-24rustc_metadata: Remove unnecessary use of crate store in plugin loaderVadim Petrochenkov-63/+31
2019-10-20Auto merge of #65497 - choller:master, r=tmiaskobors-1/+1
2019-10-17Avoid injecting sanitizer runtimes into staticlibs (#64629).Christian Holler (:decoder)-1/+1
2019-10-16move syntax::ext to new crate syntax_expandMazdak Farrokhzad-1/+1
2019-10-14rustc_metadata: Remove resolutions for extern crate items from `CStore`Vadim Petrochenkov-1/+0
2019-10-14rustc_metadata: Crate loader is immutableVadim Petrochenkov-27/+17
2019-10-14rustc_metadata: Use `CrateSource` where appropriateVadim Petrochenkov-23/+11
2019-10-14rustc_metadata: Privatize private code and remove dead codeVadim Petrochenkov-6/+5
2019-10-09self-profiling: Add events for tracking crate metadata loading related activi...Michael Woerister-0/+3
2019-10-09Cache the DepNodeIndex of upstream crates in order to avoid multiple locks an...Michael Woerister-2/+4
2019-10-04metadata: Remove unused `Option` from `fn dlsym_proc_macros`Vadim Petrochenkov-15/+12
2019-10-04metadata: Remove `CrateMetadata::name`Vadim Petrochenkov-3/+2
2019-10-04metadata: Remove `CrateMetadata::host_lib`Vadim Petrochenkov-1/+0
2019-10-04metadata: Simplify interface of `resolve_crate`Vadim Petrochenkov-52/+40
2019-10-04metadata: Remove `locator::Context::ident`Vadim Petrochenkov-16/+12
2019-10-04metadata: Do not pass crate name after renaming to `register_crate`Vadim Petrochenkov-5/+3
2019-10-04metadata: Remove `CrateMetadata::imported_name`Vadim Petrochenkov-2/+0
2019-09-28Rollup merge of #64678 - tomtau:fix/no-std-error, r=matthewjasperMazdak Farrokhzad-7/+8
2019-09-27getting more context for duplicate lang items (fixes #60561)Tomas Tauber-7/+8
2019-09-26Rename `Item.node` to `Item.kind`varkor-1/+1
2019-08-17Serialize additional data for procedural macrosAaron Hill-64/+25
2019-07-27Move proc macro server into libsyntaxVadim Petrochenkov-2/+1
2019-07-24syntax_ext: Turn `#[global_allocator]` into a regular attribute macroVadim Petrochenkov-20/+9
2019-07-24Merge `rustc_allocator` into `libsyntax_ext`Vadim Petrochenkov-1/+1
2019-07-19normalize use of backticks in compiler messages for librustc_metadataSamy Kacimi-3/+3
2019-06-21Stabilize profile-guided optimization.Michael Woerister-1/+1
2019-06-19Rollup merge of #61898 - petrochenkov:sekind, r=eddybMazdak Farrokhzad-26/+24
2019-06-18rustc: reintroduce lifetime bounds where necessary.Eduard-Mihai Burtescu-2/+5
2019-06-18rustc: remove leftover lifetimes with no bounds from where clauses.Eduard-Mihai Burtescu-4/+1
2019-06-18rustc: remove 'x: 'y bounds (except from comments/strings).Eduard-Mihai Burtescu-1/+1
2019-06-18syntax: Factor out common fields from `SyntaxExtension` variantsVadim Petrochenkov-26/+24
2019-06-15Remove unnecessary `.clone()`Shotaro Yamada-1/+1
2019-06-10syntax: Rename variants of `SyntaxExtension` for consistencyVadim Petrochenkov-3/+3
2019-05-22rustc_metadata: parametrize schema::CrateRoot by 'tcx.Eduard-Mihai Burtescu-3/+3
2019-05-18Misc changes to rustc_metadatabjorn3-3/+3
2019-05-13Return a `Symbol` from `name_or_empty` functions.Nicholas Nethercote-2/+1
2019-05-13Remove the equality operation between `Symbol` and strings.Nicholas Nethercote-1/+1
2019-05-13Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions.Nicholas Nethercote-6/+6
2019-05-07choose a more specific LLVM target on OS X when necessaryNathan Froyd-2/+2
2019-04-14Refactor structure of ExternEntryAaron Hill-15/+5
2019-04-14Combine 'Extern' and 'ExternPrivate'Aaron Hill-5/+6
2019-04-14Properly parse '--extern-private' with name and pathAaron Hill-4/+22
2019-04-11Clean up handling of -Zpgo-gen commandline option.Michael Woerister-1/+1