| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-04-21 | Revert stabilization of `feature(never_type)`. | Felix S. Klock II | -0/+1 | |
| This commit is just covering the feature gate itself and the tests that made direct use of `!` and thus need to opt back into the feature. A follow on commit brings back the other change that motivates the revert: Namely, going back to the old rules for falling back to `()`. | ||||
| 2018-03-29 | Stabilize underscore lifetimes | Taylor Cramer | -1/+1 | |
| 2018-03-28 | Stabilize match_default_bindings | Taylor Cramer | -1/+1 | |
| This includes a submodule update to rustfmt in order to allow a stable feature declaration. | ||||
| 2018-03-26 | Stabilize i128 feature too | Mark Mansi | -2/+1 | |
| 2018-03-26 | Stabilize i128_type | Mark Mansi | -1/+1 | |
| 2018-03-26 | Stabilize conservative_impl_trait | Taylor Cramer | -1/+1 | |
| 2018-03-26 | Stabilize universal_impl_trait | Taylor Cramer | -1/+1 | |
| 2018-03-23 | Stabilize the copy_closures and clone_closures features | Simon Sapin | -1/+1 | |
| In addition to the `Fn*` family of traits, closures now implement `Copy` (and similarly `Clone`) if all of the captures do. | ||||
| 2018-03-21 | work around fallout from these changes in rustc | Niko Matsakis | -0/+1 | |
| 2018-03-15 | Keep the fields of RangeInclusive unstable. | kennytm | -0/+1 | |
| 2018-03-15 | Stabilize `inclusive_range_syntax` language feature. | kennytm | -1/+1 | |
| Stabilize the syntax `a..=b` and `..=b`. | ||||
| 2018-03-15 | Stabilize `inclusive_range` library feature. | kennytm | -1/+0 | |
| Stabilize std::ops::RangeInclusive and std::ops::RangeInclusiveTo. | ||||
| 2018-03-14 | stabilise feature(never_type) | Andrew Cann | -1/+1 | |
| Replace feature(never_type) with feature(exhaustive_patterns). feature(exhaustive_patterns) only covers the pattern-exhaustives checks that used to be covered by feature(never_type) | ||||
| 2018-03-13 | add `canonicalize` method to `InferCtxt` [VIC] | Niko Matsakis | -1/+1 | |
| 2018-03-13 | improve TypeFoldable/Lift macros and make a bunch of stuff use them | Niko Matsakis | -0/+1 | |
| Improvements: - Use Clone not Copy for the "simple cases" - Separate TypeFoldable and Lift for the "simple cases" - Support generics type parameters - Support named fields in enum variants - etc | ||||
| 2018-03-08 | Add a variant to ConstVal for storing miri results | Oliver Schneider | -0/+1 | |
| 2018-03-02 | Remove allow(bare_trait_object) from librustc | Manish Goregaokar | -2/+0 | |
| 2018-02-28 | Rollup merge of #48461 - Manishearth:epoch-dyn-trait, r=nmatsakis | Manish Goregaokar | -0/+2 | |
| Fixes #47311. r? @nrc | ||||
| 2018-02-28 | Rollup merge of #48479 - mark-i-m:rustc-guide, r=nikomatsakis | kennytm | -2/+3 | |
| Start moving to the rustc guide! r? @nikomatsakis cc #48478 | ||||
| 2018-02-25 | Change links to readmes | Mark Mansi | -2/+3 | |
| 2018-02-23 | Rollup merge of #47933 - Zoxc:plugin-panics, r=nikomatsakis | Manish Goregaokar | -0/+3 | |
| Do not run the default panic hook inside procedural macros. Fixes #47812 r? @nikomatsakis | ||||
| 2018-02-23 | Lint bare traits | Manish Goregaokar | -0/+2 | |
| 2018-02-23 | Auto merge of #48052 - eddyb:deggregate, r=nikomatsakis | bors | -0/+1 | |
| rustc_mir: handle all aggregate kinds in, and always run, the deaggregator. This helps with removing`Rvalue::Aggregate` from the MIR, and with enabling more optimizations. r? @nikomatsakis | ||||
| 2018-02-20 | Do not run the default panic hook inside procedural macros. Fixes #47812 | John Kåre Alsaker | -0/+3 | |
| 2018-02-20 | stage0 cfg cleanup | Mark Simulacrum | -1/+0 | |
| 2018-02-20 | rustc_mir: optimize the deaggregator's expansion of statements. | Eduard-Mihai Burtescu | -0/+1 | |
| 2018-02-05 | Add -Zepoch | Manish Goregaokar | -0/+1 | |
| 2018-02-01 | Auto merge of #47738 - nikomatsakis:issue-47139-master, r=arielb1 | bors | -0/+1 | |
| remove intercrate ambiguity hints The scheme was causing overflows during coherence checking (e.g. #47139). This is sort of a temporary fix; the proper fix I think involves reworking trait selection in deeper ways. cc @sgrif -- this *should* fix diesel cc @qnighy -- I'd like to discuss you with alternative techniques for achieving the same end. =) Actually, it might be good to put some energy into refactoring traits first. r? @eddyb | ||||
| 2018-01-30 | make `overlapping_impls` call closures instead of returning | Niko Matsakis | -0/+1 | |
| 2018-01-16 | Implement repr(transparent) | Robin Kruppe | -0/+1 | |
| 2018-01-10 | Use the new fs_read_write functions in rustc internals | Matt Brubeck | -0/+1 | |
| 2018-01-04 | rustc: Don't use relative paths for extended errors | Alex Crichton | -0/+1 | |
| These no longer work now that Cargo changes the cwd of rustc while it's running. Instead use an absolute path that's set by rustbuild. | ||||
| 2017-12-20 | Move MirVisitable to visit.rs | Santiago Pastorino | -0/+1 | |
| 2017-12-18 | Refactor paths to middle::trans to mir::mono | Maik Klein | -1/+0 | |
| 2017-12-17 | Add sync module to rustc_data_structures | John Kåre Alsaker | -1/+0 | |
| 2017-12-14 | Move mir validation out of tree | Oliver Schneider | -1/+0 | |
| 2017-12-12 | Move large chunks of miri from rustc::mir::interpret to rustc_mir::interpret | Oliver Schneider | -3/+0 | |
| 2017-12-06 | Update miri to rustc changes | Oliver Schneider | -5/+14 | |
| 2017-09-29 | Adjust imports to librustc::mir::interpret | Oliver Schneider | -0/+8 | |
| 2017-09-24 | move unsafety checking to MIR | Ariel Ben-Yehuda | -1/+0 | |
| No functional changes intended. | ||||
| 2017-09-19 | rework the README.md for rustc and add other readmes | Niko Matsakis | -1/+22 | |
| This takes way longer than I thought it would. =) | ||||
| 2017-09-18 | Auto merge of #44441 - tamird:cargo-bitflags, r=alexcrichton | bors | -1/+1 | |
| Remove rustc_bitflags; use the bitflags crate r? @alexcrichton | ||||
| 2017-09-17 | Remove rustc_bitflags; use the bitflags crate | Tamir Duberstein | -1/+1 | |
| 2017-09-17 | rustc: Make trans collect/partition a query | Alex Crichton | -0/+1 | |
| This commit moves the `collect_and_partition_translation_items` function into a query on `TyCtxt` instead of a free function in trans, allowing us to track dependencies and such of the function. | ||||
| 2017-09-17 | rustc: Calculate `ExportedSymbols` in a query | Alex Crichton | -0/+1 | |
| This commit moves the definition of the `ExportedSymbols` structure to the `rustc` crate and then creates a query that'll be used to construct the `ExportedSymbols` set. This in turn uses the reachablity query exposed in the previous commit. | ||||
| 2017-09-16 | change #![feature(const_fn)] to specific gates | Alex Burka | -1/+3 | |
| 2017-09-02 | stabilize mem::discriminant (closes #24263) | Alex Burka | -2/+0 | |
| 2017-08-27 | Add missing dependency for Windows | Tatsuyuki Ishi | -0/+3 | |
| 2017-08-27 | Move unused-extern-crate to late pass | Tatsuyuki Ishi | -2/+2 | |
| 2017-08-25 | *: remove crate_{name,type} attributes | Tamir Duberstein | -3/+0 | |
| Fixes #41701. | ||||
