about summary refs log tree commit diff
path: root/compiler/rustc_builtin_macros/src/proc_macro_harness.rs
AgeCommit message (Expand)AuthorLines
2025-08-14Remove the old target checking logicJonathan Brouwer-6/+1
2025-08-09remove `P`Deadbeef-2/+1
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-1/+1
2025-07-26Use the new attributes throughout the codebaseJonathan Brouwer-7/+21
2025-06-20Use a symbol for `ExpansionConfig::crate_name`.Nicholas Nethercote-1/+1
2025-05-27Remove `P::map`.Nicholas Nethercote-19/+17
2025-04-10Rename some `name` variables as `ident`.Nicholas Nethercote-12/+12
2025-04-01Address review comments.Nicholas Nethercote-4/+3
2025-04-01Move `ast::Item::ident` into `ast::ItemKind`.Nicholas Nethercote-18/+23
2025-02-08Rustfmtbjorn3-17/+15
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-10-25proc_macro_harness: adjust the span we use for const fn callsRalf Jung-9/+20
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-35/+30
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+4
2024-06-25Migrate some rustc_builtin_macros to SessionDiagnostiche1pa-12/+12
2024-06-18Use a dedicated type instead of a reference for the diagnostic contextOli Scherer-2/+3
2024-01-10Rename consuming chaining methods on `DiagnosticBuilder`.Nicholas Nethercote-1/+1
2024-01-08Make `DiagnosticBuilder::emit` consuming.Nicholas Nethercote-1/+1
2023-12-18Rename many `DiagCtxt` arguments.Nicholas Nethercote-2/+2
2023-12-18Rename `CollectProcMacros::handler` as `CollectProcMacros::dcx`.Nicholas Nethercote-11/+11
2023-12-18Rename `Handler` as `DiagCtxt`.Nicholas Nethercote-2/+2
2023-08-11rustc: Move `features` from `Session` to `GlobalCtxt`Vadim Petrochenkov-1/+3
2023-07-30inline format!() args up to and including rustc_middleMatthias Krüger-2/+1
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-1/+3
2023-06-25Migrate some rustc_builtin_macros to SessionDiagnosticHe1pa-9/+5
2023-05-03Restrict `From<S>` for `{D,Subd}iagnosticMessage`.Nicholas Nethercote-3/+3
2023-03-23expand: Pass `ast::Crate` by reference to AST transforming passesVadim Petrochenkov-7/+5
2023-03-22rustc: Remove unused `Session` argument from some attribute functionsVadim Petrochenkov-5/+3
2023-02-21Use `ThinVec` in `ast::Block`.Nicholas Nethercote-1/+1
2023-02-21Use `ThinVec` in various AST types.Nicholas Nethercote-4/+8
2022-12-28Rename `Rptr` to `Ref` in AST and HIRNilstrieb-1/+1
2022-12-22Mark `proc_macro_decls_static` as always usedJoshua Nelson-0/+2
2022-11-29Avoid more `MetaItem`-to-`Attribute` conversions.Nicholas Nethercote-11/+3
2022-08-22Use `AttrVec` in more places.Nicholas Nethercote-1/+1
2022-06-23Rename some `ExtCtxt` methods.Nicholas Nethercote-2/+2
2022-05-27proc_macro: don't pass a client-side function pointer through the server.Eduard-Mihai Burtescu-32/+39
2022-05-27Simplify types in `proc_macro_harness.rs`.Nicholas Nethercote-27/+17
2022-02-20Rollup merge of #94146 - est31:let_else, r=cjgillotMatthias Krüger-14/+9
2022-02-19Adopt let else in more placesest31-14/+9
2022-01-15Deny mixing bin crate type with lib crate typesbjorn3-5/+0
2021-09-01Compute proc_macros in resolutions.Camille GILLOT-23/+13
2021-08-21Remove `Session.used_attrs` and move logic to `CheckAttrVisitor`Aaron Hill-3/+3
2021-07-17Use LocalExpnId where possible.Camille GILLOT-1/+1
2021-07-13expand: Support helper attributes for built-in derive macrosVadim Petrochenkov-76/+7
2021-02-18ast: Stop using `Mod` in `Crate`Vadim Petrochenkov-1/+1
2020-12-24use matches!() macro in more placesMatthias Krüger-4/+1
2020-11-03rustc_ast: Do not panic by default when visiting macro callsVadim Petrochenkov-4/+0
2020-09-10Attach `TokenStream` to `ast::Visibility`Aaron Hill-4/+4
2020-08-30mv compiler to compiler/mark-0/+492