about summary refs log tree commit diff
path: root/compiler/rustc_expand/src/config.rs
AgeCommit message (Expand)AuthorLines
2023-12-11Rollup merge of #118802 - ehuss:remove-edition-preview, r=TaKO8KiGuillaume Gomez-72/+2
2023-12-11Add spacing information to delimiters.Nicholas Nethercote-5/+5
2023-12-11Improve `print_tts` by changing `tokenstream::Spacing`.Nicholas Nethercote-11/+15
2023-12-10Remove edition umbrella features.Eric Huss-72/+2
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-2/+2
2023-11-15Re-format code with new rustfmtMark Rousskov-4/+4
2023-10-25Stop telling people to submit bugs for internal feature ICEsNilstrieb-1/+10
2023-10-16Rename `ACTIVE_FEATURES` as `UNSTABLE_FEATURES`.Nicholas Nethercote-3/+3
2023-10-16Remove `rustc_feature::State`.Nicholas Nethercote-29/+19
2023-10-13Format all the let chains in compilerMichael Goulet-10/+14
2023-10-05Add two setter functions to `Features`.Nicholas Nethercote-11/+6
2023-10-05Record all declared features.Nicholas Nethercote-0/+4
2023-10-05Rename `Features::active_features`.Nicholas Nethercote-3/+3
2023-10-05Overhaul `config::features`.Nicholas Nethercote-57/+46
2023-10-05Merge `STABLE_REMOVED_FEATURES` list into `REMOVED_FEATURES`.Nicholas Nethercote-9/+3
2023-10-05Inline and remove `feature_removed` function.Nicholas Nethercote-8/+4
2023-10-05Factor out some repeated feature-getting code.Nicholas Nethercote-18/+11
2023-10-05Add comments to `config::features`.Nicholas Nethercote-5/+30
2023-10-05Remove unused `Span` from the `set` function in `State::Active`.Nicholas Nethercote-4/+4
2023-07-30inline format!() args up to and including rustc_middleMatthias Krüger-3/+3
2023-07-27Remove `Iterator` impl for `TokenTreeCursor`.Nicholas Nethercote-3/+3
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-5/+10
2023-06-27Simplify some conditionsMaybe Waffle-1/+1
2023-06-10expand: Change how `#![cfg(FALSE)]` behaves on crate rootVadim Petrochenkov-3/+5
2023-06-01Remember names of `cfg`-ed out items to mention them in diagnosticsNilstrieb-6/+14
2023-04-09Fix some clippy::complexityNilstrieb-1/+1
2023-03-23rustc_interface: Add a new query `pre_configure`Vadim Petrochenkov-29/+11
2023-03-23expand: Pass `ast::Crate` by reference to AST transforming passesVadim Petrochenkov-39/+32
2023-03-08Rename `MapInPlace` as `FlatMapInPlace`.Nicholas Nethercote-1/+1
2023-02-21Use `ThinVec` in a few more AST types.Nicholas Nethercote-1/+2
2023-02-16Replace some `then`s with some `then_some`sMaybe Waffle-1/+1
2023-02-16`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`Maybe Waffle-6/+4
2023-01-17`rustc_expand`: remove `ref` patternsMaybe Waffle-1/+1
2022-12-10Migrate parts of `rustc_expand` to session diagnosticsnils-59/+47
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-1/+1
2022-10-23Workaround unstable stmt_expr_attributes for method receiver expressions.Camille GILLOT-3/+7
2022-09-14make `mk_attr_id` part of `ParseSess`SparrowLii-1/+7
2022-09-09Rename `{Create,Lazy}TokenStream` as `{To,Lazy}AttrTokenStream`.Nicholas Nethercote-7/+7
2022-09-09Change return type of `Attribute::tokens`.Nicholas Nethercote-1/+1
2022-09-09Rename `AttrAnnotatedToken{Stream,Tree}`.Nicholas Nethercote-21/+21
2022-09-09Move `Spacing` out of `AttrAnnotatedTokenStream`.Nicholas Nethercote-11/+11
2022-08-22Use `AttrVec` in more places.Nicholas Nethercote-5/+3
2022-07-30Auto merge of #99887 - nnethercote:rm-TreeAndSpacing, r=petrochenkovbors-2/+2
2022-07-29Remove `TreeAndSpacing`.Nicholas Nethercote-2/+2
2022-07-28avoid `Symbol` to `String` conversionsTakayuki Maeda-1/+1
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-1/+1
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-3/+3
2022-05-18use `CursorRef` more, to not to clone `Tree`sklensy-1/+1
2022-05-11ast: Introduce some traits to get AST node properties genericallyVadim Petrochenkov-4/+4
2022-04-29errors: `span_suggestion` takes `impl ToString`David Wood-1/+1