aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2025-05-27hir: Add const blocksArthur Cohen29-44/+380
2025-05-27parser: Add base for parsing const blocksArthur Cohen2-0/+32
2025-05-27ast: Add ConstBlock and AnonConst nodesArthur Cohen16-28/+237
2025-05-27gccrs: Always emit the error highest in the type hierarchyPhilip Herron3-73/+60
2025-05-27nr2.0: Fix IfLet pattern handlingOwen Avery5-10/+29
2025-05-27Adjust included headers in rust-lang.ccOwen Avery1-3/+1
2025-05-26gccrs: Initial support for Return Position Impl TraitPhilip Herron6-118/+54
2025-05-26gccrs: Fix non canonical type bug with tuplesPhilip Herron2-2/+2
2025-05-26gccrs: Remove unneeded clones untill we have an arena allocator for these tmpsPhilip Herron2-13/+8
2025-05-26gccrs: refactor default infer vars to be its own functionPhilip Herron2-32/+39
2025-05-19gccrs: Fix NR2 ICE in visit_attributesTom Schollenberger1-1/+2
2025-05-19Remove rvalue reference bindingOwen Avery1-7/+4
2025-05-15Small improvements to DefaultASTVisitor and nr2.0Owen Avery4-12/+13
2025-05-14gccrs: remove unused fileMarc Poulhiès2-26/+0
2025-05-13Fix Attr metavariable bindingOwen Avery1-1/+4
2025-05-13Fix test same_field_name.rsOwen Avery1-1/+1
2025-05-13nr2.0: Fix borrow checkingOwen Avery1-10/+44
2025-05-13gccrs: We cant clone types as it will dup the node-idPhilip Herron2-8/+23
2025-05-09gccrs: Adapt attribute lang hook and do some cleanupMarc Poulhiès2-47/+134
2025-05-08nr2.0: Adjust resolution of impl itemsOwen Avery8-35/+76
2025-05-08ast: collector: visit InlineAsm node during ast dump0xn4utilus8-47/+143
2025-05-08gccrs: fix ICE on empty constexpr loopsTom Schollenberger1-0/+3
2025-05-08gccrs: Prevent passing generic arguments to impl traits in argument positionPhilip Herron7-33/+48
2025-05-07nr2.0: Adjust enum item visitorsOwen Avery4-3/+38
2025-05-07Improve struct pattern compilationOwen Avery2-29/+17
2025-05-07Revert "backend: Remove checks on StructFieldIdentPattern"Owen Avery1-7/+25
2025-05-07Improve canonical path handling for impl itemsOwen Avery2-13/+8
2025-05-07gccrs: desugar APIT impl traitsPhilip Herron10-33/+600
2025-05-07gccrs: Emit error diagnostic for bad impl type usagePhilip Herron4-24/+52
2025-05-02derive(PartialEq): Allow deriving enum structsArthur Cohen1-14/+52
2025-05-02ast: builder: Allow building struct ident patternsArthur Cohen2-0/+12
2025-04-30backend: Remove checks on StructFieldIdentPatternArthur Cohen1-25/+7
2025-04-30backend: Compile struct rebinding patternsArthur Cohen2-18/+58
2025-04-30backend: Refactor struct pattern compilationArthur Cohen2-46/+68
2025-04-29nr2.0: late: Correctly initialize funny_error memberArthur Cohen1-1/+3
2025-04-28Fix narrowing conversion warningsOwen Avery2-23/+29
2025-04-28Visit visibility in UseDeclarationPierre-Emmanuel Patry1-0/+1
2025-04-28Some assorted tweaks and bug fixesOwen Avery3-5/+5
2025-04-28Completely duplicate path nodePierre-Emmanuel Patry1-1/+7
2025-04-24Use specialized param visit function for paramsPierre-Emmanuel Patry4-28/+20
2025-04-24Use stacked context for nested bindings.Pierre-Emmanuel Patry4-71/+113
2025-04-24Add pattern bindingsPierre-Emmanuel Patry3-5/+156
2025-04-24Add binding context classPierre-Emmanuel Patry1-0/+81
2025-04-24Add hash function for IdentifiersPierre-Emmanuel Patry1-0/+13
2025-04-24Add equality operator for identifiersPierre-Emmanuel Patry1-0/+5
2025-04-24Prevent forward declaration in type parametersPierre-Emmanuel Patry4-0/+33
2025-04-24Remove error state for GenericArgPierre-Emmanuel Patry8-45/+35
2025-04-23Change error message to match expected test outputPierre-Emmanuel Patry1-2/+2
2025-04-22nr2.0: Improve error handlingOwen Avery5-48/+115
2025-04-19gccrs: prealloc the initilizer vectorPhilip Herron1-0/+4