| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-06-19 | Update the error message for a missing global allocator | Simon Sapin | -2/+4 | |
| Don’t mention `#[default_lib_allocator]` (which is an implementation detail irrelevant to most users) and instead suggest using `#[global_allocator]`, which is often the correct fix. | ||||
| 2018-06-18 | Auto merge of #51414 - oli-obk:impl_trait_type_def, r=pnkfelix | bors | -26/+8 | |
| Add existential type definitions Note: this does not allow creating named existential types, it just desugars `impl Trait` to a less (but still very) hacky version of actual `existential type` items. r? @nikomatsakis | ||||
| 2018-06-14 | rustc: rename ty::maps to ty::query. | Eduard-Mihai Burtescu | -2/+2 | |
| 2018-06-07 | Add existential type definitons | Oliver Schneider | -26/+8 | |
| 2018-06-03 | Remove is_import field | Mark Simulacrum | -6/+3 | |
| 2018-06-01 | Update recursion limits | John Kåre Alsaker | -0/+2 | |
| 2018-06-01 | Make metadata decoding use AllocDecodingState/Session. | Michael Woerister | -35/+19 | |
| 2018-05-26 | Use `Ident`s for fields in HIR | Vadim Petrochenkov | -1/+1 | |
| 2018-05-23 | Auto merge of #50528 - whitfin:issue-50508, r=michaelwoerister | bors | -143/+72 | |
| Remove attribute_cache from CrateMetadata This PR will fix #50508 by removing the `attribute_cache` from the `CrateMetadata` struct. Seeing as performance was referenced in the original issue, I also cleaned up a `self.entry(node_id);` call which might have occasionally happened redundantly. r? @michaelwoerister | ||||
| 2018-05-19 | rustc: introduce {ast,hir}::AnonConst to consolidate so-called "embedded ↵ | Eduard-Mihai Burtescu | -8/+8 | |
| constants". | ||||
| 2018-05-18 | Catch an issue missed in rebase | Isaac Whitfield | -3/+2 | |
| 2018-05-18 | Remove unnecessary impl methods for CrateMetadata | Isaac Whitfield | -97/+36 | |
| 2018-05-18 | Serialize attributes into the CrateRoot | Isaac Whitfield | -54/+66 | |
| 2018-05-18 | Remove unnecessary clone call for panic_strategy | Isaac Whitfield | -1/+1 | |
| 2018-05-18 | Avoid removing from cstore_impl for now | Isaac Whitfield | -0/+5 | |
| 2018-05-18 | Attempt to pass CrateMetadata flags on creation | Isaac Whitfield | -60/+39 | |
| 2018-05-18 | Avoid generating attributes more than once for CrateMetadata | Isaac Whitfield | -40/+49 | |
| 2018-05-18 | Remove attribute_cache from CrateMetadata | Isaac Whitfield | -22/+8 | |
| 2018-05-17 | Pass crate editions to macro expansions, update tests | Vadim Petrochenkov | -10/+17 | |
| 2018-05-17 | Keep crate edition in metadata | Vadim Petrochenkov | -1/+15 | |
| 2018-05-17 | Rename trans to codegen everywhere. | Irina Popa | -7/+8 | |
| 2018-05-15 | Rename `has_type_parameters` to `requires_monomorphization` | varkor | -1/+1 | |
| 2018-05-15 | Reduce parent_params to parent_count | varkor | -4/+3 | |
| 2018-05-15 | Consolidate ty::Generics | varkor | -1/+1 | |
| 2018-05-13 | restore feature for stage0 | Alex Burka | -0/+1 | |
| 2018-05-13 | stabilize :lifetime | Alex Burka | -2/+0 | |
| 2018-05-10 | Rollup merge of #50538 - michaelwoerister:atomic-cnums, r=Zoxc | Alex Crichton | -23/+24 | |
| Make CrateNum allocation more thread-safe. This PR makes sure that we can't have race conditions when assigning CrateNums. It's a slight improvement but a larger refactoring of the CrateStore/CrateLoader infrastructure would be good, I think. r? @Zoxc | ||||
| 2018-05-09 | Add comment about first element in CStore::metas. | Michael Woerister | -0/+4 | |
| 2018-05-09 | Make CrateNum allocation more thread-safe. | Michael Woerister | -15/+10 | |
| 2018-05-09 | Adapt some method visibilities in librustc_metadata::cstore. | Michael Woerister | -9/+11 | |
| 2018-05-08 | Don't use Lock for heavily accessed CrateMetadata::cnum_map. | Michael Woerister | -8/+12 | |
| 2018-04-29 | Auto merge of #50271 - sinkuu:fix_ice, r=eddyb | bors | -1/+7 | |
| Fix ICE #48984 * ~~fbf6423 The tail type was not normalized.~~ * https://github.com/rust-lang/rust/commit/d0839d5680d2a51785eeb0811cf3e2beba90eacb The method had a wrong assumption that something whose parent is a trait is an associated item. Fixes #48984. | ||||
| 2018-04-28 | Make `trait_of_item` return None for non associated items | Shotaro Yamada | -1/+7 | |
| It have returned `Some` for constants in a trait definition, and `Instance::resolve` called `tcx.associated_item` for them, causing ICE. | ||||
| 2018-04-27 | Auto merge of #50102 - Zoxc:query-nomacro, r=michaelwoerister | bors | -1/+1 | |
| Move query code outside macros and store query jobs separately from query results Based on https://github.com/rust-lang/rust/pull/50067 r? @michaelwoerister | ||||
| 2018-04-27 | Create a job immediately when looking in the query map and start it later | John Kåre Alsaker | -1/+1 | |
| 2018-04-27 | Rename InternedString to LocalInternedString and introduce a new thread-safe ↵ | John Kåre Alsaker | -9/+9 | |
| InternedString | ||||
| 2018-04-26 | rustc_target: move in syntax::abi and flip dependency. | Irina Popa | -2/+2 | |
| 2018-04-26 | Rename rustc_back::target to rustc_target::spec. | Irina Popa | -8/+6 | |
| 2018-04-26 | rustc_back: move LinkerFlavor, PanicStrategy, and RelroLevel to target. | Irina Popa | -3/+3 | |
| 2018-04-24 | Hash EntryKind::AssociatedConst const data | Wesley Wiser | -1/+2 | |
| Related to #49991 | ||||
| 2018-04-20 | Clean up `IsolatedEncoder::encode_info_for_impl_item()` a bit | Wesley Wiser | -12/+13 | |
| 2018-04-20 | Fix bad merge in #49991 | Wesley Wiser | -1/+1 | |
| When I rebased #49991 on `master`, I messed up the merge for this line. I'm reverting this back to the way it was in f15e5c1. | ||||
| 2018-04-19 | Remove HIR inlining | Wesley Wiser | -217/+108 | |
| Fixes #49690 | ||||
| 2018-04-16 | Auto merge of #49433 - varkor:metadata-skip-mir-opt, r=michaelwoerister | bors | -2/+9 | |
| Skip MIR encoding for cargo check Resolves #48662. r? @michaelwoerister | ||||
| 2018-04-16 | Auto merge of #49847 - sinkuu:save_analysis_implicit_extern, r=petrochenkov | bors | -13/+75 | |
| Fix save-analysis generation with extern_in_paths/extern_absolute_paths Fixes #48742. | ||||
| 2018-04-14 | Get rid of redundant `HashSet` | Oliver Schneider | -13/+12 | |
| 2018-04-14 | Reduce the number of calls to `cdata` | Oliver Schneider | -2/+2 | |
| 2018-04-14 | Encode items before encoding the list of AllocIds | Oliver Schneider | -10/+13 | |
| 2018-04-14 | Use `LazySeq` instead of `Vec` | Oliver Schneider | -23/+40 | |
| 2018-04-14 | Don't recurse into allocations, use a global table instead | Oliver Schneider | -53/+65 | |
