summary refs log tree commit diff
path: root/src/librustc/lib.rs
AgeCommit message (Collapse)AuthorLines
2018-07-29Sanity-check all constantsOliver Schneider-0/+1
2018-07-27Auto merge of #52336 - ishitatsuyuki:dyn-rollup, r=Mark-Simulacrumbors-2/+0
Rollup of bare_trait_objects PRs All deny attributes were moved into bootstrap so they can be disabled with a line of config. Warnings for external tools are allowed and it's up to the tool's maintainer to keep it warnings free. r? @Mark-Simulacrum cc @ljedrz @kennytm
2018-07-25Deny bare_trait_objects globallyTatsuyuki Ishi-2/+0
2018-07-25implement `Step` for `Idx` typesNiko Matsakis-0/+1
This way, we can iterate over a `Range<T>` where `T: Idx`
2018-07-11Deny bare trait objects in in src/librustcljedrz-0/+2
2018-07-07Move time_graph.rs to rustc/utilbjorn3-0/+1
2018-06-30Auto merge of #51717 - Mark-Simulacrum:snap, r=alexcrichtonbors-1/+0
Bootstrap from 1.28.0 beta
2018-06-30Bootstrap from 1.28.0-beta.3Mark Simulacrum-1/+0
2018-06-28Move everything over from `middle::const_val` to `mir::interpret`Oliver Schneider-1/+0
2018-06-10Stabilize entry-or-defaultGuillaume Gomez-1/+0
2018-06-06Make queries block and handle query cyclesJohn Kåre Alsaker-0/+5
2018-06-01Make const decoding from the incremental cache thread-safe.Michael Woerister-0/+1
2018-05-28introduce `shifted_in`, `shifted_out` and friendsNiko Matsakis-0/+1
Co-authored-by: csmoe <35686186+csmoe@users.noreply.github.com>
2018-05-28Auto merge of #50612 - Zoxc:thin-slice, r=michaelwoeristerbors-0/+1
Make &Slice a thin pointer Split out from https://github.com/rust-lang/rust/pull/50395 r? @michaelwoerister
2018-05-27Make anon params lint warn-by-defaultMark Mansi-0/+1
2018-05-27Make &Slice a thin pointerJohn Kåre Alsaker-0/+1
2018-05-26Rollup merge of #51047 - spastorino:use_polonius_engine_facts, r=nikomatsakiskennytm-0/+1
Use AllFacts from polonius-engine
2018-05-25Auto merge of #50967 - oli-obk:miri_api_refactor, r=eddybbors-0/+1
Miri api refactor r? @eddyb cc @Zoxc based on https://github.com/rust-lang/rust/pull/50916
2018-05-24Use AllFacts from polonius-engineSantiago Pastorino-0/+1
2018-05-24Use in-band-lifetimes instead of unused explicit lifetimesOliver Schneider-0/+1
2018-05-24implement the chalk traits, albeit with many placeholdersNiko Matsakis-0/+1
2018-05-17Stabilise inclusive_range_methodsvarkor-1/+0
2018-05-17Switch to 1.26 bootstrap compilerMark Simulacrum-1/+0
2018-05-16Stabilize num::NonZeroU*Simon Sapin-1/+0
Tracking issue: https://github.com/rust-lang/rust/issues/49137
2018-05-15Generalise more cases of explicit iteration of specific kindsvarkor-0/+1
2018-05-13restore feature for stage0Alex Burka-0/+1
2018-05-13stabilize :lifetimeAlex Burka-1/+0
2018-05-01Auto merge of #50198 - oli-obk:const_prop, r=eddybbors-1/+0
Remove some unused code
2018-05-01Removed direct field usage of RangeInclusive in rustc itself.kennytm-1/+1
2018-04-30Remove the `rustc_const_math` crateOliver Schneider-1/+0
2018-04-28Rollup merge of #49968 - christianpoveda:stabilize_dyn, r=nikomatsakiskennytm-1/+1
Stabilize dyn trait This PR stabilizes RFC 2113. I followed the [stabilization guide](https://forge.rust-lang.org/stabilization-guide.html). Related issue: https://github.com/rust-lang/rust/issues/49218
2018-04-27dyn_trait feature-gate just for stage0Christian Poveda-1/+1
2018-04-27Rename InternedString to LocalInternedString and introduce a new thread-safe ↵John Kåre Alsaker-0/+1
InternedString
2018-04-26Rename rustc_back::target to rustc_target::spec.Irina Popa-1/+1
2018-04-20Revert 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-04-11Rollup merge of #49525 - varkor:sort_by_cached_key-conversion, r=scottmcmkennytm-0/+1
Use sort_by_cached_key where appropriate A follow-up to https://github.com/rust-lang/rust/pull/48639, converting various slice sorting calls to `sort_by_cached_key` when the key functions are more expensive.
2018-04-09Convert sort_by_key to sort_by_cached_keyvarkor-0/+1
2018-04-08Move deny(warnings) into rustbuildMark Simulacrum-1/+0
This permits easier iteration without having to worry about warnings being denied. Fixes #49517
2018-04-05Bump the bootstrap compiler to 1.26.0 betaAlex Crichton-7/+0
Holy cow that's a lot of `cfg(stage0)` removed and a lot of new stable language features!
2018-03-29Stabilize underscore lifetimesTaylor Cramer-1/+1
2018-03-28Stabilize match_default_bindingsTaylor Cramer-1/+1
This includes a submodule update to rustfmt in order to allow a stable feature declaration.
2018-03-26Stabilize i128 feature tooMark Mansi-2/+1
2018-03-26Stabilize i128_typeMark Mansi-1/+1
2018-03-26Stabilize conservative_impl_traitTaylor Cramer-1/+1
2018-03-26Stabilize universal_impl_traitTaylor Cramer-1/+1
2018-03-23Stabilize the copy_closures and clone_closures featuresSimon 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-21work around fallout from these changes in rustcNiko Matsakis-0/+1
2018-03-15Keep the fields of RangeInclusive unstable.kennytm-0/+1
2018-03-15Stabilize `inclusive_range_syntax` language feature.kennytm-1/+1
Stabilize the syntax `a..=b` and `..=b`.
2018-03-15Stabilize `inclusive_range` library feature.kennytm-1/+0
Stabilize std::ops::RangeInclusive and std::ops::RangeInclusiveTo.