aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2024-01-16gccrs: borrowck: BIR dumpJakub Dupak4-1/+357
2024-01-16gccrs: borrowck: Create BIR builders (visitors)Jakub Dupak10-631/+2815
2024-01-16gccrs: borrowck: Create Borrow-checker IR (BIR)Jakub Dupak4-0/+521
2024-01-16gccrs: borrowck: Execute only with CLI flagJakub Dupak2-3/+9
2024-01-16gccrs: borrowck: Add CLI option for borrowckJakub Dupak5-768/+642
2024-01-16gccrs: borrowck: Add initial structure for borrowcheckingJakub Dupak4-0/+288
2024-01-16gccrs: Fix warning with overridden virtual methodsPierre-Emmanuel Patry1-11/+11
2024-01-16gccrs: Parse const with no value expressionPierre-Emmanuel Patry2-0/+17
2024-01-16gccrs: hir: Avoid copy in getter (PathPattern)Jakub Dupak1-1/+1
2024-01-16gccrs: hir: Rename ComoundAssignment gettersJakub Dupak8-19/+19
2024-01-16gccrs: hir: Rename get_pattern_mappings methodJakub Dupak13-69/+66
2024-01-16gccrs: hir: Add missing getterJakub Dupak1-0/+2
2024-01-16gccrs: ast: Handle tuplestruct pattern with indicesJakub Dupak2-7/+21
2024-01-16gccrs: hir: Refactor - avoid copy in getterJakub Dupak3-13/+13
2024-01-16gccrs: Make resolution of AssociatedItem instances polymorphicOwen Avery3-40/+8
2024-01-16gccrs: Make lowering of AssociatedItem instances polymorphicOwen Avery1-26/+2
2024-01-16gccrs: compile: bail on labelled blockJakub Dupak1-0/+6
2024-01-16gccrs: typecheck: add loop ctx for labelled blockJakub Dupak1-0/+18
2024-01-16gccrs: resolve: Resolve labelled blockJakub Dupak1-0/+22
2024-01-16gccrs: hir: Lower labelled blockJakub Dupak2-35/+41
2024-01-16gccrs: ast: Parse labelled blockJakub Dupak5-45/+58
2024-01-16gccrs: Create base class AssociatedItemOwen Avery3-72/+40
2024-01-16gccrs: Add tests for v0 manglingRaiki Tamura1-22/+19
2024-01-16gccrs: Break OR tokens in closure parameter list contextPierre-Emmanuel Patry1-0/+5
2024-01-16gccrs: Add path to macro fragment follow restrictionsPierre-Emmanuel Patry1-0/+1
2024-01-16gccrs: Allow macro named macro_rulesPierre-Emmanuel Patry2-3/+15
2024-01-16gccrs: Fix RangeFromExpr parsing in for loopsPierre-Emmanuel Patry1-1/+2
2024-01-16gccrs: Allow call to macro named "default" at item levelPierre-Emmanuel Patry1-1/+2
2024-01-16gccrs: Fix path expr segment parsing with generic pathPierre-Emmanuel Patry1-1/+3
2024-01-16gccrs: Replace get_pattern_node_id with get_node_idOwen Avery5-30/+4
2024-01-16gccrs: Add comma for expr delimiter to fix match armsPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: Fix pub unit type parsingPierre-Emmanuel Patry1-2/+5
2024-01-16gccrs: TyTy: use new subclass APIJakub Dupak1-316/+226
2024-01-16gccrs: TyTy: TyTy improved subclass casting and checkingJakub Dupak2-38/+154
2024-01-16gccrs: Fix type param bound parsing with opening scopePierre-Emmanuel Patry1-0/+1
2024-01-16gccrs: Change debug log call to as_string functionPierre-Emmanuel Patry2-1/+3
2024-01-16gccrs: Initial implementation of v0 manglingRaiki Tamura4-51/+344
2024-01-16gccrs: Rename cloning methods in TupleStructItems and TuplePatternItemsOwen Avery1-9/+8
2024-01-16gccrs: Adjust methods for TuplePatternItems to match TupleStructItemsOwen Avery4-6/+6
2024-01-16gccrs: minor changes (typo and minor refactor)Marc Poulhiès2-10/+4
2024-01-16gccrs: Fix parser bug on tupplestruct patternJakub Dupak1-0/+2
2024-01-16gccrs: Removed unnecessary commentsMohammed Rizan Farooqui1-4/+0
2024-01-16gccrs: Fix type confusion in coercionJakub Dupak1-2/+2
2024-01-16gccrs: Fix ICE when emitting an error during cfg stripPierre-Emmanuel Patry1-0/+3
2024-01-16gccrs: Fix CanonicalPath for inherent implRaiki Tamura3-4/+17
2024-01-16gccrs: Fix spellingOwen Avery4-6/+6
2024-01-16gccrs: Add debug helper to dump HIRMarc Poulhiès2-0/+25
2024-01-16gccrs: port over readonly_error from c-family for lvalue assignment checksPhilip Herron6-105/+215
2024-01-16gccrs: [E0617] attempt for invalid type variable in variadic functionMuhammad Mahad1-10/+25
2024-01-16gccrs: Remove HIR::ForLoopExprPhilip Herron17-176/+20