aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/util/rust-attributes.cc
AgeCommit message (Expand)AuthorFilesLines
2025-04-14attributes: Handle external tool annotations like rustfmt::Arthur Cohen1-1/+2
2025-04-14attributes: Add missing attributes used in `core`Arthur Cohen1-1/+19
2025-04-14Add `#[track_caller]` as known attributebeamandala1-1/+2
2025-01-16attributes: Add #[derive] as a built-in attributeArthur Cohen1-0/+1
2025-01-10Revert "gcc/rust/ChangeLog:"CohenArthur1-8/+0
2025-01-10gcc/rust/ChangeLog:Om Swaroop Nayak1-0/+8
2024-12-04attributes: Add class for sharing methods on attributes.Arthur Cohen1-0/+9
2024-08-22attributes: Start handling prelude_import properlyArthur Cohen1-1/+2
2024-05-29Allow rustc_const_stable and rustc_const_unstableOwen Avery1-1/+4
2024-03-27Recognize unstable as a builtin attributeOwen Avery1-1/+2
2024-03-27Recognize rustc_deprecated as a builtin attributeOwen Avery1-0/+1
2024-03-05Remove dead code associated with `AST::ExternalFunctionItem`0xn4utilus1-4/+0
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2024-02-05Remove obsolete classes and functions.Kushal Pal1-8/+0
2023-12-06Make function bodies truly optionalPierre-Emmanuel Patry1-1/+2
2023-12-01Change the attribute checker visitor to default onePierre-Emmanuel Patry1-12/+11
2023-11-14Rework function special parametersPierre-Emmanuel Patry1-0/+12
2023-11-09Replace AST::Method with existing AST::FunctionOwen Avery1-6/+0
2023-09-07Unify raw attribute valuesPierre-Emmanuel Patry1-29/+32
2023-09-01gccrs: Add check for no_mangle attributeRaiki Tamura1-0/+19
2023-07-29Remove Location typedefOwen Avery1-1/+1
2023-07-27Check proc_macro attributes on non root functionsPierre-Emmanuel Patry1-6/+50
2023-07-27Emit error with proc macro on non functionsPierre-Emmanuel Patry1-26/+80
2023-07-20proc macro: Add help message to malformed derivePierre-Emmanuel Patry1-0/+4
2023-07-20proc macro: Detect malformed proc_macro_derivePierre-Emmanuel Patry1-0/+5
2023-07-20proc macros: Add crate type attribute checkPierre-Emmanuel Patry1-2/+33
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-1/+1
2023-06-08expand: Add prc macro expander and registrationPierre-Emmanuel Patry1-0/+1
2023-06-08attributes: Add allow_internal_unstable attributePierre-Emmanuel Patry1-0/+1
2023-05-17Add AST::AttrInputMacroOwen Avery1-0/+5
2023-05-15ast: Remove ExprStmtWithBlock / ExprStmtWithoutBlock distinctionMatthew Jasper1-5/+1
2023-04-14Unify AST::IfLetExprConseqIf{,Let} into AST::IfLetExprConseqElseOwen Avery1-8/+0
2023-04-12Unify AST::IfExprConseqIf{,Let} into AST::IfExprConseqElseOwen Avery1-8/+0
2023-04-05expand: Add builtin attribute identificationPierre-Emmanuel Patry1-0/+1
2023-03-30gccrs: Add missing known attribute stablePhilip Herron1-1/+2
2023-03-25Revert "hir: Add ExportedMacro node and handling."Arthur Cohen1-1/+0
2023-03-14hir: Add ExportedMacro node and handling.Arthur Cohen1-0/+1
2023-02-28ast: Add RestPattern AST nodePierre-Emmanuel Patry1-0/+4
2023-02-24ast: Add ExternalTypeItem nodeArthur Cohen1-0/+4
2023-02-16Add AST::AltPattern classOwen Avery1-0/+4
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge1-1/+1
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2023-01-02unsafe: check use of `target_feature` attributePrajwal S N1-0/+3
2022-12-13gccrs: Add attributes checkerArthur Cohen1-0/+839
2022-12-05Cleanup unused parameters to fix the bootstrap buildPhilip Herron1-156/+156
2022-12-04Revert "rust: Remove unused variables and fix dangling references"Philip Herron1-156/+156
2022-11-15rust: Remove unused variables and fix dangling referencesArthur Cohen1-156/+156
2022-10-27attribute checker: Remove system includesArthur Cohen1-1/+1
2022-09-13attributes: Add #[macro_use] as builtinArthur Cohen1-0/+1
2022-08-26rustc_attrs: Allow `rustc_inherit_overflow_checks` as a builtinArthur Cohen1-15/+17