aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2024-01-16gccrs: Add new keyword utility classPierre-Emmanuel Patry3-0/+79
2024-01-16gccrs: Add licence text and change header guard namePierre-Emmanuel Patry1-3/+21
2024-01-16gccrs: Add lifetime name validation passPierre-Emmanuel Patry2-0/+24
2024-01-16gccrs: Replace AST::Method with existing AST::FunctionOwen Avery33-692/+123
2024-01-16gccrs: Parse named variadic parametersPierre-Emmanuel Patry1-1/+8
2024-01-16gccrs: Fix multiple issues with variadic representationPierre-Emmanuel Patry12-230/+243
2024-01-16gccrs: Allow variadic NamedFunctionParamPierre-Emmanuel Patry2-7/+31
2024-01-16gccrs: Add a function to check if a function is variadicPierre-Emmanuel Patry1-0/+6
2024-01-16gccrs: Parse variadic functionsPierre-Emmanuel Patry1-7/+23
2024-01-16gccrs: Change FunctionParam to represent variadic paramsPierre-Emmanuel Patry1-2/+27
2024-01-16gccrs: Make use of the Contextual visitor in validationPierre-Emmanuel Patry2-218/+5
2024-01-16gccrs: Add a new visitor that gathers context informationPierre-Emmanuel Patry2-184/+239
2024-01-16gccrs: Add a default AST visitorPierre-Emmanuel Patry4-0/+1662
2024-01-16gccrs: Add some reference getterPierre-Emmanuel Patry4-3/+31
2024-01-16gccrs: Small fix to the ast collector visitorPierre-Emmanuel Patry1-2/+3
2024-01-16gccrs: Emit an error on associated const without valuesPierre-Emmanuel Patry2-3/+48
2024-01-16gccrs: Add call to ast validation checkerPierre-Emmanuel Patry1-0/+9
2024-01-16gccrs: Add two new steps to compile processPierre-Emmanuel Patry2-10/+18
2024-01-16gccrs: Add ast validation checkerPierre-Emmanuel Patry3-0/+245
2024-01-16gccrs: Add more checks for expr value in early visitorsPierre-Emmanuel Patry3-8/+13
2024-01-16gccrs: Move SingleASTNode implementation out of headerPierre-Emmanuel Patry2-164/+179
2024-01-16gccrs: Add missing override specifierPierre-Emmanuel Patry2-2/+2
2024-01-16gccrs: Fix token lexed as a float literalPierre-Emmanuel Patry7-0/+71
2024-01-16gccrs: HIR: remove obsole double borrow memberJakub Dupak3-9/+0
2024-01-16gccrs: HIR: fix typoJakub Dupak1-3/+3
2024-01-16gccrs: Compile pattern match statements into conditional statementsOwen Avery4-520/+357
2024-01-16gccrs: Document proc macro token tree indicesPierre-Emmanuel Patry1-4/+23
2024-01-16gccrs: Move proc macro builders to their own filePierre-Emmanuel Patry3-384/+394
2024-01-16gccrs: Add array length to the proc macro bufferPierre-Emmanuel Patry1-4/+17
2024-01-16gccrs: Put common functions in their own namespacePierre-Emmanuel Patry1-60/+102
2024-01-16gccrs: Add macro buffer global variable exportPierre-Emmanuel Patry2-50/+206
2024-01-16gccrs: Change proc macro entrypointPierre-Emmanuel Patry3-3/+19
2024-01-16gccrs: Add utility function to build proc macro typesPierre-Emmanuel Patry2-0/+180
2024-01-16gccrs: Add getters for proc macro mappingsPierre-Emmanuel Patry1-0/+10
2024-01-16gccrs: Collect procedural macros in the cratePierre-Emmanuel Patry2-17/+63
2024-01-16gccrs: Reformat commentsPierre-Emmanuel Patry1-6/+6
2024-01-16gccrs: Add containers for proc macro collection mappingsPierre-Emmanuel Patry1-0/+23
2024-01-16gccrs: Add const getter for tokentreesPierre-Emmanuel Patry1-0/+5
2024-01-16gccrs: Change ABI setup and add gccrs_proc_macro attrPierre-Emmanuel Patry1-3/+18
2024-01-16gccrs: Make proc macro definition cdeclPierre-Emmanuel Patry2-0/+59
2024-01-16gccrs: borrowck: Refactor and BIR improvementsJakub Dupak10-415/+508
2024-01-16gccrs: borrowck: Dev notesJakub Dupak1-0/+40
2024-01-16gccrs: borrowck: DocsJakub Dupak1-0/+188
2024-01-16gccrs: borrowck: Make goto explicit.Jakub Dupak3-15/+32
2024-01-16gccrs: borrowck: BIR continueJakub Dupak1-18/+32
2024-01-16gccrs: borrowck: Dump: handle infinite loopsJakub Dupak1-1/+16
2024-01-16gccrs: borrowck: BIR: handle breakJakub Dupak3-68/+168
2024-01-16gccrs: borrowck: Dump improve jumpsJakub Dupak2-25/+56
2024-01-16gccrs: borrowck: Dump: simplify cfgJakub Dupak2-6/+41
2024-01-16gccrs: borrowck: Dump: proper comma separationJakub Dupak1-10/+24