aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2024-01-30gccrs: Handle newlines during string parsing while lexingNirmal Patel1-11/+29
2024-01-30gccrs: TyTy: Refactor FnType deprecated APIJakub Dupak6-12/+9
2024-01-30gccrs: ast: Lower 'for' lifetimesJakub Dupak1-0/+7
2024-01-30gccrs: ast: Infer static lifetime for const and static itemsJakub Dupak6-19/+46
2024-01-30gccrs: ast: Full lifetime elision handlingJakub Dupak2-13/+14
2024-01-30gccrs: ast: Unify explicitly and implicitly elided lifettimesJakub Dupak3-7/+7
2024-01-30gccrs: ast: Fix lifetime type parsingJakub Dupak1-2/+2
2024-01-30gccrs: Generate error for `async` trait fucntionsKushal Pal1-0/+5
2024-01-30gccrs: Handle `async` qualifier inside traitKushal Pal1-0/+2
2024-01-30gccrs: split rust-mangle.cc into two filesRaiki Tamura5-630/+700
2024-01-30gccrs: BIR: CleanupJakub Dupak2-2/+3
2024-01-30gccrs: TyTy: SubstitutionRef cast specializationJakub Dupak1-0/+78
2024-01-30gccrs: TyTy: Common interface for fucntion-like typesJakub Dupak1-18/+98
2024-01-30gccrs: TyTy: refactor to new APIJakub Dupak1-8/+3
2024-01-30gccrs: BIR: Fix missed nodiscardJakub Dupak2-5/+5
2024-01-30gccrs: TyTy: Fix missed nodiscardJakub Dupak1-1/+1
2024-01-30gccrs: HIR: add missing gettersJakub Dupak3-1/+12
2024-01-30gccrs: refactor builtins initialization and attributesArthur Cohen7-273/+822
2024-01-30gccrs: Change cfg stripper to use default visitorPierre-Emmanuel Patry3-576/+228
2024-01-30gccrs: Make expand visitor inherit from default visitorPierre-Emmanuel Patry2-565/+9
2024-01-30gccrs: Make default resolver inherit from default visitorPierre-Emmanuel Patry2-279/+5
2024-01-30gccrs: Allow enabling lang_items and no_core featuresOwen Avery2-0/+4
2024-01-30gccrs: Renamed `WIN64` to `WIN_64`Kushal Pal3-4/+4
2024-01-30gccrs: Generate error for const trait functionsNobel Singh1-0/+4
2024-01-30gccrs: Add validation for functions without bodyPierre-Emmanuel Patry1-0/+10
2024-01-30gccrs: Make function bodies truly optionalPierre-Emmanuel Patry13-98/+92
2024-01-30gccrs: Make early name resolver inherit from default onePierre-Emmanuel Patry2-749/+28
2024-01-30gccrs: Change the attribute checker visitor to default onePierre-Emmanuel Patry2-171/+171
2024-01-30gccrs: Make feature gate visitor inherit from default onePierre-Emmanuel Patry2-31/+13
2024-01-30gccrs: Add AST validation check for const in traitPierre-Emmanuel Patry2-0/+11
2024-01-30gccrs: Add async const function ast validation passPierre-Emmanuel Patry1-0/+5
2024-01-30gccrs: Allow const and async specifiers in functionsPierre-Emmanuel Patry1-2/+6
2024-01-30gccrs: Split async and const function qualifiersPierre-Emmanuel Patry9-85/+80
2024-01-30gccrs: Remove class AST::InherentImplItemOwen Avery8-38/+23
2024-01-30gccrs: Remove backend dependancy on resolution rib informationPhilip Herron6-86/+71
2024-01-30gccrs: Emit an error on unsafe modulesPierre-Emmanuel Patry4-1/+15
2024-01-30gccrs: Parse module safetyPierre-Emmanuel Patry1-3/+11
2024-01-30gccrs: Add unsafety member to modulesPierre-Emmanuel Patry2-8/+13
2024-01-30gccrs: Create base class for TupleStructItems and TuplePatternItemsOwen Avery1-24/+23
2024-01-30gccrs: toplevel: Resolve `use` declarationsArthur Cohen2-4/+194
2024-01-30gccrs: early: Move `use` declaration resolving to TopLevelArthur Cohen2-20/+1
2024-01-30gccrs: ast: Add NodeId to UseTree base classArthur Cohen1-2/+6
2024-01-30gccrs: toplevel: Add comment about running the collector twiceArthur Cohen1-0/+8
2024-01-30gccrs: early: Resolve paths properlyArthur Cohen2-0/+40
2024-01-30gccrs: late: Start storing mappings properly in the resolverArthur Cohen2-5/+29
2024-01-30gccrs: late: Start setting up builtin typesArthur Cohen4-1/+60
2024-01-30gccrs: nr2.0: Store mappings in NameResolutionContextArthur Cohen2-0/+9
2024-01-30gccrs: toplevel: Use DefaultResolver for FunctionArthur Cohen1-4/+1
2024-01-30gccrs: nr2.0: Add base for late name resolutionArthur Cohen3-0/+163
2024-01-30gccrs: ctx: Add Labels ForeverStack to the resolver.Arthur Cohen1-0/+1