aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/checks
AgeCommit message (Expand)AuthorFilesLines
2024-08-01gccrs: borrowck: Bump copyright noticeJakub Dupak7-5/+41
2024-08-01gccrs: borrowck: Remove block braces to satisfy GNU styleJakub Dupak6-121/+56
2024-08-01gccrs: borrowck: Fact collectorJakub Dupak2-0/+898
2024-08-01gccrs: borrowck: Regions in BIRJakub Dupak8-275/+610
2024-08-01gccrs: borrowck: Free region representationJakub Dupak1-0/+107
2024-08-01gccrs: borrowck: Polonius FFIJakub Dupak6-0/+596
2024-08-01gccrs: borrowck: BIR: make BIR visitor constJakub Dupak4-22/+26
2024-08-01gccrs: borrowck: BIR: emit movesJakub Dupak7-80/+103
2024-08-01gccrs: borrowck: BIR: scope handlingJakub Dupak5-37/+188
2024-08-01gccrs: borrowck: BIR: Place tree traverse APIJakub Dupak1-0/+23
2024-08-01gccrs: borrowck: BIR: use callable APIJakub Dupak1-18/+5
2024-08-01gccrs: borrowck: Unify BIR terminilogy (node->statement)Jakub Dupak8-59/+62
2024-08-01gccrs: borrowck: Use rust-system.hJakub Dupak4-6/+3
2024-08-01gccrs: Shape up name resolver for normal direct callsPierre-Emmanuel Patry1-4/+19
2024-08-01gccrs: Replace unique_ptr references with referencesPierre-Emmanuel Patry1-2/+2
2024-08-01gccrs: Replace reference to unique pointer with referencePierre-Emmanuel Patry1-1/+1
2024-08-01gccrs: Remove dead code associated with `AST::ExternalFunctionItem`0xn4utilus3-21/+0
2024-08-01gccrs: Update resolver to use `AST::Function` instead of `AST::ExternalFuncti...0xn4utilus1-1/+2
2024-08-01gccrs: Unify ASTValidation::visit for ExternalFunctionItem and Function0xn4utilus1-12/+50
2024-08-01gccrs: hir: Add ExternalTypeItem nodeArthur Cohen6-0/+12
2024-02-21Update copyright years.Sahil Yeole18-18/+18
2024-02-21gccrs: Add variadic check on function params0xn4utilus1-4/+8
2024-02-07gccrs: Remove obsolete classes and functions.Kushal Pal3-20/+0
2024-02-07gccrs: Add checks for Trait functionsKushal Pal1-7/+11
2024-01-30gccrs: Fix inconsistent formattingKushal Pal1-1/+1
2024-01-30gccrs: Handle `async` functions in traitsKushal Pal1-3/+10
2024-01-30gccrs: Generate error for `async` trait fucntionsKushal Pal1-0/+5
2024-01-30gccrs: BIR: CleanupJakub Dupak2-2/+3
2024-01-30gccrs: BIR: Fix missed nodiscardJakub Dupak2-5/+5
2024-01-30gccrs: Allow enabling lang_items and no_core featuresOwen Avery2-0/+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 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: Emit an error on unsafe modulesPierre-Emmanuel Patry2-0/+11
2024-01-30gccrs: Add ast validation check on union variant numberPierre-Emmanuel Patry2-0/+12
2024-01-30gccrs: Emit an error on variadic non extern functionsPierre-Emmanuel Patry1-0/+5
2024-01-30gccrs: Add check for associated items on auto traitsPierre-Emmanuel Patry1-0/+7
2024-01-30gccrs: Reject auto traits with super traitPierre-Emmanuel Patry1-0/+4
2024-01-30gccrs: Reject auto traits with generic parametersPierre-Emmanuel Patry2-0/+15
2024-01-16gccrs: Adjust item kind enums for TupleStructItems and TuplePatternItemsOwen Avery1-2/+2
2024-01-16gccrs: Rework function special parametersPierre-Emmanuel Patry3-0/+19
2024-01-16gccrs: Add multiple check on variadics positionPierre-Emmanuel Patry2-0/+20
2024-01-16gccrs: Change error location for LoopLabelPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: Add validation pass for label namePierre-Emmanuel Patry2-0/+16
2024-01-16gccrs: Replace local keyword set with the utilsPierre-Emmanuel Patry1-11/+3
2024-01-16gccrs: Add lifetime name validation passPierre-Emmanuel Patry2-0/+24
2024-01-16gccrs: Replace AST::Method with existing AST::FunctionOwen Avery2-7/+0
2024-01-16gccrs: Make use of the Contextual visitor in validationPierre-Emmanuel Patry2-218/+5