aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/expand
AgeCommit message (Expand)AuthorFilesLines
2025-04-28gccrs: Completely duplicate path nodePierre-Emmanuel Patry1-1/+7
2025-04-28gccrs: Fix ICE with empty generic argumentsPhilip Herron1-1/+2
2025-04-28gccrs: Parse and lower llvm asm nodePierre-Emmanuel Patry2-2/+235
2025-04-28gccrs: Add llvmInlineAsm nodePierre-Emmanuel Patry5-1/+43
2025-04-28gccrs: Emit error with old asm syntax in new asm blocksPierre-Emmanuel Patry1-0/+8
2025-04-14gccrs: attributes: Handle external tool annotations like rustfmt::Arthur Cohen1-1/+0
2025-04-14gccrs: Add `#[track_caller]` as known attributebeamandala1-0/+1
2025-04-14gccrs: format_args: Allow extraneous commas, improve safetyArthur Cohen1-0/+7
2025-04-14gccrs: expansion: Desugar doc comments into attributes before expansionArthur Cohen3-1/+132
2025-04-14gccrs: expansion: Only add fragments if the matcher succeededArthur Cohen1-7/+8
2025-04-08gccrs: Migrate error state to optionalsPierre-Emmanuel Patry1-1/+1
2025-04-08gccrs: Make loop label truly optionalPierre-Emmanuel Patry4-8/+4
2025-03-31gccrs: Add ending newline to rust-macro-builtins-log-debug.ccOwen Avery1-1/+1
2025-03-24gccrs: Prevent multiple resolution insertionOwen Avery2-20/+36
2025-03-24gccrs: expansion: Correctly expand $crate metavarArthur Cohen4-14/+75
2025-03-24gccrs: Reduce usage of rust-session-manager.hOwen Avery4-2/+2
2025-03-24gccrs: expansion: Expand generic args in generic type path segmentsArthur Cohen1-1/+3
2025-03-24gccrs: derive(Hash): Add implementation.Arthur Cohen3-9/+367
2025-03-24gccrs: derive(Debug): Use builder's ptrify function insteadArthur Cohen1-8/+0
2025-03-24gccrs: Remove some member functions from SingleASTNodeOwen Avery1-3/+4
2025-03-24gccrs: Fix expansion of macros inside modulesOwen Avery2-0/+7
2025-03-24gccrs: derive(Eq): Create copies of Eq typepath to avoid NodeId confusionArthur Cohen1-1/+5
2025-03-24gccrs: derive(Eq): Also derive StructuralEqArthur Cohen3-37/+43
2025-03-24gccrs: derive(PartialEq): Also derive StructuralPartialEqArthur Cohen3-23/+32
2025-03-24gccrs: expand: Allow built-in derives to generate multiple itemsArthur Cohen3-15/+22
2025-03-24gccrs: derive(PartialEq): Add partial implementationArthur Cohen3-0/+391
2025-03-24gccrs: derive(Clone): chore: CleanupArthur Cohen2-25/+17
2025-03-24gccrs: derive(Eq): Add implementation.Arthur Cohen3-0/+291
2025-03-24gccrs: inline-asm: Fix some warningsArthur Cohen2-7/+21
2025-03-24gccrs: derive(Default): Add implementationArthur Cohen3-0/+233
2025-03-24gccrs: ast-builder: Add methods for QualifiedPathInExpressionsArthur Cohen1-2/+2
2025-03-24gccrs: derive(Debug): Add stub implementation.Arthur Cohen3-0/+191
2025-03-24gccrs: derive(Clone, Copy): Cleanup using new method from DeriveVisitorArthur Cohen2-163/+11
2025-03-24gccrs: derive-visitor: Add method for setting up derived impl genericsArthur Cohen2-0/+97
2025-03-24gccrs: Add option_env! supportLiam Naddell3-1/+83
2025-03-24gccrs: ast: More visitors to allow lang item paths in expressionsArthur Cohen2-6/+11
2025-03-24gccrs: derive(Copy): Improve bounds when deriving CopyArthur Cohen1-2/+7
2025-03-24gccrs: derive(Clone): Use lang item bounds on AssertParamIsCopyArthur Cohen1-6/+5
2025-03-24gccrs: derive(Clone): Add Clone bound on generated impl blocksArthur Cohen1-6/+11
2025-03-21gccrs: derive(Clone): Implement derive clone for enum struct variantsArthur Cohen1-7/+78
2025-03-21gccrs: derive(Clone): Implement clone for enum tuple variantsArthur Cohen2-4/+66
2025-03-21gccrs: derive(Clone): Add deriving of simple enum variantsArthur Cohen2-2/+53
2025-03-21gccrs: derive(Clone): Add note about Clone::clone()Arthur Cohen1-4/+10
2025-03-21gccrs: derive(Clone): Use lang item for PhantomData in CloneArthur Cohen1-1/+1
2025-03-21gccrs: derive(Copy): Use copy lang item when deriving Copy.Arthur Cohen1-6/+2
2025-03-21gccrs: derive(Clone): Manually generate AssertParamIsCopy struct for unionsArthur Cohen1-4/+34
2025-03-21gccrs: ast: Refactor how lang item paths are handled.Arthur Cohen2-3/+3
2025-03-21gccrs: ast: Add new Kind enums for more precise downcastingArthur Cohen2-3/+3
2025-03-21gccrs: Remove Rust::make_uniqueOwen Avery3-6/+5
2025-03-21gccrs: derive(Copy): Use new LangItemPathArthur Cohen1-2/+4