about summary refs log tree commit diff
path: root/compiler/rustc_builtin_macros/src/cfg_eval.rs
AgeCommit message (Expand)AuthorLines
2021-12-15Add a lint for duplicated attributes.Ethiraric-1/+2
2021-12-01Rollup merge of #91313 - petrochenkov:cratexp, r=Aaron1011Matthias Krüger-0/+5
2021-11-28Avoid uneccessary clone of AnnotatableAlan Egerton-22/+30
2021-11-28expand: Turn `ast::Crate` into a first class expansion targetVadim Petrochenkov-0/+5
2021-09-24derive: Do not configure or clone items unless necessaryVadim Petrochenkov-15/+14
2021-06-20cfg_eval: Replace multiple `unwrap`s with a single `unwrap`Vadim Petrochenkov-24/+24
2021-06-20expand: Move some more derive logic to `rustc_builtin_macros`Vadim Petrochenkov-6/+5
2021-04-11Implement token-based handling of attributes during expansionAaron Hill-55/+167
2021-03-16ast/hir: Rename field-related structuresVadim Petrochenkov-12/+12
2021-03-07rustc_builtin_macros: Share some more logic between `derive` and `cfg_eval`Vadim Petrochenkov-8/+11
2021-03-07cfg_eval: Configure everything through mutable visitor methodsVadim Petrochenkov-70/+27
2021-03-07Move full configuration logic from `rustc_expand` to `rustc_builtin_macros`Vadim Petrochenkov-4/+172
2021-03-06Implement built-in attribute macro `#[cfg_eval]`Vadim Petrochenkov-0/+29