summary refs log tree commit diff
path: root/compiler/rustc_expand/src/build.rs
AgeCommit message (Expand)AuthorLines
2022-09-14make `mk_attr_id` part of `ParseSess`SparrowLii-1/+1
2022-09-02Refactor and re-use BindingAnnotationCameron Steffen-6/+4
2022-08-22Use `AttrVec` in more places.Nicholas Nethercote-3/+3
2022-08-18Rollup merge of #100669 - nnethercote:attribute-cleanups, r=spastorinoMatthias Krüger-2/+1
2022-08-17Remove `attrs` arg from `typaram` and `mk_ty_param`.Nicholas Nethercote-2/+1
2022-08-16Make `ExtCtxt::expr_lit` non-`pub`.Nicholas Nethercote-5/+17
2022-07-12Parse closure bindersMaybe Waffle-0/+1
2022-07-04Don't use match-destructuring for derived ops on structs.Nicholas Nethercote-0/+13
2022-06-24Optimize the code produced by `derive(Debug)`.Nicholas Nethercote-1/+20
2022-06-23Rename some `ExtCtxt` methods.Nicholas Nethercote-3/+7
2022-06-02Basic compiler infraCaio-1/+5
2022-05-28Remove FIXME on `ExtCtxt::fn_decl()`Yuki Okushi-1/+1
2022-04-30Save colon span to suggest bounds.Camille GILLOT-0/+1
2022-02-24Include ignore message in libtest outputAntonio Yang-0/+4
2021-09-03Detect bare blocks with type ascription that were meant to be a `struct` literalEsteban Kuber-0/+1
2021-08-30Add let-else to ASTCameron Steffen-3/+3
2021-06-17Use `AttrVec` for `Arm`, `FieldDef`, and `Variant`Yuki Okushi-1/+1
2021-06-10Add support for using qualified paths with structs in expression and patternRyan Levick-3/+8
2021-03-27Remove (lots of) dead codeJoshua Nelson-11/+0
2021-03-16ast: Reduce size of `ExprKind` by boxing fields of `ExprKind::Struct`Vadim Petrochenkov-1/+4
2021-03-16ast/hir: Rename field-related structuresVadim Petrochenkov-5/+5
2020-11-26Properly handle attributes on statementsAaron Hill-20/+6
2020-11-11Implement destructuring assignment for structs and slicesFabian Zaiser-1/+1
2020-10-14Remove unused code from remaining compiler cratesest31-97/+0
2020-09-10Attach tokens to `ast::Stmt`Aaron Hill-4/+20
2020-09-10Attach `TokenStream` to `ast::Visibility`Aaron Hill-4/+16
2020-09-10Attach `TokenStream` to `ast::Path`Aaron Hill-1/+1
2020-09-10Attach `TokenStream` to `ast::Ty`Aaron Hill-1/+1
2020-09-10Attach `TokenStream` to `ast::Block`Aaron Hill-1/+7
2020-08-30mv compiler to compiler/mark-0/+649