aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-late-name-resolver-2.0.cc
AgeCommit message (Expand)AuthorFilesLines
2025-08-05gccrs: nr2.0: Check before visiting a for-loop's labelArthur Cohen1-1/+4
2025-08-05gccrs: nr2.0: Add proper handling for WhileLet loops.Arthur Cohen1-0/+23
2025-08-05gccrs: Remove Late visitor override for StructStructOwen Avery1-7/+0
2025-08-05gccrs: nr2.0: Add more checks for alternate patternsOwen Avery1-4/+7
2025-08-05gccrs: nr2.0: Update IdentifierPattern's subpattern name resolutionZhi Heng1-4/+1
2025-08-05gccrs: Implement name resolution for IdentifierPattern's subpatternZhi Heng1-0/+5
2025-08-05gccrs: nr2.0: Adjust alternate identifier handlingOwen Avery1-2/+3
2025-08-05gccrs: nr2.0: Fix closure parameter scopingOwen Avery1-34/+10
2025-08-05gccrs: nr2.0: Improve StructPatternFieldIdent handlingOwen Avery1-16/+23
2025-08-05gccrs: Add new function ClosureExpr::get_definition_exprOwen Avery1-1/+1
2025-08-05gccrs: nr2.0: Separate out canonical path handlingOwen Avery1-2/+1
2025-08-05gccrs: nr2.0: Catch Self in impl block self typesOwen Avery1-1/+21
2025-08-05gccrs: nr2.0: Improve visibility path handlingOwen Avery1-0/+56
2025-08-05gccrs: nr2.0: Fix IfLet pattern handlingOwen Avery1-9/+3
2025-08-05gccrs: Reindent using last clang-format configurationMarc Poulhiès1-1/+2
2025-08-05gccrs: nr2.0: Adjust resolution of impl itemsOwen Avery1-3/+4
2025-08-05gccrs: nr2.0: late: Correctly initialize funny_error memberArthur Cohen1-1/+3
2025-07-25diagnostics: convert diagnostic_t to enum class diagnostics::kindDavid Malcolm1-1/+1
2025-07-25diagnostics: move diagnostic_context to diagnostics::context in its own headerDavid Malcolm1-1/+1
2025-04-28gccrs: Use specialized param visit function for paramsPierre-Emmanuel Patry1-25/+5
2025-04-28gccrs: Use stacked context for nested bindings.Pierre-Emmanuel Patry1-22/+22
2025-04-28gccrs: Add pattern bindingsPierre-Emmanuel Patry1-5/+150
2025-04-28gccrs: Prevent forward declaration in type parametersPierre-Emmanuel Patry1-0/+8
2025-04-28gccrs: Change error message to match expected test outputPierre-Emmanuel Patry1-2/+2
2025-04-28gccrs: nr2.0: Handle StructPatternFieldIdentOwen Avery1-0/+8
2025-04-08gccrs: Rename label getter to uncheckedPierre-Emmanuel Patry1-1/+1
2025-04-08gccrs: Rename label getter in ContinueExprPierre-Emmanuel Patry1-1/+1
2025-04-08gccrs: Resolve labels within break or continue expressionsPierre-Emmanuel Patry1-10/+26
2025-04-08gccrs: Resolve labelsPierre-Emmanuel Patry1-0/+19
2025-04-08gccrs: nr2.0: Handle global pathsOwen Avery1-13/+5
2025-03-31gccrs: nr2.0: Rename prelude to lang_preludeOwen Avery1-1/+1
2025-03-31gccrs: name-resolution: Handle let-else properlyArthur Cohen1-0/+3
2025-03-24gccrs: nr2.0: Fix StructExprFieldIdentifier handlingOwen Avery1-0/+28
2025-03-24gccrs: nr2.0: Adjust indentifier expression handlingOwen Avery1-9/+17
2025-03-24gccrs: nr2.0: Adjust visitors for struct expressionsOwen Avery1-3/+17
2025-03-24gccrs: Fix modules with same name as builtins causing ICE (#3315)Liam Naddell1-15/+18
2025-03-24gccrs: nr2.0: Make sure PathInExpression is default resolvedOwen Avery1-2/+2
2025-03-24gccrs: nr2.0: Run DefaultResolver::visit on PathInExpressionOwen Avery1-0/+2
2025-03-24gccrs: nr2.0: Resolve paths which start with SelfOwen Avery1-7/+18
2025-03-24gccrs: nr2.0: Resolve instances of TypePath more accuratelyOwen Avery1-20/+11
2025-03-24gccrs: Fix bug in type resolution of pathsOwen Avery1-14/+22
2025-03-24gccrs: nr2.0: late: Add proper handling for lang item PathInExpressionsArthur Cohen1-1/+7
2025-03-24gccrs: Add option_env! supportLiam Naddell1-0/+2
2025-03-24gccrs: Add captures for ClosureExprInnerTyped with nr2Pierre-Emmanuel Patry1-2/+15
2025-03-24gccrs: Add environment capture to NR2Pierre-Emmanuel Patry1-0/+13
2025-03-24gccrs: Check for type paths nr2.0 can't handle yetOwen Avery1-0/+8
2025-03-24gccrs: Fix rust breakage with nr2Pierre-Emmanuel Patry1-0/+37
2025-03-21gccrs: nr2.0: late: Better format PathInExpression resolutionArthur Cohen1-12/+6
2025-03-21gccrs: ast: Refactor how lang item paths are handled.Arthur Cohen1-19/+0
2025-03-21gccrs: nr2.0: Improve default, top-level, and late resolversOwen Avery1-7/+0