aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2024-01-16gccrs: macro-expand: Keep optional references to last_{def, invoc}Arthur Cohen3-9/+18
2024-01-16gccrs: Adjust HIR dump for IfExpr and IfExprConseqElseMarc Poulhiès2-22/+13
2024-01-16gccrs: [E0054/E0604/E0620/E0606] TypeCasting ErrorCodesMuhammad Mahad1-2/+24
2024-01-16gccrs: [E0541] Use of unknown meta itemMuhammad Mahad1-1/+2
2024-01-16gccrs: [E0703] Use of Invalid ABIMuhammad Mahad1-2/+4
2024-01-16gccrs: Basic formatting/comment fixesOwen Avery3-6/+2
2024-01-16gccrs: Remove unneeded references to "this" in backend methodsOwen Avery1-38/+33
2024-01-16gccrs: Add function `Rust::encode_punycode`Raiki Tamura4-0/+229
2024-01-16gccrs: [E0308] array misamatch typesMuhammad Mahad1-5/+6
2024-01-16gccrs: [E0282] type annotations neededMuhammad Mahad1-1/+1
2024-01-16gccrs: Move Backend::error_variable to Bvariable::error_variableOwen Avery5-14/+18
2024-01-16gccrs: Remove Backend::bool_type and Backend::char_typeOwen Avery3-15/+3
2024-01-16gccrs: Normalize all identifier tokensRaiki Tamura9-228/+298
2024-01-16gccrs: [E0412] used type name not in scopeMuhammad Mahad1-1/+1
2024-01-16gccrs: Fix a warning about extra semicolonPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: [E0658] Unstable langauge featureMuhammad Mahad2-2/+2
2024-01-16gccrs: [E0015] Use of non-const inside constMuhammad Mahad1-2/+3
2024-01-16gccrs: [E0107] Wrong number of generic argumentMuhammad Mahad1-1/+1
2024-01-16gccrs: nr2.0: Add macros 2.0 in Ribs in TopLevel visitorArthur Cohen1-1/+5
2024-01-16gccrs: ast: Add `get_kind` method to `MacroRulesDefinition`Arthur Cohen1-0/+2
2024-01-16gccrs: session-manager: Run name resolution 2.0 if the option is presentArthur Cohen1-1/+11
2024-01-16gccrs: nr2.0: Add Early name resolution visitorArthur Cohen3-0/+249
2024-01-16gccrs: nr2.0: Visit receiver/call expression and arguments in calls/methodsArthur Cohen2-4/+14
2024-01-16gccrs: toplevel: Handle macro definitions properlyArthur Cohen1-4/+31
2024-01-16gccrs: resolver: Resolve macros too.Arthur Cohen1-1/+3
2024-01-16gccrs: forever stack: Add path resolutionArthur Cohen2-20/+302
2024-01-16gccrs: rib2.0: Add shadowingArthur Cohen2-6/+9
2024-01-16gccrs: [E0426] Use of undeclared labelMuhammad Mahad1-4/+6
2024-01-16gccrs: [E0635] Use of Unknown feature.Muhammad Mahad1-2/+2
2024-01-16gccrs: [E0308] mismatch types on assignmentMuhammad Mahad1-1/+2
2024-01-16gccrs: better handling of incorrect file loading in include_* builtin macrosMarc Poulhiès1-8/+18
2024-01-16gccrs: nr2.0: Use DefaultResolver for TopLevelArthur Cohen2-8/+15
2024-01-16gccrs: nr2.0: Add DefaultResolver visitorArthur Cohen3-0/+1023
2024-01-16gccrs: Normalize Hangul to NFCRaiki Tamura1-33/+123
2024-01-16gccrs: forever-stack: Use rust_assert instead of assertArthur Cohen1-1/+1
2024-01-16gccrs: top-level: Add base `TopLevel` visitorArthur Cohen3-0/+289
2024-01-16gccrs: name resolution 2.0: Add base for our context data structureArthur Cohen3-0/+275
2024-01-16gccrs: [E0572] return is outside of function contextMuhammad Mahad1-1/+1
2024-01-16gccrs: Use MacroInvocLexerBase in MacroInvocLexerOwen Avery2-28/+2
2024-01-16gccrs: use tl::optional for macro transcribersMarc Poulhiès6-53/+70
2024-01-16gccrs: Fix ICE by adding check for enum candidate's in TypePath resolutionPhilip Herron2-3/+21
2024-01-16gccrs: Add Unicode check for crate_name attributesRaiki Tamura5-29/+57
2024-01-16gccrs: Add missing CHECKING_P guard to rust-unicode.ccOwen Avery1-0/+4
2024-01-16gccrs: fix ice when function is outside of contextPhilip Herron1-0/+8
2024-01-16gccrs: Begin enforcing Sized properly and support anti traits like ?SizedPhilip Herron15-52/+166
2024-01-16gccrs: Track polarity in type bound predicatePhilip Herron6-12/+24
2024-01-16gccrs: Track trait bound polarity properlyPhilip Herron8-24/+45
2024-01-16gccrs: Move Gcc_backend declaration to header fileOwen Avery2-214/+215
2024-01-16gccrs: fix ICE when we have unimplemented/invalid trait itemsPhilip Herron1-1/+2
2024-01-16gccrs: Add function for Unicode NFC normalizationRaiki Tamura7-0/+5879